summaryrefslogtreecommitdiff
path: root/indra
diff options
context:
space:
mode:
Diffstat (limited to 'indra')
-rw-r--r--indra/cmake/00-Common.cmake18
-rw-r--r--indra/cmake/APR.cmake2
-rw-r--r--indra/cmake/Copy3rdPartyLibs.cmake2
-rw-r--r--indra/cmake/Linking.cmake1
-rw-r--r--indra/cmake/Python.cmake8
-rw-r--r--indra/cmake/Variables.cmake18
-rwxr-xr-xindra/lib/python/indra/util/llmanifest.py7
-rw-r--r--indra/llappearance/llwearable.h4
-rw-r--r--indra/llappearance/llwearabledata.cpp40
-rw-r--r--indra/llappearance/llwearabledata.h9
-rw-r--r--indra/llaudio/llaudioengine.cpp103
-rwxr-xr-xindra/llaudio/llaudioengine.h14
-rw-r--r--indra/llaudio/llaudioengine_fmodstudio.cpp11
-rw-r--r--indra/llaudio/llaudioengine_fmodstudio.h1
-rw-r--r--indra/llaudio/llaudioengine_openal.h2
-rw-r--r--indra/llcharacter/llbvhloader.cpp2
-rw-r--r--indra/llcharacter/llkeyframemotion.cpp21
-rw-r--r--indra/llcommon/hbxxh.h18
-rw-r--r--indra/llcommon/indra_constants.h1
-rw-r--r--indra/llcommon/llcoros.cpp6
-rw-r--r--indra/llcommon/lldefs.h48
-rw-r--r--indra/llcommon/llerror.cpp17
-rw-r--r--indra/llcommon/llerror.h10
-rw-r--r--indra/llcommon/llleap.cpp42
-rw-r--r--indra/llcommon/llmd5.cpp32
-rw-r--r--indra/llcommon/llmd5.h23
-rw-r--r--indra/llcommon/llprocessor.cpp2
-rw-r--r--indra/llcommon/llrand.cpp104
-rw-r--r--indra/llcommon/llsdserialize.cpp197
-rw-r--r--indra/llcommon/llsdserialize.h2
-rw-r--r--indra/llcommon/llstreamtools.cpp26
-rw-r--r--indra/llcommon/llstreamtools.h27
-rw-r--r--indra/llcommon/lltracerecording.cpp124
-rw-r--r--indra/llcommon/lltracerecording.h172
-rw-r--r--indra/llcommon/lluuid.cpp2
-rw-r--r--indra/llcommon/lluuid.h50
-rw-r--r--indra/llcommon/stdtypes.h2
-rw-r--r--indra/llcommon/tests/llleap_test.cpp274
-rw-r--r--indra/llcommon/tests/llprocess_test.cpp74
-rw-r--r--indra/llcommon/tests/llrand_test.cpp53
-rw-r--r--indra/llcommon/tests/llsdserialize_test.cpp675
-rw-r--r--indra/llcommon/tests/workqueue_test.cpp6
-rwxr-xr-xindra/llcorehttp/tests/test_llcorehttp_peer.py2
-rw-r--r--indra/llinventory/llinventory.cpp7
-rw-r--r--indra/llinventory/llinventory.h2
-rw-r--r--indra/llinventory/llsettingsbase.cpp1
-rw-r--r--indra/llinventory/llsettingssky.cpp1
-rw-r--r--indra/llinventory/llsettingswater.cpp1
-rw-r--r--indra/llmath/llvolume.cpp4
-rw-r--r--indra/llmessage/llcircuit.cpp2
-rw-r--r--indra/llmessage/llcorehttputil.cpp42
-rw-r--r--indra/llmessage/llcorehttputil.h4
-rw-r--r--indra/llmessage/llregionflags.h5
-rwxr-xr-xindra/llmessage/tests/test_llsdmessage_peer.py3
-rw-r--r--indra/llprimitive/llmaterialid.h26
-rw-r--r--indra/llrender/llgl.cpp4
-rw-r--r--indra/llui/llbutton.cpp3
-rw-r--r--indra/llui/lldraghandle.cpp1
-rw-r--r--indra/llui/llfolderview.cpp1
-rw-r--r--indra/llui/llfolderviewitem.cpp1
-rw-r--r--indra/llui/lllayoutstack.cpp2
-rw-r--r--indra/llui/llmenugl.cpp3
-rw-r--r--indra/llui/llresizehandle.cpp5
-rw-r--r--indra/llui/llresizehandle.h1
-rw-r--r--indra/llui/lltabcontainer.cpp8
-rw-r--r--indra/llui/lltabcontainer.h1
-rw-r--r--indra/llxml/llcontrol.cpp3
-rw-r--r--indra/newview/CMakeLists.txt24
-rw-r--r--indra/newview/VIEWER_VERSION.txt2
-rw-r--r--indra/newview/app_settings/cmd_line.xml6
-rw-r--r--indra/newview/app_settings/settings.xml59
-rw-r--r--indra/newview/installers/windows/installer_template.nsi18
-rwxr-xr-xindra/newview/installers/windows/lang_zh.nsibin10144 -> 10154 bytes
-rw-r--r--indra/newview/llagent.cpp110
-rw-r--r--indra/newview/llagent.h7
-rw-r--r--indra/newview/llagentcamera.cpp30
-rw-r--r--indra/newview/llagentlistener.cpp3
-rw-r--r--indra/newview/llagentui.cpp6
-rw-r--r--indra/newview/llagentwearables.cpp1
-rw-r--r--indra/newview/llaisapi.cpp62
-rw-r--r--indra/newview/llaisapi.h2
-rw-r--r--indra/newview/llappearancemgr.cpp74
-rw-r--r--indra/newview/llappviewer.cpp15
-rw-r--r--indra/newview/llattachmentsmgr.cpp10
-rw-r--r--indra/newview/llbuycurrencyhtml.cpp2
-rw-r--r--indra/newview/llchathistory.cpp2
-rw-r--r--indra/newview/llchatitemscontainerctrl.cpp2
-rw-r--r--indra/newview/llcommanddispatcherlistener.cpp4
-rw-r--r--indra/newview/llcommandhandler.cpp7
-rw-r--r--indra/newview/llcommandhandler.h4
-rw-r--r--indra/newview/llcontrolavatar.cpp7
-rw-r--r--indra/newview/llcontrolavatar.h6
-rw-r--r--indra/newview/llcurrencyuimanager.cpp13
-rw-r--r--indra/newview/lldrawable.cpp22
-rw-r--r--indra/newview/llenvironment.h2
-rw-r--r--indra/newview/lleventnotifier.cpp6
-rw-r--r--indra/newview/llfilepicker_mac.mm3
-rw-r--r--indra/newview/llfloater360capture.cpp77
-rw-r--r--indra/newview/llfloater360capture.h4
-rw-r--r--indra/newview/llfloatercamerapresets.cpp18
-rw-r--r--indra/newview/llfloatercamerapresets.h3
-rw-r--r--indra/newview/llfloaterchangeitemthumbnail.cpp144
-rw-r--r--indra/newview/llfloaterchangeitemthumbnail.h9
-rw-r--r--indra/newview/llfloaterexperienceprofile.cpp6
-rw-r--r--indra/newview/llfloaterforgetuser.cpp14
-rw-r--r--indra/newview/llfloaterhandler.cpp2
-rw-r--r--indra/newview/llfloaterhandler.h2
-rw-r--r--indra/newview/llfloaterimnearbychat.cpp6
-rw-r--r--indra/newview/llfloatermarketplacelistings.cpp17
-rw-r--r--indra/newview/llfloateropenobject.cpp11
-rw-r--r--indra/newview/llfloaterregioninfo.cpp14
-rw-r--r--indra/newview/llfloatersearch.cpp2
-rw-r--r--indra/newview/llfloatersimplesnapshot.cpp15
-rw-r--r--indra/newview/llfloatersimplesnapshot.h1
-rw-r--r--indra/newview/llfloatertopobjects.cpp49
-rw-r--r--indra/newview/llfloatertopobjects.h4
-rwxr-xr-xindra/newview/llfloaterworldmap.cpp11
-rw-r--r--indra/newview/llglsandbox.cpp6
-rw-r--r--indra/newview/llgroupactions.cpp6
-rw-r--r--indra/newview/llimprocessing.cpp11
-rw-r--r--indra/newview/llimview.cpp2
-rw-r--r--indra/newview/llinventorybridge.cpp227
-rw-r--r--indra/newview/llinventorybridge.h17
-rw-r--r--indra/newview/llinventoryfunctions.cpp39
-rw-r--r--indra/newview/llinventoryfunctions.h11
-rw-r--r--indra/newview/llinventorygallery.cpp618
-rw-r--r--indra/newview/llinventorygallery.h26
-rw-r--r--indra/newview/llinventorygallerymenu.cpp162
-rw-r--r--indra/newview/llinventorygallerymenu.h6
-rw-r--r--indra/newview/llinventorymodel.cpp30
-rw-r--r--indra/newview/llinventorymodel.h4
-rw-r--r--indra/newview/llinventorymodelbackgroundfetch.cpp10
-rw-r--r--indra/newview/llinventoryobserver.cpp28
-rw-r--r--indra/newview/llinventoryobserver.h9
-rw-r--r--indra/newview/lllogchat.cpp2
-rw-r--r--indra/newview/llloginhandler.cpp1
-rw-r--r--indra/newview/llloginhandler.h2
-rw-r--r--indra/newview/lllogininstance.cpp28
-rw-r--r--indra/newview/lllogininstance.h3
-rw-r--r--indra/newview/llmaterialmgr.h33
-rw-r--r--indra/newview/llmeshrepository.cpp7
-rw-r--r--indra/newview/llmodelpreview.cpp5
-rw-r--r--indra/newview/lloutfitgallery.cpp12
-rw-r--r--indra/newview/lloutfitgallery.h1
-rw-r--r--indra/newview/lloutfitobserver.cpp3
-rw-r--r--indra/newview/lloutfitobserver.h3
-rw-r--r--indra/newview/lloutfitslist.cpp57
-rw-r--r--indra/newview/lloutfitslist.h4
-rw-r--r--indra/newview/llpaneleditwearable.cpp2
-rw-r--r--indra/newview/llpanellogin.cpp20
-rw-r--r--indra/newview/llpanelnearbymedia.cpp6
-rw-r--r--indra/newview/llpanelpermissions.cpp37
-rw-r--r--indra/newview/llpanelplaces.cpp6
-rw-r--r--indra/newview/llpanelprofile.cpp12
-rw-r--r--indra/newview/llpanelprofileclassifieds.cpp2
-rw-r--r--indra/newview/llpanelprofilepicks.cpp6
-rw-r--r--indra/newview/llpreviewnotecard.cpp2
-rw-r--r--indra/newview/llpreviewscript.cpp1
-rw-r--r--indra/newview/llsceneview.cpp5
-rw-r--r--indra/newview/llselectmgr.cpp12
-rw-r--r--indra/newview/llsettingsvo.cpp4
-rw-r--r--indra/newview/llshareavatarhandler.cpp2
-rw-r--r--indra/newview/llsidepaneliteminfo.cpp11
-rw-r--r--indra/newview/llsidepaneltaskinfo.cpp115
-rw-r--r--indra/newview/llsidepaneltaskinfo.h16
-rw-r--r--indra/newview/llsnapshotlivepreview.cpp32
-rw-r--r--indra/newview/llspatialpartition.cpp58
-rw-r--r--indra/newview/llspatialpartition.h3
-rw-r--r--indra/newview/llsprite.cpp5
-rw-r--r--indra/newview/llstartup.cpp40
-rw-r--r--indra/newview/llstatusbar.cpp2
-rw-r--r--indra/newview/lltexturectrl.cpp9
-rw-r--r--indra/newview/lltexturectrl.h3
-rw-r--r--indra/newview/lltexturefetch.cpp13
-rw-r--r--indra/newview/lltextureview.cpp4
-rw-r--r--indra/newview/lltoastalertpanel.cpp8
-rw-r--r--indra/newview/lltranslate.cpp25
-rw-r--r--indra/newview/llurldispatcher.cpp69
-rw-r--r--indra/newview/llversioninfo.cpp4
-rw-r--r--indra/newview/llversioninfo.h2
-rw-r--r--indra/newview/llvieweraudio.cpp38
-rw-r--r--indra/newview/llviewerfloaterreg.cpp1
-rw-r--r--indra/newview/llviewerhelp.cpp2
-rw-r--r--indra/newview/llviewerinput.cpp4
-rw-r--r--indra/newview/llviewerinventory.cpp6
-rw-r--r--indra/newview/llviewermediafocus.cpp1
-rw-r--r--indra/newview/llviewermenu.cpp156
-rw-r--r--indra/newview/llviewermessage.cpp48
-rw-r--r--indra/newview/llviewerobject.cpp2
-rw-r--r--indra/newview/llviewerobjectlist.cpp53
-rw-r--r--indra/newview/llviewerparcelmgr.cpp24
-rw-r--r--indra/newview/llviewerparcelmgr.h7
-rwxr-xr-xindra/newview/llviewerregion.cpp140
-rw-r--r--indra/newview/llviewerregion.h36
-rw-r--r--indra/newview/llviewerstatsrecorder.cpp292
-rw-r--r--indra/newview/llviewerstatsrecorder.h137
-rw-r--r--indra/newview/llviewertexteditor.cpp6
-rw-r--r--indra/newview/llviewertexturelist.cpp39
-rw-r--r--indra/newview/llviewertexturelist.h4
-rw-r--r--indra/newview/llviewerthrottle.cpp2
-rw-r--r--indra/newview/llviewerwearable.h1
-rw-r--r--indra/newview/llvoicecallhandler.cpp2
-rw-r--r--indra/newview/llvoiceclient.cpp2
-rw-r--r--indra/newview/llvosurfacepatch.cpp7
-rw-r--r--indra/newview/llvovolume.cpp37
-rw-r--r--indra/newview/llwearableitemslist.cpp9
-rw-r--r--indra/newview/llweb.cpp2
-rwxr-xr-xindra/newview/llworldmapview.cpp3
-rw-r--r--indra/newview/llxmlrpctransaction.cpp15
-rw-r--r--indra/newview/skins/default/html/ja/help-offline/index.html42
-rw-r--r--indra/newview/skins/default/html/ja/loading-error/index.html124
-rw-r--r--indra/newview/skins/default/html/ja/loading/loading.html32
-rw-r--r--indra/newview/skins/default/xui/da/floater_animation_preview.xml187
-rw-r--r--indra/newview/skins/default/xui/da/floater_inventory.xml16
-rw-r--r--indra/newview/skins/default/xui/da/floater_nearby_chat.xml4
-rw-r--r--indra/newview/skins/default/xui/da/floater_perm_prefs.xml16
-rw-r--r--indra/newview/skins/default/xui/da/floater_postcard.xml36
-rw-r--r--indra/newview/skins/default/xui/da/floater_voice_controls.xml30
-rw-r--r--indra/newview/skins/default/xui/da/menu_bottomtray.xml17
-rw-r--r--indra/newview/skins/default/xui/da/menu_inspect_avatar_gear.xml21
-rw-r--r--indra/newview/skins/default/xui/da/menu_inspect_self_gear.xml31
-rw-r--r--indra/newview/skins/default/xui/da/menu_people_friends_view_sort.xml8
-rw-r--r--indra/newview/skins/default/xui/da/menu_people_groups_view_sort.xml5
-rw-r--r--indra/newview/skins/default/xui/da/menu_people_nearby_view_sort.xml8
-rw-r--r--indra/newview/skins/default/xui/da/menu_people_recent_view_sort.xml7
-rw-r--r--indra/newview/skins/default/xui/da/panel_adhoc_control_panel.xml14
-rw-r--r--indra/newview/skins/default/xui/da/panel_bottomtray.xml47
-rw-r--r--indra/newview/skins/default/xui/da/panel_group_control_panel.xml17
-rw-r--r--indra/newview/skins/default/xui/da/panel_im_control_panel.xml29
-rw-r--r--indra/newview/skins/default/xui/da/panel_region_texture.xml57
-rw-r--r--indra/newview/skins/default/xui/de/floater_chat_bar.xml7
-rw-r--r--indra/newview/skins/default/xui/de/floater_perm_prefs.xml16
-rw-r--r--indra/newview/skins/default/xui/de/floater_voice_controls.xml30
-rw-r--r--indra/newview/skins/default/xui/de/menu_inspect_avatar_gear.xml21
-rw-r--r--indra/newview/skins/default/xui/de/menu_inspect_self_gear.xml31
-rw-r--r--indra/newview/skins/default/xui/de/menu_name_field.xml6
-rw-r--r--indra/newview/skins/default/xui/de/menu_people_friends_view_sort.xml8
-rw-r--r--indra/newview/skins/default/xui/de/menu_people_groups_view_sort.xml5
-rw-r--r--indra/newview/skins/default/xui/de/menu_people_nearby_view_sort.xml9
-rw-r--r--indra/newview/skins/default/xui/de/menu_people_recent_view_sort.xml7
-rw-r--r--indra/newview/skins/default/xui/de/panel_adhoc_control_panel.xml14
-rw-r--r--indra/newview/skins/default/xui/de/panel_facebook_account.xml15
-rw-r--r--indra/newview/skins/default/xui/de/panel_group_control_panel.xml17
-rw-r--r--indra/newview/skins/default/xui/de/panel_im_control_panel.xml30
-rw-r--r--indra/newview/skins/default/xui/de/panel_profile_interests.xml35
-rw-r--r--indra/newview/skins/default/xui/en/floater_task_properties.xml4
-rw-r--r--indra/newview/skins/default/xui/en/floater_texture_ctrl.xml2
-rw-r--r--indra/newview/skins/default/xui/en/floater_tools.xml6
-rw-r--r--indra/newview/skins/default/xui/en/floater_top_objects.xml13
-rw-r--r--indra/newview/skins/default/xui/en/menu_gallery_inventory.xml32
-rwxr-xr-xindra/newview/skins/default/xui/en/menu_gallery_outfit_tab.xml94
-rw-r--r--indra/newview/skins/default/xui/en/menu_inventory.xml6
-rw-r--r--indra/newview/skins/default/xui/en/menu_outfit_gear.xml138
-rw-r--r--indra/newview/skins/default/xui/en/menu_outfit_tab.xml37
-rw-r--r--indra/newview/skins/default/xui/en/menu_people_nearby.xml2
-rw-r--r--indra/newview/skins/default/xui/en/menu_viewer.xml63
-rw-r--r--indra/newview/skins/default/xui/en/notifications.xml45
-rw-r--r--indra/newview/skins/default/xui/en/panel_script_experience.xml17
-rw-r--r--indra/newview/skins/default/xui/en/panel_settings_sky_atmos.xml2
-rw-r--r--indra/newview/skins/default/xui/en/sidepanel_task_info.xml4
-rw-r--r--indra/newview/skins/default/xui/en/strings.xml3
-rw-r--r--indra/newview/skins/default/xui/es/floater_chat_bar.xml7
-rw-r--r--indra/newview/skins/default/xui/es/floater_perm_prefs.xml16
-rw-r--r--indra/newview/skins/default/xui/es/floater_voice_controls.xml30
-rw-r--r--indra/newview/skins/default/xui/es/menu_inspect_avatar_gear.xml21
-rw-r--r--indra/newview/skins/default/xui/es/menu_inspect_self_gear.xml31
-rw-r--r--indra/newview/skins/default/xui/es/menu_name_field.xml6
-rw-r--r--indra/newview/skins/default/xui/es/menu_people_friends_view_sort.xml8
-rw-r--r--indra/newview/skins/default/xui/es/menu_people_groups_view_sort.xml5
-rw-r--r--indra/newview/skins/default/xui/es/menu_people_nearby_view_sort.xml9
-rw-r--r--indra/newview/skins/default/xui/es/menu_people_recent_view_sort.xml7
-rw-r--r--indra/newview/skins/default/xui/es/panel_adhoc_control_panel.xml14
-rw-r--r--indra/newview/skins/default/xui/es/panel_facebook_account.xml15
-rw-r--r--indra/newview/skins/default/xui/es/panel_group_control_panel.xml17
-rw-r--r--indra/newview/skins/default/xui/es/panel_im_control_panel.xml29
-rw-r--r--indra/newview/skins/default/xui/es/panel_profile_interests.xml35
-rw-r--r--indra/newview/skins/default/xui/fr/floater_chat_bar.xml7
-rw-r--r--indra/newview/skins/default/xui/fr/floater_perm_prefs.xml16
-rw-r--r--indra/newview/skins/default/xui/fr/floater_voice_controls.xml30
-rw-r--r--indra/newview/skins/default/xui/fr/menu_inspect_avatar_gear.xml21
-rw-r--r--indra/newview/skins/default/xui/fr/menu_inspect_self_gear.xml31
-rw-r--r--indra/newview/skins/default/xui/fr/menu_name_field.xml6
-rw-r--r--indra/newview/skins/default/xui/fr/menu_people_friends_view_sort.xml8
-rw-r--r--indra/newview/skins/default/xui/fr/menu_people_groups_view_sort.xml5
-rw-r--r--indra/newview/skins/default/xui/fr/menu_people_nearby_view_sort.xml9
-rw-r--r--indra/newview/skins/default/xui/fr/menu_people_recent_view_sort.xml7
-rw-r--r--indra/newview/skins/default/xui/fr/panel_adhoc_control_panel.xml14
-rw-r--r--indra/newview/skins/default/xui/fr/panel_facebook_account.xml15
-rw-r--r--indra/newview/skins/default/xui/fr/panel_group_control_panel.xml17
-rw-r--r--indra/newview/skins/default/xui/fr/panel_im_control_panel.xml30
-rw-r--r--indra/newview/skins/default/xui/fr/panel_profile_interests.xml35
-rw-r--r--indra/newview/skins/default/xui/it/floater_chat_bar.xml7
-rw-r--r--indra/newview/skins/default/xui/it/floater_perm_prefs.xml16
-rw-r--r--indra/newview/skins/default/xui/it/floater_voice_controls.xml30
-rw-r--r--indra/newview/skins/default/xui/it/menu_inspect_avatar_gear.xml21
-rw-r--r--indra/newview/skins/default/xui/it/menu_inspect_self_gear.xml31
-rw-r--r--indra/newview/skins/default/xui/it/menu_name_field.xml6
-rw-r--r--indra/newview/skins/default/xui/it/menu_people_friends_view_sort.xml8
-rw-r--r--indra/newview/skins/default/xui/it/menu_people_groups_view_sort.xml5
-rw-r--r--indra/newview/skins/default/xui/it/menu_people_nearby_view_sort.xml9
-rw-r--r--indra/newview/skins/default/xui/it/menu_people_recent_view_sort.xml7
-rw-r--r--indra/newview/skins/default/xui/it/panel_adhoc_control_panel.xml14
-rw-r--r--indra/newview/skins/default/xui/it/panel_facebook_account.xml15
-rw-r--r--indra/newview/skins/default/xui/it/panel_group_control_panel.xml17
-rw-r--r--indra/newview/skins/default/xui/it/panel_im_control_panel.xml29
-rw-r--r--indra/newview/skins/default/xui/it/panel_profile_interests.xml35
-rw-r--r--indra/newview/skins/default/xui/ja/control_table_contents_camera.xml72
-rw-r--r--indra/newview/skins/default/xui/ja/control_table_contents_columns_basic.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/control_table_contents_editing.xml24
-rw-r--r--indra/newview/skins/default/xui/ja/control_table_contents_media.xml27
-rw-r--r--indra/newview/skins/default/xui/ja/control_table_contents_movement.xml60
-rw-r--r--indra/newview/skins/default/xui/ja/floater_360capture.xml23
-rw-r--r--indra/newview/skins/default/xui/ja/floater_aaa.xml57
-rw-r--r--indra/newview/skins/default/xui/ja/floater_about.xml28
-rw-r--r--indra/newview/skins/default/xui/ja/floater_about_land.xml199
-rw-r--r--indra/newview/skins/default/xui/ja/floater_activeim.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_add_payment_method.xml25
-rw-r--r--indra/newview/skins/default/xui/ja/floater_adjust_environment.xml102
-rw-r--r--indra/newview/skins/default/xui/ja/floater_animation_anim_preview.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/floater_animation_bvh_preview.xml54
-rw-r--r--indra/newview/skins/default/xui/ja/floater_associate_listing.xml14
-rw-r--r--indra/newview/skins/default/xui/ja/floater_autoreplace.xml23
-rw-r--r--indra/newview/skins/default/xui/ja/floater_avatar.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_avatar_picker.xml33
-rw-r--r--indra/newview/skins/default/xui/ja/floater_avatar_render_settings.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/floater_avatar_textures.xml71
-rw-r--r--indra/newview/skins/default/xui/ja/floater_ban_duration.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/floater_beacons.xml5
-rw-r--r--indra/newview/skins/default/xui/ja/floater_big_preview.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_build_options.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/floater_bulk_perms.xml14
-rw-r--r--indra/newview/skins/default/xui/ja/floater_bumps.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/floater_buy_contents.xml20
-rw-r--r--indra/newview/skins/default/xui/ja/floater_buy_currency.xml145
-rw-r--r--indra/newview/skins/default/xui/ja/floater_buy_currency_html.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_buy_land.xml98
-rw-r--r--indra/newview/skins/default/xui/ja/floater_buy_object.xml10
-rw-r--r--indra/newview/skins/default/xui/ja/floater_camera.xml76
-rw-r--r--indra/newview/skins/default/xui/ja/floater_camera_presets.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/floater_chat_bar.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/floater_choose_group.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/floater_classified.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/floater_color_picker.xml60
-rw-r--r--indra/newview/skins/default/xui/ja/floater_conversation_log.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/floater_conversation_preview.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/floater_create_landmark.xml18
-rw-r--r--indra/newview/skins/default/xui/ja/floater_critical.xml10
-rw-r--r--indra/newview/skins/default/xui/ja/floater_delete_pref_preset.xml11
-rw-r--r--indra/newview/skins/default/xui/ja/floater_destinations.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_display_name.xml10
-rw-r--r--indra/newview/skins/default/xui/ja/floater_edit_ext_day_cycle.xml72
-rw-r--r--indra/newview/skins/default/xui/ja/floater_event.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/floater_experience_search.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_experienceprofile.xml10
-rw-r--r--indra/newview/skins/default/xui/ja/floater_experiences.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/floater_fast_timers.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/floater_fbc_web.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_fixedenvironment.xml18
-rw-r--r--indra/newview/skins/default/xui/ja/floater_font_test.xml87
-rw-r--r--indra/newview/skins/default/xui/ja/floater_forget_user.xml10
-rw-r--r--indra/newview/skins/default/xui/ja/floater_gesture.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/floater_god_tools.xml36
-rw-r--r--indra/newview/skins/default/xui/ja/floater_goto_line.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_help_browser.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_how_to.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_hud.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_im_container.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/floater_im_session.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/floater_image_preview.xml11
-rw-r--r--indra/newview/skins/default/xui/ja/floater_import_collada.xml10
-rw-r--r--indra/newview/skins/default/xui/ja/floater_incoming_call.xml10
-rw-r--r--indra/newview/skins/default/xui/ja/floater_inspect.xml19
-rw-r--r--indra/newview/skins/default/xui/ja/floater_inventory_view_finder.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_item_properties.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_joystick.xml176
-rw-r--r--indra/newview/skins/default/xui/ja/floater_lagmeter.xml36
-rw-r--r--indra/newview/skins/default/xui/ja/floater_land_holdings.xml16
-rw-r--r--indra/newview/skins/default/xui/ja/floater_linkreplace.xml36
-rw-r--r--indra/newview/skins/default/xui/ja/floater_live_lsleditor.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/floater_load_pref_preset.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/floater_lsl_guide.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_map.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/floater_marketplace_listings.xml10
-rw-r--r--indra/newview/skins/default/xui/ja/floater_marketplace_validation.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/floater_media_browser.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/floater_media_settings.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_mem_leaking.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/floater_mfa.xml9
-rw-r--r--indra/newview/skins/default/xui/ja/floater_model_preview.xml62
-rw-r--r--indra/newview/skins/default/xui/ja/floater_moveview.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_mute_object.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/floater_my_environments.xml27
-rw-r--r--indra/newview/skins/default/xui/ja/floater_my_inventory.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_my_scripts.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_notification.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/floater_object_weights.xml22
-rw-r--r--indra/newview/skins/default/xui/ja/floater_openobject.xml14
-rw-r--r--indra/newview/skins/default/xui/ja/floater_outfit_photo_preview.xml18
-rw-r--r--indra/newview/skins/default/xui/ja/floater_outfit_save_as.xml5
-rw-r--r--indra/newview/skins/default/xui/ja/floater_outgoing_call.xml18
-rw-r--r--indra/newview/skins/default/xui/ja/floater_pathfinding_characters.xml18
-rw-r--r--indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml56
-rw-r--r--indra/newview/skins/default/xui/ja/floater_pathfinding_linksets.xml74
-rw-r--r--indra/newview/skins/default/xui/ja/floater_pay.xml16
-rw-r--r--indra/newview/skins/default/xui/ja/floater_pay_object.xml42
-rw-r--r--indra/newview/skins/default/xui/ja/floater_people.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/floater_performance.xml73
-rw-r--r--indra/newview/skins/default/xui/ja/floater_perm_prefs.xml16
-rw-r--r--indra/newview/skins/default/xui/ja/floater_perms_default.xml22
-rw-r--r--indra/newview/skins/default/xui/ja/floater_pick_track.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/floater_post_process.xml33
-rw-r--r--indra/newview/skins/default/xui/ja/floater_preferences.xml18
-rw-r--r--indra/newview/skins/default/xui/ja/floater_preferences_graphics_advanced.xml81
-rw-r--r--indra/newview/skins/default/xui/ja/floater_preferences_proxy.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/floater_preferences_view_advanced.xml22
-rw-r--r--indra/newview/skins/default/xui/ja/floater_preview_animation.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/floater_preview_gesture.xml22
-rw-r--r--indra/newview/skins/default/xui/ja/floater_preview_notecard.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/floater_preview_sound.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/floater_preview_texture.xml10
-rw-r--r--indra/newview/skins/default/xui/ja/floater_preview_trash.xml11
-rw-r--r--indra/newview/skins/default/xui/ja/floater_price_for_listing.xml9
-rw-r--r--indra/newview/skins/default/xui/ja/floater_profile.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/floater_profile_permissions.xml10
-rw-r--r--indra/newview/skins/default/xui/ja/floater_profile_texture.xml17
-rw-r--r--indra/newview/skins/default/xui/ja/floater_publish_classified.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/floater_region_debug_console.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_region_info.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_region_restarting.xml16
-rw-r--r--indra/newview/skins/default/xui/ja/floater_report_abuse.xml32
-rw-r--r--indra/newview/skins/default/xui/ja/floater_save_camera_preset.xml18
-rw-r--r--indra/newview/skins/default/xui/ja/floater_save_pref_preset.xml10
-rw-r--r--indra/newview/skins/default/xui/ja/floater_scene_load_stats.xml109
-rw-r--r--indra/newview/skins/default/xui/ja/floater_script_debug.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/floater_script_debug_panel.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_script_ed_prefs.xml14
-rw-r--r--indra/newview/skins/default/xui/ja/floater_script_limits.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_script_preview.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/floater_script_queue.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/floater_search.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/floater_select_key.xml23
-rw-r--r--indra/newview/skins/default/xui/ja/floater_sell_land.xml30
-rw-r--r--indra/newview/skins/default/xui/ja/floater_settings_debug.xml28
-rw-r--r--indra/newview/skins/default/xui/ja/floater_settings_picker.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/floater_simple_outfit_snapshot.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/floater_snapshot.xml81
-rw-r--r--indra/newview/skins/default/xui/ja/floater_sound_preview.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/floater_spellcheck.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_spellcheck_import.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_stats.xml71
-rw-r--r--indra/newview/skins/default/xui/ja/floater_telehub.xml3
-rw-r--r--indra/newview/skins/default/xui/ja/floater_test_button.xml16
-rw-r--r--indra/newview/skins/default/xui/ja/floater_test_checkbox.xml10
-rw-r--r--indra/newview/skins/default/xui/ja/floater_test_combobox.xml40
-rw-r--r--indra/newview/skins/default/xui/ja/floater_test_inspectors.xml23
-rw-r--r--indra/newview/skins/default/xui/ja/floater_test_layout_stacks.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_test_line_editor.xml28
-rw-r--r--indra/newview/skins/default/xui/ja/floater_test_radiogroup.xml16
-rw-r--r--indra/newview/skins/default/xui/ja/floater_test_slider.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/floater_test_spinner.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/floater_test_text_editor.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/floater_test_text_vertical_aligment.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/floater_texture_fetch_debugger.xml42
-rw-r--r--indra/newview/skins/default/xui/ja/floater_tools.xml186
-rw-r--r--indra/newview/skins/default/xui/ja/floater_top_objects.xml14
-rw-r--r--indra/newview/skins/default/xui/ja/floater_tos.xml9
-rw-r--r--indra/newview/skins/default/xui/ja/floater_translation_settings.xml72
-rw-r--r--indra/newview/skins/default/xui/ja/floater_ui_preview.xml62
-rw-r--r--indra/newview/skins/default/xui/ja/floater_url_entry.xml14
-rw-r--r--indra/newview/skins/default/xui/ja/floater_voice_controls.xml30
-rw-r--r--indra/newview/skins/default/xui/ja/floater_voice_volume.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/floater_whitelist_entry.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/floater_window_size.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/floater_world_map.xml198
-rw-r--r--indra/newview/skins/default/xui/ja/fonts.xml239
-rw-r--r--indra/newview/skins/default/xui/ja/inspect_avatar.xml19
-rw-r--r--indra/newview/skins/default/xui/ja/inspect_group.xml14
-rw-r--r--indra/newview/skins/default/xui/ja/inspect_object.xml11
-rw-r--r--indra/newview/skins/default/xui/ja/inspect_remote_object.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/language_settings.xml140
-rw-r--r--indra/newview/skins/default/xui/ja/menu_add_wearable_gear.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/menu_attachment_other.xml24
-rw-r--r--indra/newview/skins/default/xui/ja/menu_attachment_self.xml20
-rw-r--r--indra/newview/skins/default/xui/ja/menu_avatar_icon.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/menu_avatar_other.xml23
-rw-r--r--indra/newview/skins/default/xui/ja/menu_avatar_rendering_settings.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/menu_avatar_rendering_settings_add.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/menu_avatar_self.xml26
-rw-r--r--indra/newview/skins/default/xui/ja/menu_cof_attachment.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/menu_cof_clothing.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/menu_cof_gear.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/menu_conversation.xml31
-rw-r--r--indra/newview/skins/default/xui/ja/menu_conversation_log_gear.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/menu_conversation_log_view.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/menu_copy_paste_color.xml5
-rw-r--r--indra/newview/skins/default/xui/ja/menu_copy_paste_features.xml5
-rw-r--r--indra/newview/skins/default/xui/ja/menu_copy_paste_light.xml5
-rw-r--r--indra/newview/skins/default/xui/ja/menu_copy_paste_object.xml5
-rw-r--r--indra/newview/skins/default/xui/ja/menu_copy_paste_pos.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/menu_copy_paste_rot.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/menu_copy_paste_size.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/menu_copy_paste_texture.xml5
-rw-r--r--indra/newview/skins/default/xui/ja/menu_edit.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/menu_favorites.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/menu_gallery_outfit_tab.xml50
-rw-r--r--indra/newview/skins/default/xui/ja/menu_gesture_gear.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/menu_group_plus.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/menu_hide_navbar.xml1
-rw-r--r--indra/newview/skins/default/xui/ja/menu_im_conversation.xml13
-rw-r--r--indra/newview/skins/default/xui/ja/menu_im_session_showmodes.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/menu_imchiclet_group.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/menu_imchiclet_p2p.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/menu_inspect_avatar_gear.xml21
-rw-r--r--indra/newview/skins/default/xui/ja/menu_inspect_object_gear.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/menu_inspect_self_gear.xml31
-rw-r--r--indra/newview/skins/default/xui/ja/menu_inventory.xml94
-rw-r--r--indra/newview/skins/default/xui/ja/menu_inventory_add.xml24
-rw-r--r--indra/newview/skins/default/xui/ja/menu_inventory_gear_default.xml9
-rw-r--r--indra/newview/skins/default/xui/ja/menu_inventory_search_visibility.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/menu_land.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/menu_login.xml18
-rw-r--r--indra/newview/skins/default/xui/ja/menu_marketplace_view.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/menu_media_ctrl.xml5
-rw-r--r--indra/newview/skins/default/xui/ja/menu_mini_map.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/menu_model_import_gear_default.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/menu_mute_particle.xml1
-rw-r--r--indra/newview/skins/default/xui/ja/menu_name_field.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/menu_navbar.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/menu_nearby_chat.xml5
-rw-r--r--indra/newview/skins/default/xui/ja/menu_object.xml29
-rw-r--r--indra/newview/skins/default/xui/ja/menu_object_icon.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/menu_outfit_gear.xml53
-rw-r--r--indra/newview/skins/default/xui/ja/menu_outfit_tab.xml10
-rw-r--r--indra/newview/skins/default/xui/ja/menu_participant_list.xml14
-rw-r--r--indra/newview/skins/default/xui/ja/menu_participant_view.xml13
-rw-r--r--indra/newview/skins/default/xui/ja/menu_people_blocked_gear.xml3
-rw-r--r--indra/newview/skins/default/xui/ja/menu_people_blocked_plus.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/menu_people_blocked_view.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/menu_people_friends_view.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/menu_people_friends_view_sort.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/menu_people_groups_view_sort.xml5
-rw-r--r--indra/newview/skins/default/xui/ja/menu_people_nearby.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/menu_people_nearby_view.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/menu_people_nearby_view_sort.xml9
-rw-r--r--indra/newview/skins/default/xui/ja/menu_people_recent_view.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/menu_people_recent_view_sort.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/menu_picks.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/menu_place.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/menu_place_add_button.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/menu_places_gear_folder.xml15
-rw-r--r--indra/newview/skins/default/xui/ja/menu_places_gear_landmark.xml25
-rw-r--r--indra/newview/skins/default/xui/ja/menu_places_gear_sorting.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/menu_profile_other.xml23
-rw-r--r--indra/newview/skins/default/xui/ja/menu_profile_overflow.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/menu_profile_self.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/menu_save_outfit.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/menu_save_settings.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/menu_settings_gear.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/menu_slurl.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/menu_teleport_history_gear.xml5
-rw-r--r--indra/newview/skins/default/xui/ja/menu_teleport_history_item.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/menu_text_editor.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/menu_toolbars.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/menu_topinfobar.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/menu_url_agent.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/menu_url_experience.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/menu_url_group.xml3
-rw-r--r--indra/newview/skins/default/xui/ja/menu_url_http.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/menu_url_inventory.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/menu_url_map.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/menu_url_objectim.xml10
-rw-r--r--indra/newview/skins/default/xui/ja/menu_url_parcel.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/menu_url_slapp.xml3
-rw-r--r--indra/newview/skins/default/xui/ja/menu_url_slurl.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/menu_url_teleport.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/menu_viewer.xml514
-rw-r--r--indra/newview/skins/default/xui/ja/menu_wearable_list_item.xml10
-rw-r--r--indra/newview/skins/default/xui/ja/menu_wearing_gear.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/menu_wearing_tab.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/mime_types.xml83
-rw-r--r--indra/newview/skins/default/xui/ja/mime_types_linux.xml46
-rw-r--r--indra/newview/skins/default/xui/ja/mime_types_mac.xml51
-rw-r--r--indra/newview/skins/default/xui/ja/notifications.xml8417
-rw-r--r--indra/newview/skins/default/xui/ja/outfit_accordion_tab.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/panel_active_object_row.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/panel_adhoc_control_panel.xml14
-rw-r--r--indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml31
-rw-r--r--indra/newview/skins/default/xui/ja/panel_avatar_tag.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/panel_body_parts_list_item.xml10
-rw-r--r--indra/newview/skins/default/xui/ja/panel_bodyparts_list_button_bar.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/panel_bottomtray_lite.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/panel_camera_preset_item.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/panel_chat_header.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/panel_classified_info.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/panel_clothing_list_button_bar.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/panel_clothing_list_item.xml14
-rw-r--r--indra/newview/skins/default/xui/ja/panel_cof_wearables.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/panel_conversation_list_item.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/panel_conversation_log_list_item.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/panel_deletable_wearable_list_item.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/panel_dummy_clothing_list_item.xml9
-rw-r--r--indra/newview/skins/default/xui/ja/panel_edit_alpha.xml15
-rw-r--r--indra/newview/skins/default/xui/ja/panel_edit_eyes.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/panel_edit_gloves.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/panel_edit_hair.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/panel_edit_jacket.xml10
-rw-r--r--indra/newview/skins/default/xui/ja/panel_edit_pants.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/panel_edit_physics.xml28
-rw-r--r--indra/newview/skins/default/xui/ja/panel_edit_shape.xml36
-rw-r--r--indra/newview/skins/default/xui/ja/panel_edit_shirt.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/panel_edit_shoes.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/panel_edit_skin.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/panel_edit_skirt.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/panel_edit_socks.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/panel_edit_tattoo.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/panel_edit_underpants.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/panel_edit_undershirt.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/panel_edit_universal.xml22
-rw-r--r--indra/newview/skins/default/xui/ja/panel_edit_wearable.xml18
-rw-r--r--indra/newview/skins/default/xui/ja/panel_experience_info.xml22
-rw-r--r--indra/newview/skins/default/xui/ja/panel_experience_list_editor.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/panel_experience_list_item.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/panel_experience_log.xml33
-rw-r--r--indra/newview/skins/default/xui/ja/panel_experience_search.xml41
-rw-r--r--indra/newview/skins/default/xui/ja/panel_experiences.xml16
-rw-r--r--indra/newview/skins/default/xui/ja/panel_facebook_account.xml15
-rw-r--r--indra/newview/skins/default/xui/ja/panel_group_bulk_ban.xml32
-rw-r--r--indra/newview/skins/default/xui/ja/panel_group_control_panel.xml17
-rw-r--r--indra/newview/skins/default/xui/ja/panel_group_creation_sidetray.xml80
-rw-r--r--indra/newview/skins/default/xui/ja/panel_group_general.xml16
-rw-r--r--indra/newview/skins/default/xui/ja/panel_group_info_sidetray.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/panel_group_invite.xml15
-rw-r--r--indra/newview/skins/default/xui/ja/panel_group_land_money.xml48
-rw-r--r--indra/newview/skins/default/xui/ja/panel_group_list_item.xml5
-rw-r--r--indra/newview/skins/default/xui/ja/panel_group_list_item_short.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/panel_group_notices.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/panel_group_notify.xml14
-rw-r--r--indra/newview/skins/default/xui/ja/panel_group_roles.xml152
-rw-r--r--indra/newview/skins/default/xui/ja/panel_hide_beacon.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/panel_im_control_panel.xml30
-rw-r--r--indra/newview/skins/default/xui/ja/panel_instant_message.xml10
-rw-r--r--indra/newview/skins/default/xui/ja/panel_inventory_item.xml5
-rw-r--r--indra/newview/skins/default/xui/ja/panel_landmark_info.xml39
-rw-r--r--indra/newview/skins/default/xui/ja/panel_landmarks.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/panel_login.xml42
-rw-r--r--indra/newview/skins/default/xui/ja/panel_login_first.xml47
-rw-r--r--indra/newview/skins/default/xui/ja/panel_main_inventory.xml16
-rw-r--r--indra/newview/skins/default/xui/ja/panel_marketplace_listings.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/panel_marketplace_listings_inventory.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/panel_marketplace_listings_listed.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/panel_marketplace_listings_unassociated.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/panel_marketplace_listings_unlisted.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/panel_media_settings_general.xml14
-rw-r--r--indra/newview/skins/default/xui/ja/panel_media_settings_permissions.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/panel_media_settings_security.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/panel_nearby_chat_bar.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/panel_nearby_media.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/panel_notification.xml11
-rw-r--r--indra/newview/skins/default/xui/ja/panel_notification_list_item.xml142
-rw-r--r--indra/newview/skins/default/xui/ja/panel_online_status_toast.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/panel_outfit_edit.xml66
-rw-r--r--indra/newview/skins/default/xui/ja/panel_outfit_gallery.xml30
-rw-r--r--indra/newview/skins/default/xui/ja/panel_outfit_gallery_item.xml14
-rw-r--r--indra/newview/skins/default/xui/ja/panel_outfit_snapshot_inventory.xml14
-rw-r--r--indra/newview/skins/default/xui/ja/panel_outfits_inventory.xml17
-rw-r--r--indra/newview/skins/default/xui/ja/panel_outfits_inventory_gear_default.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/panel_outfits_list.xml9
-rw-r--r--indra/newview/skins/default/xui/ja/panel_outfits_wearing.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/panel_people.xml71
-rw-r--r--indra/newview/skins/default/xui/ja/panel_performance_autoadjustments.xml67
-rw-r--r--indra/newview/skins/default/xui/ja/panel_performance_complexity.xml24
-rw-r--r--indra/newview/skins/default/xui/ja/panel_performance_huds.xml21
-rw-r--r--indra/newview/skins/default/xui/ja/panel_performance_nearby.xml39
-rw-r--r--indra/newview/skins/default/xui/ja/panel_performance_preferences.xml120
-rw-r--r--indra/newview/skins/default/xui/ja/panel_place_profile.xml14
-rw-r--r--indra/newview/skins/default/xui/ja/panel_places.xml94
-rw-r--r--indra/newview/skins/default/xui/ja/panel_postcard_message.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/panel_postcard_settings.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/panel_preferences_advanced.xml26
-rw-r--r--indra/newview/skins/default/xui/ja/panel_preferences_alerts.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/panel_preferences_chat.xml45
-rw-r--r--indra/newview/skins/default/xui/ja/panel_preferences_colors.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/panel_preferences_controls.xml11
-rw-r--r--indra/newview/skins/default/xui/ja/panel_preferences_general.xml50
-rw-r--r--indra/newview/skins/default/xui/ja/panel_preferences_graphics1.xml53
-rw-r--r--indra/newview/skins/default/xui/ja/panel_preferences_grids.xml21
-rw-r--r--indra/newview/skins/default/xui/ja/panel_preferences_move.xml22
-rw-r--r--indra/newview/skins/default/xui/ja/panel_preferences_privacy.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/panel_preferences_setup.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/panel_preferences_sound.xml72
-rw-r--r--indra/newview/skins/default/xui/ja/panel_preferences_uploads.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/panel_presets_camera_pulldown.xml9
-rw-r--r--indra/newview/skins/default/xui/ja/panel_presets_pulldown.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/panel_prim_media_controls.xml18
-rw-r--r--indra/newview/skins/default/xui/ja/panel_profile_classified.xml10
-rw-r--r--indra/newview/skins/default/xui/ja/panel_profile_classifieds.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/panel_profile_firstlife.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/panel_profile_interests.xml35
-rw-r--r--indra/newview/skins/default/xui/ja/panel_profile_notes.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/panel_profile_pick.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/panel_profile_picks.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/panel_profile_secondlife.xml136
-rw-r--r--indra/newview/skins/default/xui/ja/panel_profile_web.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/panel_progress.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/panel_region_access.xml16
-rw-r--r--indra/newview/skins/default/xui/ja/panel_region_covenant.xml30
-rw-r--r--indra/newview/skins/default/xui/ja/panel_region_debug.xml22
-rw-r--r--indra/newview/skins/default/xui/ja/panel_region_environment.xml115
-rw-r--r--indra/newview/skins/default/xui/ja/panel_region_estate.xml26
-rw-r--r--indra/newview/skins/default/xui/ja/panel_region_experiences.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/panel_region_general.xml14
-rw-r--r--indra/newview/skins/default/xui/ja/panel_region_terrain.xml18
-rw-r--r--indra/newview/skins/default/xui/ja/panel_script_ed.xml38
-rw-r--r--indra/newview/skins/default/xui/ja/panel_script_experience.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/panel_script_limits_my_avatar.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/panel_script_limits_region_memory.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/panel_script_question_toast.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/panel_scrolling_param.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/panel_settings_sky_atmos.xml63
-rw-r--r--indra/newview/skins/default/xui/ja/panel_settings_sky_clouds.xml44
-rw-r--r--indra/newview/skins/default/xui/ja/panel_settings_sky_density.xml34
-rw-r--r--indra/newview/skins/default/xui/ja/panel_settings_sky_sunmoon.xml74
-rw-r--r--indra/newview/skins/default/xui/ja/panel_settings_water.xml72
-rw-r--r--indra/newview/skins/default/xui/ja/panel_sidetray_home_tab.xml15
-rw-r--r--indra/newview/skins/default/xui/ja/panel_snapshot_inventory.xml22
-rw-r--r--indra/newview/skins/default/xui/ja/panel_snapshot_local.xml26
-rw-r--r--indra/newview/skins/default/xui/ja/panel_snapshot_options.xml10
-rw-r--r--indra/newview/skins/default/xui/ja/panel_snapshot_postcard.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/panel_snapshot_profile.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/panel_sound_devices.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/panel_stand_stop_flying.xml1
-rw-r--r--indra/newview/skins/default/xui/ja/panel_status_bar.xml22
-rw-r--r--indra/newview/skins/default/xui/ja/panel_sys_well_item.xml3
-rw-r--r--indra/newview/skins/default/xui/ja/panel_teleport_history.xml16
-rw-r--r--indra/newview/skins/default/xui/ja/panel_teleport_history_item.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/panel_tools_texture.xml22
-rw-r--r--indra/newview/skins/default/xui/ja/panel_voice_effect.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/panel_volume_pulldown.xml8
-rw-r--r--indra/newview/skins/default/xui/ja/panel_world_map.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/role_actions.xml80
-rw-r--r--indra/newview/skins/default/xui/ja/sidepanel_appearance.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/sidepanel_inventory.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/sidepanel_item_info.xml20
-rw-r--r--indra/newview/skins/default/xui/ja/sidepanel_task_info.xml66
-rw-r--r--indra/newview/skins/default/xui/ja/strings.xml9476
-rw-r--r--indra/newview/skins/default/xui/ja/teleport_strings.xml126
-rw-r--r--indra/newview/skins/default/xui/ja/widgets/bodyparts_list_item.xml9
-rw-r--r--indra/newview/skins/default/xui/ja/widgets/clothing_list_item.xml11
-rw-r--r--indra/newview/skins/default/xui/ja/widgets/deletable_wearable_list_item.xml6
-rw-r--r--indra/newview/skins/default/xui/ja/widgets/density_ctrl.xml30
-rw-r--r--indra/newview/skins/default/xui/ja/widgets/dummy_clothing_list_item.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/widgets/flat_list_view.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/widgets/inbox_folder_view_folder.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/widgets/inbox_folder_view_item.xml4
-rw-r--r--indra/newview/skins/default/xui/ja/widgets/menu_item_separator.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/widgets/menu_item_tear_off.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/widgets/name_editor.xml2
-rw-r--r--indra/newview/skins/default/xui/ja/widgets/panel_camera_item.xml10
-rw-r--r--indra/newview/skins/default/xui/ja/widgets/person_view.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/widgets/sun_moon_trackball.xml12
-rw-r--r--indra/newview/skins/default/xui/ja/widgets/wearable_outfit_list_item.xml9
-rw-r--r--indra/newview/skins/default/xui/ja/widgets/xy_vector.xml7
-rw-r--r--indra/newview/skins/default/xui/ja/xui_version.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/floater_about.xml4
-rw-r--r--indra/newview/skins/default/xui/pl/floater_about_land.xml120
-rw-r--r--indra/newview/skins/default/xui/pl/floater_animation_anim_preview.xml2
-rw-r--r--indra/newview/skins/default/xui/pl/floater_animation_bvh_preview.xml2
-rw-r--r--indra/newview/skins/default/xui/pl/floater_associate_listing.xml5
-rw-r--r--indra/newview/skins/default/xui/pl/notifications.xml1134
-rw-r--r--indra/newview/skins/default/xui/pl/strings.xml938
-rw-r--r--indra/newview/skins/default/xui/pt/floater_chat_bar.xml7
-rw-r--r--indra/newview/skins/default/xui/pt/floater_perm_prefs.xml16
-rw-r--r--indra/newview/skins/default/xui/pt/floater_voice_controls.xml30
-rw-r--r--indra/newview/skins/default/xui/pt/menu_inspect_avatar_gear.xml21
-rw-r--r--indra/newview/skins/default/xui/pt/menu_inspect_self_gear.xml31
-rw-r--r--indra/newview/skins/default/xui/pt/menu_name_field.xml6
-rw-r--r--indra/newview/skins/default/xui/pt/menu_people_friends_view_sort.xml8
-rw-r--r--indra/newview/skins/default/xui/pt/menu_people_groups_view_sort.xml5
-rw-r--r--indra/newview/skins/default/xui/pt/menu_people_nearby_view_sort.xml9
-rw-r--r--indra/newview/skins/default/xui/pt/menu_people_recent_view_sort.xml7
-rw-r--r--indra/newview/skins/default/xui/pt/panel_adhoc_control_panel.xml14
-rw-r--r--indra/newview/skins/default/xui/pt/panel_facebook_account.xml15
-rw-r--r--indra/newview/skins/default/xui/pt/panel_group_control_panel.xml17
-rw-r--r--indra/newview/skins/default/xui/pt/panel_im_control_panel.xml29
-rw-r--r--indra/newview/skins/default/xui/pt/panel_profile_interests.xml35
-rw-r--r--indra/newview/skins/default/xui/ru/floater_chat_bar.xml7
-rw-r--r--indra/newview/skins/default/xui/ru/floater_perm_prefs.xml15
-rw-r--r--indra/newview/skins/default/xui/ru/floater_voice_controls.xml30
-rw-r--r--indra/newview/skins/default/xui/ru/menu_inspect_avatar_gear.xml21
-rw-r--r--indra/newview/skins/default/xui/ru/menu_inspect_self_gear.xml31
-rw-r--r--indra/newview/skins/default/xui/ru/menu_name_field.xml6
-rw-r--r--indra/newview/skins/default/xui/ru/menu_people_friends_view_sort.xml8
-rw-r--r--indra/newview/skins/default/xui/ru/menu_people_groups_view_sort.xml5
-rw-r--r--indra/newview/skins/default/xui/ru/menu_people_nearby_view_sort.xml9
-rw-r--r--indra/newview/skins/default/xui/ru/menu_people_recent_view_sort.xml7
-rw-r--r--indra/newview/skins/default/xui/ru/panel_adhoc_control_panel.xml14
-rw-r--r--indra/newview/skins/default/xui/ru/panel_facebook_account.xml15
-rw-r--r--indra/newview/skins/default/xui/ru/panel_group_control_panel.xml17
-rw-r--r--indra/newview/skins/default/xui/ru/panel_im_control_panel.xml29
-rw-r--r--indra/newview/skins/default/xui/ru/panel_profile_interests.xml35
-rw-r--r--indra/newview/skins/default/xui/tr/floater_chat_bar.xml7
-rw-r--r--indra/newview/skins/default/xui/tr/floater_perm_prefs.xml15
-rw-r--r--indra/newview/skins/default/xui/tr/floater_voice_controls.xml30
-rw-r--r--indra/newview/skins/default/xui/tr/menu_inspect_avatar_gear.xml21
-rw-r--r--indra/newview/skins/default/xui/tr/menu_inspect_self_gear.xml31
-rw-r--r--indra/newview/skins/default/xui/tr/menu_name_field.xml6
-rw-r--r--indra/newview/skins/default/xui/tr/menu_people_friends_view_sort.xml8
-rw-r--r--indra/newview/skins/default/xui/tr/menu_people_groups_view_sort.xml5
-rw-r--r--indra/newview/skins/default/xui/tr/menu_people_nearby_view_sort.xml9
-rw-r--r--indra/newview/skins/default/xui/tr/menu_people_recent_view_sort.xml7
-rw-r--r--indra/newview/skins/default/xui/tr/panel_adhoc_control_panel.xml14
-rw-r--r--indra/newview/skins/default/xui/tr/panel_facebook_account.xml15
-rw-r--r--indra/newview/skins/default/xui/tr/panel_group_control_panel.xml17
-rw-r--r--indra/newview/skins/default/xui/tr/panel_im_control_panel.xml29
-rw-r--r--indra/newview/skins/default/xui/tr/panel_profile_interests.xml35
-rw-r--r--indra/newview/skins/default/xui/zh/floater_chat_bar.xml7
-rw-r--r--indra/newview/skins/default/xui/zh/floater_perm_prefs.xml15
-rw-r--r--indra/newview/skins/default/xui/zh/floater_voice_controls.xml30
-rw-r--r--indra/newview/skins/default/xui/zh/menu_inspect_avatar_gear.xml21
-rw-r--r--indra/newview/skins/default/xui/zh/menu_inspect_self_gear.xml31
-rw-r--r--indra/newview/skins/default/xui/zh/menu_name_field.xml6
-rw-r--r--indra/newview/skins/default/xui/zh/menu_people_friends_view_sort.xml8
-rw-r--r--indra/newview/skins/default/xui/zh/menu_people_groups_view_sort.xml5
-rw-r--r--indra/newview/skins/default/xui/zh/menu_people_nearby_view_sort.xml9
-rw-r--r--indra/newview/skins/default/xui/zh/menu_people_recent_view_sort.xml7
-rw-r--r--indra/newview/skins/default/xui/zh/panel_adhoc_control_panel.xml14
-rw-r--r--indra/newview/skins/default/xui/zh/panel_facebook_account.xml15
-rw-r--r--indra/newview/skins/default/xui/zh/panel_group_control_panel.xml17
-rw-r--r--indra/newview/skins/default/xui/zh/panel_im_control_panel.xml29
-rw-r--r--indra/newview/skins/default/xui/zh/panel_navmesh_rebake.xml6
-rw-r--r--indra/newview/skins/default/xui/zh/panel_profile_interests.xml35
-rwxr-xr-xindra/newview/viewer_manifest.py438
-rw-r--r--indra/test/hexdump.h97
-rw-r--r--indra/test/namedtempfile.h183
-rw-r--r--indra/test/test.cpp10
838 files changed, 26277 insertions, 14020 deletions
diff --git a/indra/cmake/00-Common.cmake b/indra/cmake/00-Common.cmake
index c848d00710..1207979762 100644
--- a/indra/cmake/00-Common.cmake
+++ b/indra/cmake/00-Common.cmake
@@ -26,6 +26,11 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} $ENV{LL_BUILD}")
# Portable compilation flags.
add_compile_definitions( ADDRESS_SIZE=${ADDRESS_SIZE})
+# Because older versions of Boost.Bind dumped placeholders _1, _2 et al. into
+# the global namespace, Boost now requires either BOOST_BIND_NO_PLACEHOLDERS
+# to avoid that or BOOST_BIND_GLOBAL_PLACEHOLDERS to state that we require it
+# -- which we do. Without one or the other, we get a ton of Boost warnings.
+add_compile_definitions(BOOST_BIND_GLOBAL_PLACEHOLDERS)
# Configure crash reporting
set(RELEASE_CRASH_REPORTING OFF CACHE BOOL "Enable use of crash reporting in release builds")
@@ -55,15 +60,6 @@ if (WINDOWS)
# http://www.cmake.org/pipermail/cmake/2009-September/032143.html
string(REPLACE "/Zm1000" " " CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
- # Without PreferredToolArchitecture=x64, as of 2020-06-26 the 32-bit
- # compiler on our TeamCity build hosts has started running out of virtual
- # memory for the precompiled header file.
- # CP changed to only append the flag for 32bit builds - on 64bit builds,
- # locally at least, the build output is spammed with 1000s of 'D9002'
- # warnings about this switch being ignored.
- if( ADDRESS_SIZE EQUAL 32 )
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /p:PreferredToolArchitecture=x64")
- endif()
# zlib has assembly-language object files incompatible with SAFESEH
add_link_options(/LARGEADDRESSAWARE
/SAFESEH:NO
@@ -171,6 +167,10 @@ if (DARWIN)
## Really?? On developer machines too?
##set(ENABLE_SIGNING TRUE)
##set(SIGNING_IDENTITY "Developer ID Application: Linden Research, Inc.")
+
+ # required for clang-15/xcode-15 since our boost package still uses deprecated std::unary_function/binary_function
+ # see https://developer.apple.com/documentation/xcode-release-notes/xcode-15-release-notes#C++-Standard-Library
+ add_compile_definitions(_LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION)
endif (DARWIN)
if (LINUX OR DARWIN)
diff --git a/indra/cmake/APR.cmake b/indra/cmake/APR.cmake
index 8a0939c92c..21139319c3 100644
--- a/indra/cmake/APR.cmake
+++ b/indra/cmake/APR.cmake
@@ -16,7 +16,6 @@ if (WINDOWS)
endif (LLCOMMON_LINK_SHARED)
target_link_libraries( ll::apr INTERFACE
${ARCH_PREBUILT_DIRS_RELEASE}/${APR_selector}apr-1.lib
- ${ARCH_PREBUILT_DIRS_RELEASE}/${APR_selector}apriconv-1.lib
${ARCH_PREBUILT_DIRS_RELEASE}/${APR_selector}aprutil-1.lib
)
elseif (DARWIN)
@@ -37,7 +36,6 @@ else (WINDOWS)
target_link_libraries( ll::apr INTERFACE
apr-1
aprutil-1
- iconv
uuid
rt
)
diff --git a/indra/cmake/Copy3rdPartyLibs.cmake b/indra/cmake/Copy3rdPartyLibs.cmake
index d43cc30706..a3db02372d 100644
--- a/indra/cmake/Copy3rdPartyLibs.cmake
+++ b/indra/cmake/Copy3rdPartyLibs.cmake
@@ -57,7 +57,6 @@ if(WINDOWS)
openjp2.dll
libapr-1.dll
libaprutil-1.dll
- libapriconv-1.dll
nghttp2.dll
libhunspell.dll
uriparser.dll
@@ -172,7 +171,6 @@ elseif(DARWIN)
libndofdev.dylib
libnghttp2.dylib
libnghttp2.14.dylib
- libnghttp2.14.19.0.dylib
liburiparser.dylib
liburiparser.1.dylib
liburiparser.1.0.27.dylib
diff --git a/indra/cmake/Linking.cmake b/indra/cmake/Linking.cmake
index 4a501f420b..1ce21c11f9 100644
--- a/indra/cmake/Linking.cmake
+++ b/indra/cmake/Linking.cmake
@@ -62,6 +62,7 @@ elseif (WINDOWS)
user32
ole32
dbghelp
+ rpcrt4.lib
legacy_stdio_definitions
)
else()
diff --git a/indra/cmake/Python.cmake b/indra/cmake/Python.cmake
index dbf5033ce5..f9259f6c2b 100644
--- a/indra/cmake/Python.cmake
+++ b/indra/cmake/Python.cmake
@@ -2,7 +2,11 @@
set(PYTHONINTERP_FOUND)
-if (WINDOWS)
+if (DEFINED ENV{PYTHON})
+ # Allow python executable to be explicitly set
+ set(python "$ENV{PYTHON}")
+ set(PYTHONINTERP_FOUND ON)
+elseif (WINDOWS)
# On Windows, explicitly avoid Cygwin Python.
# if the user has their own version of Python installed, prefer that
@@ -43,7 +47,7 @@ else()
if (python)
set(PYTHONINTERP_FOUND ON)
endif (python)
-endif (WINDOWS)
+endif (DEFINED ENV{PYTHON})
if (NOT python)
message(FATAL_ERROR "No Python interpreter found")
diff --git a/indra/cmake/Variables.cmake b/indra/cmake/Variables.cmake
index e6285ab48b..778384f87c 100644
--- a/indra/cmake/Variables.cmake
+++ b/indra/cmake/Variables.cmake
@@ -173,13 +173,17 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
set(CMAKE_XCODE_ATTRIBUTE_GCC_OPTIMIZATION_LEVEL "${CMAKE_MATCH_1}")
message(STATUS "CMAKE_XCODE_ATTRIBUTE_GCC_OPTIMIZATION_LEVEL = '${CMAKE_XCODE_ATTRIBUTE_GCC_OPTIMIZATION_LEVEL}'")
- string(REGEX MATCHALL "[^ ]+" LL_BUILD_LIST "$ENV{LL_BUILD}")
- list(FIND LL_BUILD_LIST "-iwithsysroot" sysroot_idx)
- if ("${sysroot_idx}" LESS 0)
- message(FATAL_ERROR "Environment variable LL_BUILD must contain '-iwithsysroot'")
- endif ()
- math(EXPR sysroot_idx "${sysroot_idx} + 1")
- list(GET LL_BUILD_LIST "${sysroot_idx}" CMAKE_OSX_SYSROOT)
+ # allow disabling this check by setting LL_SKIP_REQUIRE_SYSROOT either ON as cmake cache var or non-empty as environment var
+ set(LL_SKIP_REQUIRE_SYSROOT OFF CACHE BOOL "Skip requirement to set toolchain sysroot ahead of time. Not skipped by default for consistency, but skipping can be useful for selecting alternative xcode versions side by side")
+ if("$ENV{LL_SKIP_REQUIRE_SYSROOT}" STREQUAL "" AND NOT ${LL_SKIP_REQUIRE_SYSROOT})
+ string(REGEX MATCHALL "[^ ]+" LL_BUILD_LIST "$ENV{LL_BUILD}")
+ list(FIND LL_BUILD_LIST "-iwithsysroot" sysroot_idx)
+ if ("${sysroot_idx}" LESS 0)
+ message(FATAL_ERROR "Environment variable LL_BUILD must contain '-iwithsysroot'")
+ endif ()
+ math(EXPR sysroot_idx "${sysroot_idx} + 1")
+ list(GET LL_BUILD_LIST "${sysroot_idx}" CMAKE_OSX_SYSROOT)
+ endif()
message(STATUS "CMAKE_OSX_SYSROOT = '${CMAKE_OSX_SYSROOT}'")
set(CMAKE_XCODE_ATTRIBUTE_GCC_VERSION "com.apple.compilers.llvm.clang.1_0")
diff --git a/indra/lib/python/indra/util/llmanifest.py b/indra/lib/python/indra/util/llmanifest.py
index 820f356dae..bcb9d884c3 100755
--- a/indra/lib/python/indra/util/llmanifest.py
+++ b/indra/lib/python/indra/util/llmanifest.py
@@ -38,6 +38,7 @@ import itertools
import operator
import os
import re
+import shlex
import shutil
import subprocess
import sys
@@ -531,15 +532,15 @@ class LLManifest(object, metaclass=LLManifestRegistry):
self.cmakedirs(path)
return path
- def run_command(self, command):
+ def run_command(self, command, **kwds):
"""
Runs an external command.
Raises ManifestError exception if the command returns a nonzero status.
"""
- print("Running command:", command)
+ print("Running command:", shlex.join(command))
sys.stdout.flush()
try:
- subprocess.check_call(command)
+ subprocess.check_call(command, **kwds)
except subprocess.CalledProcessError as err:
raise ManifestError( "Command %s returned non-zero status (%s)"
% (command, err.returncode) )
diff --git a/indra/llappearance/llwearable.h b/indra/llappearance/llwearable.h
index 875c2932f1..d86db236a3 100644
--- a/indra/llappearance/llwearable.h
+++ b/indra/llappearance/llwearable.h
@@ -32,7 +32,6 @@
#include "llsaleinfo.h"
#include "llwearabletype.h"
-class LLMD5;
class LLVisualParam;
class LLTexGlobalColorInfo;
class LLTexGlobalColor;
@@ -110,9 +109,6 @@ public:
// Something happened that requires the wearable to be updated (e.g. worn/unworn).
virtual void setUpdated() const = 0;
- // Update the baked texture hash.
- virtual void addToBakedTextureHash(LLMD5& hash) const = 0;
-
typedef std::map<S32, LLVisualParam *> visual_param_index_map_t;
visual_param_index_map_t mVisualParamIndexMap;
diff --git a/indra/llappearance/llwearabledata.cpp b/indra/llappearance/llwearabledata.cpp
index 0eaeedb6ee..9fbbc57c87 100644
--- a/indra/llappearance/llwearabledata.cpp
+++ b/indra/llappearance/llwearabledata.cpp
@@ -31,7 +31,6 @@
#include "llavatarappearance.h"
#include "llavatarappearancedefines.h"
#include "lldriverparam.h"
-#include "llmd5.h"
LLWearableData::LLWearableData() :
mAvatarAppearance(NULL)
@@ -343,42 +342,3 @@ U32 LLWearableData::getWearableCount(const U32 tex_index) const
const LLWearableType::EType wearable_type = LLAvatarAppearance::getDictionary()->getTEWearableType((LLAvatarAppearanceDefines::ETextureIndex)tex_index);
return getWearableCount(wearable_type);
}
-
-LLUUID LLWearableData::computeBakedTextureHash(LLAvatarAppearanceDefines::EBakedTextureIndex baked_index,
- BOOL generate_valid_hash) // Set to false if you want to upload the baked texture w/o putting it in the cache
-{
- LLUUID hash_id;
- bool hash_computed = false;
- LLMD5 hash;
- const LLAvatarAppearanceDictionary::BakedEntry *baked_dict = LLAvatarAppearance::getDictionary()->getBakedTexture(baked_index);
-
- for (U8 i=0; i < baked_dict->mWearables.size(); i++)
- {
- const LLWearableType::EType baked_type = baked_dict->mWearables[i];
- const U32 num_wearables = getWearableCount(baked_type);
- for (U32 index = 0; index < num_wearables; ++index)
- {
- const LLWearable* wearable = getWearable(baked_type,index);
- if (wearable)
- {
- wearable->addToBakedTextureHash(hash);
- hash_computed = true;
- }
- }
- }
- if (hash_computed)
- {
- hash.update((const unsigned char*)baked_dict->mWearablesHashID.mData, UUID_BYTES);
-
- if (!generate_valid_hash)
- {
- invalidateBakedTextureHash(hash);
- }
- hash.finalize();
- hash.raw_digest(hash_id.mData);
- }
-
- return hash_id;
-}
-
-
diff --git a/indra/llappearance/llwearabledata.h b/indra/llappearance/llwearabledata.h
index a0c446ea9e..b8e0bf8bd1 100644
--- a/indra/llappearance/llwearabledata.h
+++ b/indra/llappearance/llwearabledata.h
@@ -86,15 +86,6 @@ private:
void pullCrossWearableValues(const LLWearableType::EType type);
//--------------------------------------------------------------------
- // Server Communication
- //--------------------------------------------------------------------
-public:
- LLUUID computeBakedTextureHash(LLAvatarAppearanceDefines::EBakedTextureIndex baked_index,
- BOOL generate_valid_hash = TRUE);
-protected:
- virtual void invalidateBakedTextureHash(LLMD5& hash) const {}
-
- //--------------------------------------------------------------------
// Member variables
//--------------------------------------------------------------------
protected:
diff --git a/indra/llaudio/llaudioengine.cpp b/indra/llaudio/llaudioengine.cpp
index ddc508455f..a387bb23cd 100644
--- a/indra/llaudio/llaudioengine.cpp
+++ b/indra/llaudio/llaudioengine.cpp
@@ -204,7 +204,8 @@ std::string LLAudioEngine::getInternetStreamURL()
{
if (mStreamingAudioImpl)
return mStreamingAudioImpl->getURL();
- else return std::string();
+
+ return std::string();
}
@@ -345,42 +346,43 @@ void LLAudioEngine::idle()
}
continue;
}
- else
+
+ // Check to see if the current sound is done playing.
+ if (!channelp->isPlaying())
{
- // Check to see if the current sound is done playing, or looped.
- if (!channelp->isPlaying())
+ sourcep->mCurrentDatap = sourcep->mQueuedDatap;
+ sourcep->mQueuedDatap = NULL;
+
+ // Reset the timer so the source doesn't die.
+ sourcep->mAgeTimer.reset();
+
+ // Make sure we have the buffer set up if we just decoded the data
+ if (sourcep->mCurrentDatap)
{
- sourcep->mCurrentDatap = sourcep->mQueuedDatap;
- sourcep->mQueuedDatap = NULL;
+ updateBufferForData(sourcep->mCurrentDatap);
+ }
- // Reset the timer so the source doesn't die.
- sourcep->mAgeTimer.reset();
+ // Actually play the associated data.
+ sourcep->setupChannel();
+ channelp->updateBuffer();
+ sourcep->getChannel()->play();
+ continue;
+ }
- // Make sure we have the buffer set up if we just decoded the data
- if (sourcep->mCurrentDatap)
- {
- updateBufferForData(sourcep->mCurrentDatap);
- }
+ // Check to see if the current sound is looped.
+ if (sourcep->isLoop())
+ {
+ // It's a loop, we need to check and see if we're done with it.
+ if (channelp->mLoopedThisFrame)
+ {
+ sourcep->mCurrentDatap = sourcep->mQueuedDatap;
+ sourcep->mQueuedDatap = NULL;
- // Actually play the associated data.
+ // Actually, should do a time sync so if we're a loop master/slave
+ // we don't drift away.
sourcep->setupChannel();
- channelp->updateBuffer();
sourcep->getChannel()->play();
}
- else if (sourcep->isLoop())
- {
- // It's a loop, we need to check and see if we're done with it.
- if (channelp->mLoopedThisFrame)
- {
- sourcep->mCurrentDatap = sourcep->mQueuedDatap;
- sourcep->mQueuedDatap = NULL;
-
- // Actually, should do a time sync so if we're a loop master/slave
- // we don't drift away.
- sourcep->setupChannel();
- sourcep->getChannel()->play();
- }
- }
}
}
@@ -396,18 +398,11 @@ void LLAudioEngine::idle()
for (source_map::value_type& src_pair : mAllSources)
{
LLAudioSource *sourcep = src_pair.second;
- if (sourcep->isMuted())
- {
- continue;
- }
- if (sourcep->isSyncMaster())
+ if (sourcep->isMuted() && sourcep->isSyncMaster() && sourcep->getPriority() > max_sm_priority)
{
- if (sourcep->getPriority() > max_sm_priority)
- {
- sync_masterp = sourcep;
- master_channelp = sync_masterp->getChannel();
- max_sm_priority = sourcep->getPriority();
- }
+ sync_masterp = sourcep;
+ master_channelp = sync_masterp->getChannel();
+ max_sm_priority = sourcep->getPriority();
}
}
@@ -737,7 +732,7 @@ F64 LLAudioEngine::mapWindVecToGain(LLVector3 wind_vec)
}
return (gain);
-}
+}
F64 LLAudioEngine::mapWindVecToPitch(LLVector3 wind_vec)
@@ -964,12 +959,11 @@ void LLAudioEngine::cleanupAudioSource(LLAudioSource *asp)
else
{
LL_DEBUGS("AudioEngine") << "Cleaning up audio sources for "<< asp->getID() <<LL_ENDL;
- delete asp;
- mAllSources.erase(iter);
-}
+ delete asp;
+ mAllSources.erase(iter);
+ }
}
-
bool LLAudioEngine::hasDecodedFile(const LLUUID &uuid)
{
std::string uuid_str;
@@ -1687,20 +1681,19 @@ void LLAudioChannel::setSource(LLAudioSource *sourcep)
{
LL_DEBUGS("AudioEngine") << "( id: " << sourcep->getID() << ")" << LL_ENDL;
- if (sourcep == mCurrentSourcep)
- {
- // Don't reallocate the channel, this will make FMOD goofy.
- //LL_INFOS() << "Calling setSource with same source!" << LL_ENDL;
- }
+ if (sourcep == mCurrentSourcep)
+ {
+ // Don't reallocate the channel, this will make FMOD goofy.
+ //LL_INFOS() << "Calling setSource with same source!" << LL_ENDL;
+ }
- mCurrentSourcep = sourcep;
+ mCurrentSourcep = sourcep;
- updateBuffer();
- update3DPosition();
-}
+ updateBuffer();
+ update3DPosition();
+ }
}
-
bool LLAudioChannel::updateBuffer()
{
if (!gAudiop)
diff --git a/indra/llaudio/llaudioengine.h b/indra/llaudio/llaudioengine.h
index 0fe8b3d756..c045d18c42 100755
--- a/indra/llaudio/llaudioengine.h
+++ b/indra/llaudio/llaudioengine.h
@@ -30,6 +30,7 @@
#include <list>
#include <map>
+#include <array>
#include "v3math.h"
#include "v3dmath.h"
@@ -90,6 +91,7 @@ public:
// initialization/startup/shutdown
virtual bool init(void *userdata, const std::string &app_title);
virtual std::string getDriverName(bool verbose) = 0;
+ virtual LLStreamingAudioInterface *createDefaultStreamingAudioImpl() const = 0;
virtual void shutdown();
// Used by the mechanics of the engine
@@ -468,13 +470,13 @@ struct SoundData
const LLUUID& owner_id,
const F32 gain,
const S32 type = LLAudioEngine::AUDIO_TYPE_NONE,
- const LLVector3d &pos_global = LLVector3d::zero)
+ const LLVector3d &pos_global = LLVector3d::zero) :
+ audio_uuid(audio_uuid),
+ owner_id(owner_id),
+ gain(gain),
+ type(type),
+ pos_global(pos_global)
{
- this->audio_uuid = audio_uuid;
- this->owner_id = owner_id;
- this->gain = gain;
- this->type = type;
- this->pos_global = pos_global;
}
};
diff --git a/indra/llaudio/llaudioengine_fmodstudio.cpp b/indra/llaudio/llaudioengine_fmodstudio.cpp
index ba743020b5..c6313ea289 100644
--- a/indra/llaudio/llaudioengine_fmodstudio.cpp
+++ b/indra/llaudio/llaudioengine_fmodstudio.cpp
@@ -208,10 +208,6 @@ bool LLAudioEngine_FMODSTUDIO::init(void* userdata, const std::string &app_title
}
#endif
- // set up our favourite FMOD-native streaming audio implementation if none has already been added
- if (!getStreamingAudioImpl()) // no existing implementation added
- setStreamingAudioImpl(new LLStreamingAudio_FMODSTUDIO(mSystem));
-
LL_INFOS("AppInit") << "LLAudioEngine_FMODSTUDIO::init() FMOD Studio initialized correctly" << LL_ENDL;
int r_numbuffers, r_samplerate, r_channels;
@@ -253,6 +249,13 @@ std::string LLAudioEngine_FMODSTUDIO::getDriverName(bool verbose)
}
+// create our favourite FMOD-native streaming audio implementation
+LLStreamingAudioInterface *LLAudioEngine_FMODSTUDIO::createDefaultStreamingAudioImpl() const
+{
+ return new LLStreamingAudio_FMODSTUDIO(mSystem);
+}
+
+
void LLAudioEngine_FMODSTUDIO::allocateListener(void)
{
mListenerp = (LLListener *) new LLListener_FMODSTUDIO(mSystem);
diff --git a/indra/llaudio/llaudioengine_fmodstudio.h b/indra/llaudio/llaudioengine_fmodstudio.h
index d3d6d69685..29e7bc6bf0 100644
--- a/indra/llaudio/llaudioengine_fmodstudio.h
+++ b/indra/llaudio/llaudioengine_fmodstudio.h
@@ -53,6 +53,7 @@ public:
// initialization/startup/shutdown
virtual bool init(void *user_data, const std::string &app_title);
virtual std::string getDriverName(bool verbose);
+ virtual LLStreamingAudioInterface* createDefaultStreamingAudioImpl() const;
virtual void allocateListener();
virtual void shutdown();
diff --git a/indra/llaudio/llaudioengine_openal.h b/indra/llaudio/llaudioengine_openal.h
index a3cab97cd2..562c96c794 100644
--- a/indra/llaudio/llaudioengine_openal.h
+++ b/indra/llaudio/llaudioengine_openal.h
@@ -42,6 +42,7 @@ class LLAudioEngine_OpenAL : public LLAudioEngine
virtual bool init(void *user_data, const std::string &app_title);
virtual std::string getDriverName(bool verbose);
+ virtual LLStreamingAudioInterface* createDefaultStreamingAudioImpl() const { return nullptr; }
virtual void allocateListener();
virtual void shutdown();
@@ -56,7 +57,6 @@ class LLAudioEngine_OpenAL : public LLAudioEngine
/*virtual*/ void updateWind(LLVector3 direction, F32 camera_altitude);
private:
- void * windDSP(void *newbuffer, int length);
typedef S16 WIND_SAMPLE_T;
LLWindGen<WIND_SAMPLE_T> *mWindGen;
S16 *mWindBuf;
diff --git a/indra/llcharacter/llbvhloader.cpp b/indra/llcharacter/llbvhloader.cpp
index 117d408b21..5b1b28bf4f 100644
--- a/indra/llcharacter/llbvhloader.cpp
+++ b/indra/llcharacter/llbvhloader.cpp
@@ -1352,7 +1352,6 @@ BOOL LLBVHLoader::serialize(LLDataPacker& dp)
dp.packS32(joint->mNumRotKeys, "num_rot_keys");
LLQuaternion::Order order = bvhStringToOrder( joint->mOrder );
- S32 outcount = 0;
S32 frame = 0;
for (Key& key : joint->mKeys)
{
@@ -1418,7 +1417,6 @@ BOOL LLBVHLoader::serialize(LLDataPacker& dp)
dp.packU16(x, "rot_angle_x");
dp.packU16(y, "rot_angle_y");
dp.packU16(z, "rot_angle_z");
- outcount++;
frame++;
}
diff --git a/indra/llcharacter/llkeyframemotion.cpp b/indra/llcharacter/llkeyframemotion.cpp
index 3cef382bbf..d95ec159f2 100644
--- a/indra/llcharacter/llkeyframemotion.cpp
+++ b/indra/llcharacter/llkeyframemotion.cpp
@@ -497,13 +497,20 @@ LLMotion::LLMotionInitStatus LLKeyframeMotion::onInitialize(LLCharacter *charact
// request asset
mAssetStatus = ASSET_FETCHED;
- LL_DEBUGS("Animation") << "Requesting data fetch for: " << mID << LL_ENDL;
- character_id = new LLUUID(mCharacter->getID());
- gAssetStorage->getAssetData(mID,
- LLAssetType::AT_ANIMATION,
- onLoadComplete,
- (void *)character_id,
- FALSE);
+ if (mID.notNull())
+ {
+ LL_DEBUGS("Animation") << "Requesting data fetch for: " << mID << LL_ENDL;
+ character_id = new LLUUID(mCharacter->getID());
+ gAssetStorage->getAssetData(mID,
+ LLAssetType::AT_ANIMATION,
+ onLoadComplete,
+ (void*)character_id,
+ FALSE);
+ }
+ else
+ {
+ LL_INFOS("Animation") << "Attempted to fetch animation " << mName << " with null id for character " << mCharacter->getID() << LL_ENDL;
+ }
return STATUS_HOLD;
case ASSET_FETCHED:
diff --git a/indra/llcommon/hbxxh.h b/indra/llcommon/hbxxh.h
index 236716722a..9c0e9cf172 100644
--- a/indra/llcommon/hbxxh.h
+++ b/indra/llcommon/hbxxh.h
@@ -96,6 +96,15 @@ public:
}
}
+ // Make this class no-copy (it would be possible, with custom copy
+ // operators, but it is not trivially copyable, because of the mState
+ // pointer): it does not really make sense to allow copying it anyway,
+ // since all we care about is the resulting digest (so you should only
+ // need and care about storing/copying the digest and not a class
+ // instance).
+ HBXXH64(const HBXXH64&) noexcept = delete;
+ HBXXH64& operator=(const HBXXH64&) noexcept = delete;
+
~HBXXH64();
void update(const void* buffer, size_t len);
@@ -199,6 +208,15 @@ public:
}
}
+ // Make this class no-copy (it would be possible, with custom copy
+ // operators, but it is not trivially copyable, because of the mState
+ // pointer): it does not really make sense to allow copying it anyway,
+ // since all we care about is the resulting digest (so you should only
+ // need and care about storing/copying the digest and not a class
+ // instance).
+ HBXXH128(const HBXXH128&) noexcept = delete;
+ HBXXH128& operator=(const HBXXH128&) noexcept = delete;
+
~HBXXH128();
void update(const void* buffer, size_t len);
diff --git a/indra/llcommon/indra_constants.h b/indra/llcommon/indra_constants.h
index 10b98f49aa..679f79039b 100644
--- a/indra/llcommon/indra_constants.h
+++ b/indra/llcommon/indra_constants.h
@@ -345,6 +345,7 @@ const U8 CLICK_ACTION_PLAY = 5;
const U8 CLICK_ACTION_OPEN_MEDIA = 6;
const U8 CLICK_ACTION_ZOOM = 7;
const U8 CLICK_ACTION_DISABLED = 8;
+const U8 CLICK_ACTION_IGNORE = 9;
// DO NOT CHANGE THE SEQUENCE OF THIS LIST!!
diff --git a/indra/llcommon/llcoros.cpp b/indra/llcommon/llcoros.cpp
index 70d8dfc8b9..cfaf3415e7 100644
--- a/indra/llcommon/llcoros.cpp
+++ b/indra/llcommon/llcoros.cpp
@@ -123,11 +123,7 @@ LLCoros::LLCoros():
// Previously we used
// boost::context::guarded_stack_allocator::default_stacksize();
// empirically this is insufficient.
-#if ADDRESS_SIZE == 64
- mStackSize(512*1024),
-#else
- mStackSize(256*1024),
-#endif
+ mStackSize(768*1024),
// mCurrent does NOT own the current CoroData instance -- it simply
// points to it. So initialize it with a no-op deleter.
mCurrent{ [](CoroData*){} }
diff --git a/indra/llcommon/lldefs.h b/indra/llcommon/lldefs.h
index 5c46f6a796..4e25001fff 100644
--- a/indra/llcommon/lldefs.h
+++ b/indra/llcommon/lldefs.h
@@ -167,48 +167,34 @@ const U32 MAXADDRSTR = 17; // 123.567.901.345 = 15 chars + \0 + 1 for good luc
//
// defined for U16, U32, U64, S16, S32, S64, :
// llclampb(a) // clamps a to [0 .. 255]
-//
-
-template <typename T1, typename T2>
-inline auto llmax(T1 d1, T2 d2)
-{
- return (d1 > d2) ? d1 : d2;
-}
-
-template <typename T1, typename T2, typename T3>
-inline auto llmax(T1 d1, T2 d2, T3 d3)
-{
- auto r = llmax(d1,d2);
- return llmax(r, d3);
-}
+//
-template <typename T1, typename T2, typename T3, typename T4>
-inline auto llmax(T1 d1, T2 d2, T3 d3, T4 d4)
+// recursion tail
+template <typename T>
+inline auto llmax(T data)
{
- auto r1 = llmax(d1,d2);
- auto r2 = llmax(d3,d4);
- return llmax(r1, r2);
+ return data;
}
-template <typename T1, typename T2>
-inline auto llmin(T1 d1, T2 d2)
+template <typename T0, typename T1, typename... Ts>
+inline auto llmax(T0 d0, T1 d1, Ts... rest)
{
- return (d1 < d2) ? d1 : d2;
+ auto maxrest = llmax(d1, rest...);
+ return (d0 > maxrest)? d0 : maxrest;
}
-template <typename T1, typename T2, typename T3>
-inline auto llmin(T1 d1, T2 d2, T3 d3)
+// recursion tail
+template <typename T>
+inline auto llmin(T data)
{
- auto r = llmin(d1,d2);
- return (r < d3 ? r : d3);
+ return data;
}
-template <typename T1, typename T2, typename T3, typename T4>
-inline auto llmin(T1 d1, T2 d2, T3 d3, T4 d4)
+template <typename T0, typename T1, typename... Ts>
+inline auto llmin(T0 d0, T1 d1, Ts... rest)
{
- auto r1 = llmin(d1,d2);
- auto r2 = llmin(d3,d4);
- return llmin(r1, r2);
+ auto minrest = llmin(d1, rest...);
+ return (d0 < minrest) ? d0 : minrest;
}
template <typename A, typename MIN, typename MAX>
diff --git a/indra/llcommon/llerror.cpp b/indra/llcommon/llerror.cpp
index 02cb186275..05e719b494 100644
--- a/indra/llcommon/llerror.cpp
+++ b/indra/llcommon/llerror.cpp
@@ -1617,5 +1617,18 @@ bool debugLoggingEnabled(const std::string& tag)
return res;
}
-
-
+void crashdriver(void (*callback)(int*))
+{
+ // The LLERROR_CRASH macro used to have inline code of the form:
+ //int* make_me_crash = NULL;
+ //*make_me_crash = 0;
+
+ // But compilers are getting smart enough to recognize that, so we must
+ // assign to an address supplied by a separate source file. We could do
+ // the assignment here in crashdriver() -- but then BugSplat would group
+ // all LL_ERRS() crashes as the fault of this one function, instead of
+ // identifying the specific LL_ERRS() source line. So instead, do the
+ // assignment in a lambda in the caller's source. We just provide the
+ // nullptr target.
+ callback(nullptr);
+}
diff --git a/indra/llcommon/llerror.h b/indra/llcommon/llerror.h
index 020f05e8f5..624a5fb37a 100644
--- a/indra/llcommon/llerror.h
+++ b/indra/llcommon/llerror.h
@@ -383,11 +383,9 @@ typedef LLError::NoClassInfo _LL_CLASS_TO_LOG;
#define LL_NEWLINE '\n'
// Use this only in LL_ERRS or in a place that LL_ERRS may not be used
-#define LLERROR_CRASH \
-{ \
- int* make_me_crash = NULL;\
- *make_me_crash = 0; \
- exit(*make_me_crash); \
+#define LLERROR_CRASH \
+{ \
+ crashdriver([](int* ptr){ *ptr = 0; exit(*ptr); }); \
}
#define LL_ENDL \
@@ -466,5 +464,7 @@ typedef LLError::NoClassInfo _LL_CLASS_TO_LOG;
// Check at run-time whether logging is enabled, without generating output
bool debugLoggingEnabled(const std::string& tag);
+// used by LLERROR_CRASH
+void crashdriver(void (*)(int*));
#endif // LL_LLERROR_H
diff --git a/indra/llcommon/llleap.cpp b/indra/llcommon/llleap.cpp
index c87c0758fe..5b5bf97cef 100644
--- a/indra/llcommon/llleap.cpp
+++ b/indra/llcommon/llleap.cpp
@@ -204,30 +204,35 @@ public:
LLSD packet(LLSDMap("pump", pump)("data", data));
std::ostringstream buffer;
- buffer << LLSDNotationStreamer(packet);
+ // SL-18330: for large data blocks, it's much faster to parse binary
+ // LLSD than notation LLSD. Use serialize(LLSD_BINARY) rather than
+ // directly calling LLSDBinaryFormatter because, unlike the latter,
+ // serialize() prepends the relevant header, needed by a general-
+ // purpose LLSD parser to distinguish binary from notation.
+ LLSDSerialize::serialize(packet, buffer, LLSDSerialize::LLSD_BINARY,
+ LLSDFormatter::OPTIONS_NONE);
/*==========================================================================*|
// DEBUGGING ONLY: don't copy str() if we can avoid it.
std::string strdata(buffer.str());
if (std::size_t(buffer.tellp()) != strdata.length())
{
- LL_ERRS("LLLeap") << "tellp() -> " << buffer.tellp() << " != "
+ LL_ERRS("LLLeap") << "tellp() -> " << static_cast<U64>(buffer.tellp()) << " != "
<< "str().length() -> " << strdata.length() << LL_ENDL;
}
// DEBUGGING ONLY: reading back is terribly inefficient.
std::istringstream readback(strdata);
LLSD echo;
- LLPointer<LLSDParser> parser(new LLSDNotationParser());
- S32 parse_status(parser->parse(readback, echo, strdata.length()));
- if (parse_status == LLSDParser::PARSE_FAILURE)
+ bool parse_status(LLSDSerialize::deserialize(echo, readback, strdata.length()));
+ if (! parse_status)
{
- LL_ERRS("LLLeap") << "LLSDNotationParser() cannot parse output of "
- << "LLSDNotationStreamer()" << LL_ENDL;
+ LL_ERRS("LLLeap") << "LLSDSerialize::deserialize() cannot parse output of "
+ << "LLSDSerialize::serialize(LLSD_BINARY)" << LL_ENDL;
}
if (! llsd_equals(echo, packet))
{
- LL_ERRS("LLLeap") << "LLSDNotationParser() produced different LLSD "
- << "than passed to LLSDNotationStreamer()" << LL_ENDL;
+ LL_ERRS("LLLeap") << "LLSDSerialize::deserialize() returned different LLSD "
+ << "than passed to LLSDSerialize::serialize()" << LL_ENDL;
}
|*==========================================================================*/
@@ -314,9 +319,17 @@ public:
LL_DEBUGS("LLLeap") << "needed " << mExpect << " bytes, got "
<< childout.size() << ", parsing LLSD" << LL_ENDL;
LLSD data;
+#if 1
+ // specifically require notation LLSD from child
LLPointer<LLSDParser> parser(new LLSDNotationParser());
S32 parse_status(parser->parse(childout.get_istream(), data, mExpect));
if (parse_status == LLSDParser::PARSE_FAILURE)
+#else
+ // SL-18330: accept any valid LLSD serialization format from child
+ // Unfortunately this runs into trouble we have not yet debugged.
+ bool parse_status(LLSDSerialize::deserialize(data, childout.get_istream(), mExpect));
+ if (! parse_status)
+#endif
{
bad_protocol("unparseable LLSD data");
}
@@ -376,6 +389,17 @@ public:
// Read all remaining bytes and log.
LL_INFOS("LLLeap") << mDesc << ": " << rest << LL_ENDL;
}
+ /*--------------------------- diagnostic ---------------------------*/
+ else if (data["eof"].asBoolean())
+ {
+ LL_DEBUGS("LLLeap") << mDesc << " ended, no partial line" << LL_ENDL;
+ }
+ else
+ {
+ LL_DEBUGS("LLLeap") << mDesc << " (still running, " << childerr.size()
+ << " bytes pending)" << LL_ENDL;
+ }
+ /*------------------------- end diagnostic -------------------------*/
return false;
}
diff --git a/indra/llcommon/llmd5.cpp b/indra/llcommon/llmd5.cpp
index 9b2a2bab60..0abe817f1d 100644
--- a/indra/llcommon/llmd5.cpp
+++ b/indra/llcommon/llmd5.cpp
@@ -96,7 +96,7 @@ LLMD5::LLMD5()
// operation, processing another message block, and updating the
// context.
-void LLMD5::update (const uint1 *input, const size_t input_length) {
+void LLMD5::update (const uint8_t *input, const size_t input_length) {
size_t input_index, buffer_index;
size_t buffer_space; // how much space is left in buffer
@@ -189,7 +189,7 @@ void LLMD5::finalize (){
unsigned char bits[8]; /* Flawfinder: ignore */
size_t index, padLen;
- static uint1 PADDING[64]={
+ static uint8_t PADDING[64]={
0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
@@ -201,8 +201,8 @@ void LLMD5::finalize (){
}
// Save number of bits.
- // Treat count, a uint64_t, as uint4[2].
- encode (bits, reinterpret_cast<uint4*>(&count), 8);
+ // Treat count, a uint64_t, as uint32_t[2].
+ encode (bits, reinterpret_cast<uint32_t*>(&count), 8);
// Pad out to 56 mod 64.
index = size_t((count >> 3) & 0x3f);
@@ -412,7 +412,7 @@ Rotation is separate from addition to prevent recomputation.
// LLMD5 basic transformation. Transforms state based on block.
void LLMD5::transform (const U8 block[64]){
- uint4 a = state[0], b = state[1], c = state[2], d = state[3], x[16];
+ uint32_t a = state[0], b = state[1], c = state[2], d = state[3], x[16];
decode (x, block, 64);
@@ -496,38 +496,38 @@ void LLMD5::transform (const U8 block[64]){
state[3] += d;
// Zeroize sensitive information.
- memset ( (uint1 *) x, 0, sizeof(x));
+ memset ( (uint8_t *) x, 0, sizeof(x));
}
-// Encodes input (UINT4) into output (unsigned char). Assumes len is
+// Encodes input (uint32_t) into output (unsigned char). Assumes len is
// a multiple of 4.
-void LLMD5::encode (uint1 *output, const uint4 *input, const size_t len) {
+void LLMD5::encode (uint8_t *output, const uint32_t *input, const size_t len) {
size_t i, j;
for (i = 0, j = 0; j < len; i++, j += 4) {
- output[j] = (uint1) (input[i] & 0xff);
- output[j+1] = (uint1) ((input[i] >> 8) & 0xff);
- output[j+2] = (uint1) ((input[i] >> 16) & 0xff);
- output[j+3] = (uint1) ((input[i] >> 24) & 0xff);
+ output[j] = (uint8_t) (input[i] & 0xff);
+ output[j+1] = (uint8_t) ((input[i] >> 8) & 0xff);
+ output[j+2] = (uint8_t) ((input[i] >> 16) & 0xff);
+ output[j+3] = (uint8_t) ((input[i] >> 24) & 0xff);
}
}
-// Decodes input (unsigned char) into output (UINT4). Assumes len is
+// Decodes input (unsigned char) into output (uint32_t). Assumes len is
// a multiple of 4.
-void LLMD5::decode (uint4 *output, const uint1 *input, const size_t len){
+void LLMD5::decode (uint32_t *output, const uint8_t *input, const size_t len){
size_t i, j;
for (i = 0, j = 0; j < len; i++, j += 4)
- output[i] = ((uint4)input[j]) | (((uint4)input[j+1]) << 8) |
- (((uint4)input[j+2]) << 16) | (((uint4)input[j+3]) << 24);
+ output[i] = ((uint32_t)input[j]) | (((uint32_t)input[j+1]) << 8) |
+ (((uint32_t)input[j+2]) << 16) | (((uint32_t)input[j+3]) << 24);
}
diff --git a/indra/llcommon/llmd5.h b/indra/llcommon/llmd5.h
index 8530dc0389..7d6373c20c 100644
--- a/indra/llcommon/llmd5.h
+++ b/indra/llcommon/llmd5.h
@@ -67,6 +67,8 @@ documentation and/or software.
*/
+#include <cstdint> // uint32_t et al.
+
// use for the raw digest output
const int MD5RAW_BYTES = 16;
@@ -75,18 +77,13 @@ const int MD5HEX_STR_SIZE = 33; // char hex[MD5HEX_STR_SIZE]; with null
const int MD5HEX_STR_BYTES = 32; // message system fixed size
class LL_COMMON_API LLMD5 {
-// first, some types:
- typedef unsigned int uint4; // assumes integer is 4 words long
- typedef unsigned short int uint2; // assumes short integer is 2 words long
- typedef unsigned char uint1; // assumes char is 1 word long
-
// how many bytes to grab at a time when checking files
static const int BLOCK_LEN;
public:
// methods for controlled operation:
LLMD5 (); // simple initializer
- void update (const uint1 *input, const size_t input_length);
+ void update (const uint8_t *input, const size_t input_length);
void update (std::istream& stream);
void update (FILE *file);
void update (const std::string& str);
@@ -109,19 +106,19 @@ private:
// next, the private data:
- uint4 state[4];
+ uint32_t state[4];
uint64_t count; // number of *bits*, mod 2^64
- uint1 buffer[64]; // input buffer
- uint1 digest[16];
- uint1 finalized;
+ uint8_t buffer[64]; // input buffer
+ uint8_t digest[16];
+ uint8_t finalized;
// last, the private methods, mostly static:
void init (); // called by all constructors
- void transform (const uint1 *buffer); // does the real update work. Note
+ void transform (const uint8_t *buffer); // does the real update work. Note
// that length is implied to be 64.
- static void encode (uint1 *dest, const uint4 *src, const size_t length);
- static void decode (uint4 *dest, const uint1 *src, const size_t length);
+ static void encode (uint8_t *dest, const uint32_t *src, const size_t length);
+ static void decode (uint32_t *dest, const uint8_t *src, const size_t length);
};
diff --git a/indra/llcommon/llprocessor.cpp b/indra/llcommon/llprocessor.cpp
index 4a1a81f083..28f8bc2b93 100644
--- a/indra/llcommon/llprocessor.cpp
+++ b/indra/llcommon/llprocessor.cpp
@@ -746,7 +746,7 @@ private:
__cpuid(0x1, eax, ebx, ecx, edx);
if(feature_infos[0] != (S32)edx)
{
- LL_ERRS() << "machdep.cpu.feature_bits doesn't match expected cpuid result!" << LL_ENDL;
+ LL_WARNS() << "machdep.cpu.feature_bits doesn't match expected cpuid result!" << LL_ENDL;
}
#endif // LL_RELEASE_FOR_DOWNLOAD
diff --git a/indra/llcommon/llrand.cpp b/indra/llcommon/llrand.cpp
index cb28a8f5c3..33afc50cf7 100644
--- a/indra/llcommon/llrand.cpp
+++ b/indra/llcommon/llrand.cpp
@@ -58,46 +58,14 @@
* to restore uniform distribution.
*/
-// *NOTE: The system rand implementation is probably not correct.
-#define LL_USE_SYSTEM_RAND 0
+static LLRandLagFib2281 gRandomGenerator(LLUUID::getRandomSeed());
-#if LL_USE_SYSTEM_RAND
-#include <cstdlib>
-#endif
+// no default implementation, only specific F64 and F32 specializations
+template <typename REAL>
+inline REAL ll_internal_random();
-#if LL_USE_SYSTEM_RAND
-class LLSeedRand
-{
-public:
- LLSeedRand()
- {
-#if LL_WINDOWS
- srand(LLUUID::getRandomSeed());
-#else
- srand48(LLUUID::getRandomSeed());
-#endif
- }
-};
-static LLSeedRand sRandomSeeder;
-inline F64 ll_internal_random_double()
-{
-#if LL_WINDOWS
- return (F64)rand() / (F64)RAND_MAX;
-#else
- return drand48();
-#endif
-}
-inline F32 ll_internal_random_float()
-{
-#if LL_WINDOWS
- return (F32)rand() / (F32)RAND_MAX;
-#else
- return (F32)drand48();
-#endif
-}
-#else
-static LLRandLagFib2281 gRandomGenerator(LLUUID::getRandomSeed());
-inline F64 ll_internal_random_double()
+template <>
+inline F64 ll_internal_random<F64>()
{
// *HACK: Through experimentation, we have found that dual core
// CPUs (or at least multi-threaded processes) seem to
@@ -108,15 +76,35 @@ inline F64 ll_internal_random_double()
return rv;
}
+template <>
+inline F32 ll_internal_random<F32>()
+{
+ return F32(ll_internal_random<F64>());
+}
+
+/*------------------------------ F64 aliases -------------------------------*/
+inline F64 ll_internal_random_double()
+{
+ return ll_internal_random<F64>();
+}
+
+F64 ll_drand()
+{
+ return ll_internal_random_double();
+}
+
+/*------------------------------ F32 aliases -------------------------------*/
inline F32 ll_internal_random_float()
{
- // The clamping rules are described above.
- F32 rv = (F32)gRandomGenerator();
- if(!((rv >= 0.0f) && (rv < 1.0f))) return fmod(rv, 1.f);
- return rv;
+ return ll_internal_random<F32>();
+}
+
+F32 ll_frand()
+{
+ return ll_internal_random_float();
}
-#endif
+/*-------------------------- clamped random range --------------------------*/
S32 ll_rand()
{
return ll_rand(RAND_MAX);
@@ -130,42 +118,28 @@ S32 ll_rand(S32 val)
return rv;
}
-F32 ll_frand()
-{
- return ll_internal_random_float();
-}
-
-F32 ll_frand(F32 val)
+template <typename REAL>
+REAL ll_grand(REAL val)
{
// The clamping rules are described above.
- F32 rv = ll_internal_random_float() * val;
+ REAL rv = ll_internal_random<REAL>() * val;
if(val > 0)
{
- if(rv >= val) return 0.0f;
+ if(rv >= val) return REAL();
}
else
{
- if(rv <= val) return 0.0f;
+ if(rv <= val) return REAL();
}
return rv;
}
-F64 ll_drand()
+F32 ll_frand(F32 val)
{
- return ll_internal_random_double();
+ return ll_grand<F32>(val);
}
F64 ll_drand(F64 val)
{
- // The clamping rules are described above.
- F64 rv = ll_internal_random_double() * val;
- if(val > 0)
- {
- if(rv >= val) return 0.0;
- }
- else
- {
- if(rv <= val) return 0.0;
- }
- return rv;
+ return ll_grand<F64>(val);
}
diff --git a/indra/llcommon/llsdserialize.cpp b/indra/llcommon/llsdserialize.cpp
index b7e316da10..3db456ddb3 100644
--- a/indra/llcommon/llsdserialize.cpp
+++ b/indra/llcommon/llsdserialize.cpp
@@ -48,6 +48,7 @@
#endif
#include "lldate.h"
+#include "llmemorystream.h"
#include "llsd.h"
#include "llstring.h"
#include "lluri.h"
@@ -64,6 +65,23 @@ const std::string LLSD_NOTATION_HEADER("llsd/notation");
#define windowBits 15
#define ENABLE_ZLIB_GZIP 32
+// If we published this in llsdserialize.h, we could use it in the
+// implementation of LLSDOStreamer's operator<<().
+template <class Formatter>
+void format_using(const LLSD& data, std::ostream& ostr,
+ LLSDFormatter::EFormatterOptions options=LLSDFormatter::OPTIONS_PRETTY_BINARY)
+{
+ LLPointer<Formatter> f{ new Formatter };
+ f->format(data, ostr, options);
+}
+
+template <class Parser>
+S32 parse_using(std::istream& istr, LLSD& data, size_t max_bytes, S32 max_depth=-1)
+{
+ LLPointer<Parser> p{ new Parser };
+ return p->parse(istr, data, max_bytes, max_depth);
+}
+
/**
* LLSDSerialize
*/
@@ -86,10 +104,10 @@ void LLSDSerialize::serialize(const LLSD& sd, std::ostream& str, ELLSD_Serialize
f = new LLSDXMLFormatter;
break;
- case LLSD_NOTATION:
- str << "<? " << LLSD_NOTATION_HEADER << " ?>\n";
- f = new LLSDNotationFormatter;
- break;
+ case LLSD_NOTATION:
+ str << "<? " << LLSD_NOTATION_HEADER << " ?>\n";
+ f = new LLSDNotationFormatter;
+ break;
default:
LL_WARNS() << "serialize request for unknown ELLSD_Serialize" << LL_ENDL;
@@ -104,18 +122,37 @@ void LLSDSerialize::serialize(const LLSD& sd, std::ostream& str, ELLSD_Serialize
// static
bool LLSDSerialize::deserialize(LLSD& sd, std::istream& str, llssize max_bytes)
{
- LLPointer<LLSDParser> p = NULL;
char hdr_buf[MAX_HDR_LEN + 1] = ""; /* Flawfinder: ignore */
- int i;
- int inbuf = 0;
- bool legacy_no_header = false;
bool fail_if_not_legacy = false;
- std::string header;
- /*
- * Get the first line before anything.
- */
- str.get(hdr_buf, MAX_HDR_LEN, '\n');
+ /*
+ * Get the first line before anything. Don't read more than max_bytes:
+ * this get() overload reads no more than (count-1) bytes into the
+ * specified buffer. In the usual case when max_bytes exceeds
+ * sizeof(hdr_buf), get() will read no more than sizeof(hdr_buf)-2.
+ */
+ llssize max_hdr_read = MAX_HDR_LEN;
+ if (max_bytes != LLSDSerialize::SIZE_UNLIMITED)
+ {
+ max_hdr_read = llmin(max_bytes + 1, max_hdr_read);
+ }
+ str.get(hdr_buf, max_hdr_read, '\n');
+ auto inbuf = str.gcount();
+
+ // https://en.cppreference.com/w/cpp/io/basic_istream/get
+ // When the get() above sees the specified delimiter '\n', it stops there
+ // without pulling it from the stream. If it turns out that the stream
+ // does NOT contain a header, and the content includes meaningful '\n',
+ // it's important to pull that into hdr_buf too.
+ if (inbuf < max_bytes && str.get(hdr_buf[inbuf]))
+ {
+ // got the delimiting '\n'
+ ++inbuf;
+ // None of the following requires that hdr_buf contain a final '\0'
+ // byte. We could store one if needed, since even the incremented
+ // inbuf won't exceed sizeof(hdr_buf)-1, but there's no need.
+ }
+ std::string header{ hdr_buf, static_cast<std::string::size_type>(inbuf) };
if (str.fail())
{
str.clear();
@@ -123,79 +160,97 @@ bool LLSDSerialize::deserialize(LLSD& sd, std::istream& str, llssize max_bytes)
}
if (!strncasecmp(LEGACY_NON_HEADER, hdr_buf, strlen(LEGACY_NON_HEADER))) /* Flawfinder: ignore */
+ { // Create a LLSD XML parser, and parse the first chunk read above.
+ LLSDXMLParser x;
+ x.parsePart(hdr_buf, inbuf); // Parse the first part that was already read
+ auto parsed = x.parse(str, sd, max_bytes - inbuf); // Parse the rest of it
+ // Formally we should probably check (parsed != PARSE_FAILURE &&
+ // parsed > 0), but since PARSE_FAILURE is -1, this suffices.
+ return (parsed > 0);
+ }
+
+ if (fail_if_not_legacy)
{
- legacy_no_header = true;
- inbuf = (int)str.gcount();
+ LL_WARNS() << "deserialize LLSD parse failure" << LL_ENDL;
+ return false;
}
- else
+
+ /*
+ * Remove the newline chars
+ */
+ std::string::size_type lastchar = header.find_last_not_of("\r\n");
+ if (lastchar != std::string::npos)
{
- if (fail_if_not_legacy)
- goto fail;
- /*
- * Remove the newline chars
- */
- for (i = 0; i < MAX_HDR_LEN; i++)
- {
- if (hdr_buf[i] == 0 || hdr_buf[i] == '\r' ||
- hdr_buf[i] == '\n')
- {
- hdr_buf[i] = 0;
- break;
- }
- }
- header = hdr_buf;
+ // It's important that find_last_not_of() returns size_type, which is
+ // why lastchar explicitly declares the type above. erase(size_type)
+ // erases from that offset to the end of the string, whereas
+ // erase(iterator) erases only a single character.
+ header.erase(lastchar+1);
+ }
- std::string::size_type start = std::string::npos;
- std::string::size_type end = std::string::npos;
- start = header.find_first_not_of("<? ");
- if (start != std::string::npos)
+ // trim off the <? ... ?> header syntax
+ auto start = header.find_first_not_of("<? ");
+ if (start != std::string::npos)
+ {
+ auto end = header.find_first_of(" ?", start);
+ if (end != std::string::npos)
{
- end = header.find_first_of(" ?", start);
+ header = header.substr(start, end - start);
+ ws(str);
}
- if ((start == std::string::npos) || (end == std::string::npos))
- goto fail;
-
- header = header.substr(start, end - start);
- ws(str);
}
/*
* Create the parser as appropriate
*/
- if (legacy_no_header)
- { // Create a LLSD XML parser, and parse the first chunk read above
- LLSDXMLParser* x = new LLSDXMLParser();
- x->parsePart(hdr_buf, inbuf); // Parse the first part that was already read
- x->parseLines(str, sd); // Parse the rest of it
- delete x;
- return true;
- }
-
- if (header == LLSD_BINARY_HEADER)
+ if (0 == LLStringUtil::compareInsensitive(header, LLSD_BINARY_HEADER))
{
- p = new LLSDBinaryParser;
+ return (parse_using<LLSDBinaryParser>(str, sd, max_bytes-inbuf) > 0);
}
- else if (header == LLSD_XML_HEADER)
+ else if (0 == LLStringUtil::compareInsensitive(header, LLSD_XML_HEADER))
{
- p = new LLSDXMLParser;
+ return (parse_using<LLSDXMLParser>(str, sd, max_bytes-inbuf) > 0);
}
- else if (header == LLSD_NOTATION_HEADER)
+ else if (0 == LLStringUtil::compareInsensitive(header, LLSD_NOTATION_HEADER))
{
- p = new LLSDNotationParser;
+ return (parse_using<LLSDNotationParser>(str, sd, max_bytes-inbuf) > 0);
}
- else
+ else // no header we recognize
{
- LL_WARNS() << "deserialize request for unknown ELLSD_Serialize" << LL_ENDL;
- }
-
- if (p.notNull())
- {
- p->parse(str, sd, max_bytes);
- return true;
+ LLPointer<LLSDParser> p;
+ if (inbuf && hdr_buf[0] == '<')
+ {
+ // looks like XML
+ LL_DEBUGS() << "deserialize request with no header, assuming XML" << LL_ENDL;
+ p = new LLSDXMLParser;
+ }
+ else
+ {
+ // assume notation
+ LL_DEBUGS() << "deserialize request with no header, assuming notation" << LL_ENDL;
+ p = new LLSDNotationParser;
+ }
+ // Since we've already read 'inbuf' bytes into 'hdr_buf', prepend that
+ // data to whatever remains in 'str'.
+ LLMemoryStreamBuf already(reinterpret_cast<const U8*>(hdr_buf), inbuf);
+ cat_streambuf prebuff(&already, str.rdbuf());
+ std::istream prepend(&prebuff);
+#if 1
+ return (p->parse(prepend, sd, max_bytes) > 0);
+#else
+ // debugging the reconstituted 'prepend' stream
+ // allocate a buffer that we hope is big enough for the whole thing
+ std::vector<char> wholemsg((max_bytes == size_t(SIZE_UNLIMITED))? 1024 : max_bytes);
+ prepend.read(wholemsg.data(), std::min(max_bytes, wholemsg.size()));
+ LLMemoryStream replay(reinterpret_cast<const U8*>(wholemsg.data()), prepend.gcount());
+ auto success{ p->parse(replay, sd, prepend.gcount()) > 0 };
+ {
+ LL_DEBUGS() << (success? "parsed: $$" : "failed: '")
+ << std::string(wholemsg.data(), llmin(prepend.gcount(), 100)) << "$$"
+ << LL_ENDL;
+ }
+ return success;
+#endif
}
-
-fail:
- LL_WARNS() << "deserialize LLSD parse failure" << LL_ENDL;
- return false;
}
/**
@@ -2193,9 +2248,9 @@ LLUZipHelper::EZipRresult LLUZipHelper::unzip_llsd(LLSD& data, std::istream& is,
LLUZipHelper::EZipRresult LLUZipHelper::unzip_llsd(LLSD& data, const U8* in, S32 size)
{
U8* result = NULL;
- U32 cur_size = 0;
+ llssize cur_size = 0;
z_stream strm;
-
+
constexpr U32 CHUNK = 1024 * 512;
static thread_local std::unique_ptr<U8[]> out;
@@ -2388,7 +2443,7 @@ U8* unzip_llsdNavMesh( bool& valid, size_t& outsize, std::istream& is, S32 size
return result;
}
-char* strip_deprecated_header(char* in, U32& cur_size, U32* header_size)
+char* strip_deprecated_header(char* in, llssize& cur_size, llssize* header_size)
{
const char* deprecated_header = "<? LLSD/Binary ?>";
constexpr size_t deprecated_header_size = 17;
diff --git a/indra/llcommon/llsdserialize.h b/indra/llcommon/llsdserialize.h
index 2f12c6d1ff..676b7bfd6a 100644
--- a/indra/llcommon/llsdserialize.h
+++ b/indra/llcommon/llsdserialize.h
@@ -873,5 +873,5 @@ LL_COMMON_API std::string zip_llsd(LLSD& data);
LL_COMMON_API U8* unzip_llsdNavMesh( bool& valid, size_t& outsize,std::istream& is, S32 size);
// returns a pointer to the array or past the array if the deprecated header exists
-LL_COMMON_API char* strip_deprecated_header(char* in, U32& cur_size, U32* header_size = nullptr);
+LL_COMMON_API char* strip_deprecated_header(char* in, llssize& cur_size, llssize* header_size = nullptr);
#endif // LL_LLSDSERIALIZE_H
diff --git a/indra/llcommon/llstreamtools.cpp b/indra/llcommon/llstreamtools.cpp
index 1ff15fcf89..bc32b6fd9e 100644
--- a/indra/llcommon/llstreamtools.cpp
+++ b/indra/llcommon/llstreamtools.cpp
@@ -513,3 +513,29 @@ std::istream& operator>>(std::istream& str, const char *tocheck)
}
return str;
}
+
+int cat_streambuf::underflow()
+{
+ if (gptr() == egptr())
+ {
+ // here because our buffer is empty
+ std::streamsize size = 0;
+ // Until we've run out of mInputs, try reading the first of them
+ // into mBuffer. If that fetches some characters, break the loop.
+ while (! mInputs.empty()
+ && ! (size = mInputs.front()->sgetn(mBuffer.data(), mBuffer.size())))
+ {
+ // We tried to read mInputs.front() but got zero characters.
+ // Discard the first streambuf and try the next one.
+ mInputs.pop_front();
+ }
+ // Either we ran out of mInputs or we succeeded in reading some
+ // characters, that is, size != 0. Tell base class what we have.
+ setg(mBuffer.data(), mBuffer.data(), mBuffer.data() + size);
+ }
+ // If we fell out of the above loop with mBuffer still empty, return
+ // eof(), otherwise return the next character.
+ return (gptr() == egptr())
+ ? std::char_traits<char>::eof()
+ : std::char_traits<char>::to_int_type(*gptr());
+}
diff --git a/indra/llcommon/llstreamtools.h b/indra/llcommon/llstreamtools.h
index 1b04bf91d7..bb7bc20327 100644
--- a/indra/llcommon/llstreamtools.h
+++ b/indra/llcommon/llstreamtools.h
@@ -27,8 +27,10 @@
#ifndef LL_STREAM_TOOLS_H
#define LL_STREAM_TOOLS_H
+#include <deque>
#include <iostream>
#include <string>
+#include <vector>
// unless specifed otherwise these all return input_stream.good()
@@ -113,6 +115,27 @@ LL_COMMON_API std::streamsize fullread(
LL_COMMON_API std::istream& operator>>(std::istream& str, const char *tocheck);
-#endif
-
+/**
+ * cat_streambuf is a std::streambuf subclass that accepts a variadic number
+ * of std::streambuf* (e.g. some_istream.rdbuf()) and virtually concatenates
+ * their contents.
+ */
+// derived from https://stackoverflow.com/a/49441066/5533635
+class cat_streambuf: public std::streambuf
+{
+private:
+ std::deque<std::streambuf*> mInputs;
+ std::vector<char> mBuffer;
+
+public:
+ // only valid for std::streambuf* arguments
+ template <typename... Inputs>
+ cat_streambuf(Inputs... inputs):
+ mInputs{inputs...},
+ mBuffer(1024)
+ {}
+
+ int underflow() override;
+};
+#endif
diff --git a/indra/llcommon/lltracerecording.cpp b/indra/llcommon/lltracerecording.cpp
index a8dcc5226a..bb3d667a42 100644
--- a/indra/llcommon/lltracerecording.cpp
+++ b/indra/llcommon/lltracerecording.cpp
@@ -577,10 +577,12 @@ S32 Recording::getSampleCount( const StatType<EventAccumulator>& stat )
// PeriodicRecording
///////////////////////////////////////////////////////////////////////
-PeriodicRecording::PeriodicRecording( S32 num_periods, EPlayState state)
+PeriodicRecording::PeriodicRecording( size_t num_periods, EPlayState state)
: mAutoResize(num_periods == 0),
mCurPeriod(0),
mNumRecordedPeriods(0),
+ // This guarantee that mRecordingPeriods cannot be empty is essential for
+ // code in several methods.
mRecordingPeriods(num_periods ? num_periods : 1)
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
@@ -596,18 +598,19 @@ PeriodicRecording::~PeriodicRecording()
void PeriodicRecording::nextPeriod()
{
- LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
+ LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
if (mAutoResize)
{
mRecordingPeriods.push_back(Recording());
}
Recording& old_recording = getCurRecording();
- mCurPeriod = (mCurPeriod + 1) % mRecordingPeriods.size();
+ inci(mCurPeriod);
old_recording.splitTo(getCurRecording());
- mNumRecordedPeriods = mRecordingPeriods.empty()? 0 :
- llmin(mRecordingPeriods.size() - 1, mNumRecordedPeriods + 1);
+ // Since mRecordingPeriods always has at least one entry, we can always
+ // safely subtract 1 from its size().
+ mNumRecordedPeriods = llmin(mRecordingPeriods.size() - 1, mNumRecordedPeriods + 1);
}
void PeriodicRecording::appendRecording(Recording& recording)
@@ -620,31 +623,29 @@ void PeriodicRecording::appendRecording(Recording& recording)
void PeriodicRecording::appendPeriodicRecording( PeriodicRecording& other )
{
- LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
+ LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
if (other.mRecordingPeriods.empty()) return;
getCurRecording().update();
other.getCurRecording().update();
-
- const auto other_recording_slots = other.mRecordingPeriods.size();
+
const auto other_num_recordings = other.getNumRecordedPeriods();
const auto other_current_recording_index = other.mCurPeriod;
- const auto other_oldest_recording_index = (other_current_recording_index + other_recording_slots - other_num_recordings) % other_recording_slots;
+ const auto other_oldest_recording_index = other.previ(other_current_recording_index, other_num_recordings);
// append first recording into our current slot
getCurRecording().appendRecording(other.mRecordingPeriods[other_oldest_recording_index]);
// from now on, add new recordings for everything after the first
- auto other_index = (other_oldest_recording_index + 1) % other_recording_slots;
+ auto other_index = other.nexti(other_oldest_recording_index);
if (mAutoResize)
{
// push back recordings for everything in the middle
- auto other_index = (other_oldest_recording_index + 1) % other_recording_slots;
while (other_index != other_current_recording_index)
{
mRecordingPeriods.push_back(other.mRecordingPeriods[other_index]);
- other_index = (other_index + 1) % other_recording_slots;
+ other.inci(other_index);
}
// add final recording, if it wasn't already added as the first
@@ -653,36 +654,25 @@ void PeriodicRecording::appendPeriodicRecording( PeriodicRecording& other )
mRecordingPeriods.push_back(other.mRecordingPeriods[other_current_recording_index]);
}
- mCurPeriod = mRecordingPeriods.empty()? 0 : mRecordingPeriods.size() - 1;
+ // mRecordingPeriods is never empty()
+ mCurPeriod = mRecordingPeriods.size() - 1;
mNumRecordedPeriods = mCurPeriod;
}
else
{
- S32 num_to_copy = llmin((S32)mRecordingPeriods.size(), (S32)other_num_recordings);
-
- std::vector<Recording>::iterator src_it = other.mRecordingPeriods.begin() + other_index ;
- std::vector<Recording>::iterator dest_it = mRecordingPeriods.begin() + mCurPeriod;
-
+ auto num_to_copy = llmin(mRecordingPeriods.size(), other_num_recordings);
// already consumed the first recording from other, so start counting at 1
- for(S32 i = 1; i < num_to_copy; i++)
+ for (size_t n = 1, srci = other_index, dsti = mCurPeriod;
+ n < num_to_copy;
+ ++n, other.inci(srci), inci(dsti))
{
- *dest_it = *src_it;
-
- if (++src_it == other.mRecordingPeriods.end())
- {
- src_it = other.mRecordingPeriods.begin();
- }
-
- if (++dest_it == mRecordingPeriods.end())
- {
- dest_it = mRecordingPeriods.begin();
- }
+ mRecordingPeriods[dsti] = other.mRecordingPeriods[srci];
}
-
+
// want argument to % to be positive, otherwise result could be negative and thus out of bounds
llassert(num_to_copy >= 1);
// advance to last recording period copied, and make that our current period
- mCurPeriod = (mCurPeriod + num_to_copy - 1) % mRecordingPeriods.size();
+ inci(mCurPeriod, num_to_copy - 1);
mNumRecordedPeriods = llmin(mRecordingPeriods.size() - 1, mNumRecordedPeriods + num_to_copy - 1);
}
@@ -694,13 +684,11 @@ void PeriodicRecording::appendPeriodicRecording( PeriodicRecording& other )
F64Seconds PeriodicRecording::getDuration() const
{
- LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
+ LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
F64Seconds duration;
- auto num_periods = mRecordingPeriods.size();
- for (size_t i = 1; i <= num_periods; i++)
+ for (size_t n = 0; n < mRecordingPeriods.size(); ++n)
{
- auto index = (mCurPeriod + num_periods - i) % num_periods;
- duration += mRecordingPeriods[index].getDuration();
+ duration += mRecordingPeriods[nexti(mCurPeriod, n)].getDuration();
}
return duration;
}
@@ -737,16 +725,14 @@ const Recording& PeriodicRecording::getCurRecording() const
Recording& PeriodicRecording::getPrevRecording( size_t offset )
{
- auto num_periods = mRecordingPeriods.size();
- offset = llclamp(offset, 0, num_periods - 1);
- return mRecordingPeriods[(mCurPeriod + num_periods - offset) % num_periods];
+ // reuse const implementation, but return non-const reference
+ return const_cast<Recording&>(
+ const_cast<const PeriodicRecording*>(this)->getPrevRecording(offset));
}
const Recording& PeriodicRecording::getPrevRecording( size_t offset ) const
{
- auto num_periods = mRecordingPeriods.size();
- offset = llclamp(offset, 0, num_periods - 1);
- return mRecordingPeriods[(mCurPeriod + num_periods - offset) % num_periods];
+ return mRecordingPeriods[previ(mCurPeriod, offset)];
}
void PeriodicRecording::handleStart()
@@ -789,14 +775,14 @@ void PeriodicRecording::handleSplitTo(PeriodicRecording& other)
getCurRecording().splitTo(other.getCurRecording());
}
-F64 PeriodicRecording::getPeriodMin( const StatType<EventAccumulator>& stat, size_t num_periods /*= S32_MAX*/ )
+F64 PeriodicRecording::getPeriodMin( const StatType<EventAccumulator>& stat, size_t num_periods /*= std::numeric_limits<size_t>::max()*/ )
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
num_periods = llmin(num_periods, getNumRecordedPeriods());
bool has_value = false;
F64 min_val = std::numeric_limits<F64>::max();
- for (S32 i = 1; i <= num_periods; i++)
+ for (size_t i = 1; i <= num_periods; i++)
{
Recording& recording = getPrevRecording(i);
if (recording.hasValue(stat))
@@ -811,14 +797,14 @@ F64 PeriodicRecording::getPeriodMin( const StatType<EventAccumulator>& stat, siz
: NaN;
}
-F64 PeriodicRecording::getPeriodMax( const StatType<EventAccumulator>& stat, size_t num_periods /*= S32_MAX*/ )
+F64 PeriodicRecording::getPeriodMax( const StatType<EventAccumulator>& stat, size_t num_periods /*= std::numeric_limits<size_t>::max()*/ )
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
num_periods = llmin(num_periods, getNumRecordedPeriods());
bool has_value = false;
F64 max_val = std::numeric_limits<F64>::min();
- for (S32 i = 1; i <= num_periods; i++)
+ for (size_t i = 1; i <= num_periods; i++)
{
Recording& recording = getPrevRecording(i);
if (recording.hasValue(stat))
@@ -834,7 +820,7 @@ F64 PeriodicRecording::getPeriodMax( const StatType<EventAccumulator>& stat, siz
}
// calculates means using aggregates per period
-F64 PeriodicRecording::getPeriodMean( const StatType<EventAccumulator>& stat, size_t num_periods /*= S32_MAX*/ )
+F64 PeriodicRecording::getPeriodMean( const StatType<EventAccumulator>& stat, size_t num_periods /*= std::numeric_limits<size_t>::max()*/ )
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
num_periods = llmin(num_periods, getNumRecordedPeriods());
@@ -842,7 +828,7 @@ F64 PeriodicRecording::getPeriodMean( const StatType<EventAccumulator>& stat, si
F64 mean = 0;
S32 valid_period_count = 0;
- for (S32 i = 1; i <= num_periods; i++)
+ for (size_t i = 1; i <= num_periods; i++)
{
Recording& recording = getPrevRecording(i);
if (recording.hasValue(stat))
@@ -857,7 +843,7 @@ F64 PeriodicRecording::getPeriodMean( const StatType<EventAccumulator>& stat, si
: NaN;
}
-F64 PeriodicRecording::getPeriodStandardDeviation( const StatType<EventAccumulator>& stat, size_t num_periods /*= S32_MAX*/ )
+F64 PeriodicRecording::getPeriodStandardDeviation( const StatType<EventAccumulator>& stat, size_t num_periods /*= std::numeric_limits<size_t>::max()*/ )
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
num_periods = llmin(num_periods, getNumRecordedPeriods());
@@ -866,7 +852,7 @@ F64 PeriodicRecording::getPeriodStandardDeviation( const StatType<EventAccumulat
F64 sum_of_squares = 0;
S32 valid_period_count = 0;
- for (S32 i = 1; i <= num_periods; i++)
+ for (size_t i = 1; i <= num_periods; i++)
{
Recording& recording = getPrevRecording(i);
if (recording.hasValue(stat))
@@ -882,14 +868,14 @@ F64 PeriodicRecording::getPeriodStandardDeviation( const StatType<EventAccumulat
: NaN;
}
-F64 PeriodicRecording::getPeriodMin( const StatType<SampleAccumulator>& stat, size_t num_periods /*= S32_MAX*/ )
+F64 PeriodicRecording::getPeriodMin( const StatType<SampleAccumulator>& stat, size_t num_periods /*= std::numeric_limits<size_t>::max()*/ )
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
num_periods = llmin(num_periods, getNumRecordedPeriods());
bool has_value = false;
F64 min_val = std::numeric_limits<F64>::max();
- for (S32 i = 1; i <= num_periods; i++)
+ for (size_t i = 1; i <= num_periods; i++)
{
Recording& recording = getPrevRecording(i);
if (recording.hasValue(stat))
@@ -904,14 +890,14 @@ F64 PeriodicRecording::getPeriodMin( const StatType<SampleAccumulator>& stat, si
: NaN;
}
-F64 PeriodicRecording::getPeriodMax(const StatType<SampleAccumulator>& stat, size_t num_periods /*= S32_MAX*/)
+F64 PeriodicRecording::getPeriodMax(const StatType<SampleAccumulator>& stat, size_t num_periods /*= std::numeric_limits<size_t>::max()*/)
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
num_periods = llmin(num_periods, getNumRecordedPeriods());
bool has_value = false;
F64 max_val = std::numeric_limits<F64>::min();
- for (S32 i = 1; i <= num_periods; i++)
+ for (size_t i = 1; i <= num_periods; i++)
{
Recording& recording = getPrevRecording(i);
if (recording.hasValue(stat))
@@ -927,7 +913,7 @@ F64 PeriodicRecording::getPeriodMax(const StatType<SampleAccumulator>& stat, siz
}
-F64 PeriodicRecording::getPeriodMean( const StatType<SampleAccumulator>& stat, size_t num_periods /*= S32_MAX*/ )
+F64 PeriodicRecording::getPeriodMean( const StatType<SampleAccumulator>& stat, size_t num_periods /*= std::numeric_limits<size_t>::max()*/ )
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
num_periods = llmin(num_periods, getNumRecordedPeriods());
@@ -935,7 +921,7 @@ F64 PeriodicRecording::getPeriodMean( const StatType<SampleAccumulator>& stat, s
S32 valid_period_count = 0;
F64 mean = 0;
- for (S32 i = 1; i <= num_periods; i++)
+ for (size_t i = 1; i <= num_periods; i++)
{
Recording& recording = getPrevRecording(i);
if (recording.hasValue(stat))
@@ -950,13 +936,13 @@ F64 PeriodicRecording::getPeriodMean( const StatType<SampleAccumulator>& stat, s
: NaN;
}
-F64 PeriodicRecording::getPeriodMedian( const StatType<SampleAccumulator>& stat, size_t num_periods /*= S32_MAX*/ )
+F64 PeriodicRecording::getPeriodMedian( const StatType<SampleAccumulator>& stat, size_t num_periods /*= std::numeric_limits<size_t>::max()*/ )
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
num_periods = llmin(num_periods, getNumRecordedPeriods());
std::vector<F64> buf;
- for (S32 i = 1; i <= num_periods; i++)
+ for (size_t i = 1; i <= num_periods; i++)
{
Recording& recording = getPrevRecording(i);
if (recording.getDuration() > (F32Seconds)0.f)
@@ -976,7 +962,7 @@ F64 PeriodicRecording::getPeriodMedian( const StatType<SampleAccumulator>& stat,
return F64((buf.size() % 2 == 0) ? (buf[buf.size() / 2 - 1] + buf[buf.size() / 2]) / 2 : buf[buf.size() / 2]);
}
-F64 PeriodicRecording::getPeriodStandardDeviation( const StatType<SampleAccumulator>& stat, size_t num_periods /*= S32_MAX*/ )
+F64 PeriodicRecording::getPeriodStandardDeviation( const StatType<SampleAccumulator>& stat, size_t num_periods /*= std::numeric_limits<size_t>::max()*/ )
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
num_periods = llmin(num_periods, getNumRecordedPeriods());
@@ -985,7 +971,7 @@ F64 PeriodicRecording::getPeriodStandardDeviation( const StatType<SampleAccumula
S32 valid_period_count = 0;
F64 sum_of_squares = 0;
- for (S32 i = 1; i <= num_periods; i++)
+ for (size_t i = 1; i <= num_periods; i++)
{
Recording& recording = getPrevRecording(i);
if (recording.hasValue(stat))
@@ -1002,13 +988,13 @@ F64 PeriodicRecording::getPeriodStandardDeviation( const StatType<SampleAccumula
}
-F64Kilobytes PeriodicRecording::getPeriodMin( const StatType<MemAccumulator>& stat, size_t num_periods /*= S32_MAX*/ )
+F64Kilobytes PeriodicRecording::getPeriodMin( const StatType<MemAccumulator>& stat, size_t num_periods /*= std::numeric_limits<size_t>::max()*/ )
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
num_periods = llmin(num_periods, getNumRecordedPeriods());
F64Kilobytes min_val(std::numeric_limits<F64>::max());
- for (S32 i = 1; i <= num_periods; i++)
+ for (size_t i = 1; i <= num_periods; i++)
{
Recording& recording = getPrevRecording(i);
min_val = llmin(min_val, recording.getMin(stat));
@@ -1022,13 +1008,13 @@ F64Kilobytes PeriodicRecording::getPeriodMin(const MemStatHandle& stat, size_t n
return getPeriodMin(static_cast<const StatType<MemAccumulator>&>(stat), num_periods);
}
-F64Kilobytes PeriodicRecording::getPeriodMax(const StatType<MemAccumulator>& stat, size_t num_periods /*= S32_MAX*/)
+F64Kilobytes PeriodicRecording::getPeriodMax(const StatType<MemAccumulator>& stat, size_t num_periods /*= std::numeric_limits<size_t>::max()*/)
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
num_periods = llmin(num_periods, getNumRecordedPeriods());
F64Kilobytes max_val(0.0);
- for (S32 i = 1; i <= num_periods; i++)
+ for (size_t i = 1; i <= num_periods; i++)
{
Recording& recording = getPrevRecording(i);
max_val = llmax(max_val, recording.getMax(stat));
@@ -1042,14 +1028,14 @@ F64Kilobytes PeriodicRecording::getPeriodMax(const MemStatHandle& stat, size_t n
return getPeriodMax(static_cast<const StatType<MemAccumulator>&>(stat), num_periods);
}
-F64Kilobytes PeriodicRecording::getPeriodMean( const StatType<MemAccumulator>& stat, size_t num_periods /*= S32_MAX*/ )
+F64Kilobytes PeriodicRecording::getPeriodMean( const StatType<MemAccumulator>& stat, size_t num_periods /*= std::numeric_limits<size_t>::max()*/ )
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
num_periods = llmin(num_periods, getNumRecordedPeriods());
F64Kilobytes mean(0);
- for (S32 i = 1; i <= num_periods; i++)
+ for (size_t i = 1; i <= num_periods; i++)
{
Recording& recording = getPrevRecording(i);
mean += recording.getMean(stat);
@@ -1063,7 +1049,7 @@ F64Kilobytes PeriodicRecording::getPeriodMean(const MemStatHandle& stat, size_t
return getPeriodMean(static_cast<const StatType<MemAccumulator>&>(stat), num_periods);
}
-F64Kilobytes PeriodicRecording::getPeriodStandardDeviation( const StatType<MemAccumulator>& stat, size_t num_periods /*= S32_MAX*/ )
+F64Kilobytes PeriodicRecording::getPeriodStandardDeviation( const StatType<MemAccumulator>& stat, size_t num_periods /*= std::numeric_limits<size_t>::max()*/ )
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
num_periods = llmin(num_periods, getNumRecordedPeriods());
@@ -1072,7 +1058,7 @@ F64Kilobytes PeriodicRecording::getPeriodStandardDeviation( const StatType<MemAc
S32 valid_period_count = 0;
F64 sum_of_squares = 0;
- for (S32 i = 1; i <= num_periods; i++)
+ for (size_t i = 1; i <= num_periods; i++)
{
Recording& recording = getPrevRecording(i);
if (recording.hasValue(stat))
diff --git a/indra/llcommon/lltracerecording.h b/indra/llcommon/lltracerecording.h
index 8b56721f42..a6b1a67d02 100644
--- a/indra/llcommon/lltracerecording.h
+++ b/indra/llcommon/lltracerecording.h
@@ -33,6 +33,7 @@
#include "lltimer.h"
#include "lltraceaccumulators.h"
#include "llpointer.h"
+#include <limits>
class LLStopWatchControlsMixinCommon
{
@@ -330,7 +331,7 @@ namespace LLTrace
: public LLStopWatchControlsMixin<PeriodicRecording>
{
public:
- PeriodicRecording(S32 num_periods, EPlayState state = STOPPED);
+ PeriodicRecording(size_t num_periods, EPlayState state = STOPPED);
~PeriodicRecording();
void nextPeriod();
@@ -353,7 +354,7 @@ namespace LLTrace
Recording snapshotCurRecording() const;
template <typename T>
- auto getSampleCount(const StatType<T>& stat, size_t num_periods = S32_MAX)
+ auto getSampleCount(const StatType<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
num_periods = llmin(num_periods, getNumRecordedPeriods());
@@ -373,14 +374,14 @@ namespace LLTrace
// catch all for stats that have a defined sum
template <typename T>
- typename T::value_t getPeriodMin(const StatType<T>& stat, size_t num_periods = S32_MAX)
+ typename T::value_t getPeriodMin(const StatType<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
num_periods = llmin(num_periods, getNumRecordedPeriods());
bool has_value = false;
typename T::value_t min_val(std::numeric_limits<typename T::value_t>::max());
- for (S32 i = 1; i <= num_periods; i++)
+ for (size_t i = 1; i <= num_periods; i++)
{
Recording& recording = getPrevRecording(i);
if (recording.hasValue(stat))
@@ -396,39 +397,39 @@ namespace LLTrace
}
template<typename T>
- T getPeriodMin(const CountStatHandle<T>& stat, size_t num_periods = S32_MAX)
+ T getPeriodMin(const CountStatHandle<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
return T(getPeriodMin(static_cast<const StatType<CountAccumulator>&>(stat), num_periods));
}
- F64 getPeriodMin(const StatType<SampleAccumulator>& stat, size_t num_periods = S32_MAX);
+ F64 getPeriodMin(const StatType<SampleAccumulator>& stat, size_t num_periods = std::numeric_limits<size_t>::max());
template<typename T>
- T getPeriodMin(const SampleStatHandle<T>& stat, size_t num_periods = S32_MAX)
+ T getPeriodMin(const SampleStatHandle<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
return T(getPeriodMin(static_cast<const StatType<SampleAccumulator>&>(stat), num_periods));
}
- F64 getPeriodMin(const StatType<EventAccumulator>& stat, size_t num_periods = S32_MAX);
+ F64 getPeriodMin(const StatType<EventAccumulator>& stat, size_t num_periods = std::numeric_limits<size_t>::max());
template<typename T>
- T getPeriodMin(const EventStatHandle<T>& stat, size_t num_periods = S32_MAX)
+ T getPeriodMin(const EventStatHandle<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
return T(getPeriodMin(static_cast<const StatType<EventAccumulator>&>(stat), num_periods));
}
- F64Kilobytes getPeriodMin(const StatType<MemAccumulator>& stat, size_t num_periods = S32_MAX);
- F64Kilobytes getPeriodMin(const MemStatHandle& stat, size_t num_periods = S32_MAX);
+ F64Kilobytes getPeriodMin(const StatType<MemAccumulator>& stat, size_t num_periods = std::numeric_limits<size_t>::max());
+ F64Kilobytes getPeriodMin(const MemStatHandle& stat, size_t num_periods = std::numeric_limits<size_t>::max());
template <typename T>
- typename RelatedTypes<typename T::value_t>::fractional_t getPeriodMinPerSec(const StatType<T>& stat, size_t num_periods = S32_MAX)
+ typename RelatedTypes<typename T::value_t>::fractional_t getPeriodMinPerSec(const StatType<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
num_periods = llmin(num_periods, getNumRecordedPeriods());
typename RelatedTypes<typename T::value_t>::fractional_t min_val(std::numeric_limits<F64>::max());
- for (S32 i = 1; i <= num_periods; i++)
+ for (size_t i = 1; i <= num_periods; i++)
{
Recording& recording = getPrevRecording(i);
min_val = llmin(min_val, recording.getPerSec(stat));
@@ -437,7 +438,7 @@ namespace LLTrace
}
template<typename T>
- typename RelatedTypes<T>::fractional_t getPeriodMinPerSec(const CountStatHandle<T>& stat, size_t num_periods = S32_MAX)
+ typename RelatedTypes<T>::fractional_t getPeriodMinPerSec(const CountStatHandle<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
return typename RelatedTypes<T>::fractional_t(getPeriodMinPerSec(static_cast<const StatType<CountAccumulator>&>(stat), num_periods));
@@ -449,14 +450,14 @@ namespace LLTrace
// catch all for stats that have a defined sum
template <typename T>
- typename T::value_t getPeriodMax(const StatType<T>& stat, size_t num_periods = S32_MAX)
+ typename T::value_t getPeriodMax(const StatType<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
num_periods = llmin(num_periods, getNumRecordedPeriods());
bool has_value = false;
typename T::value_t max_val(std::numeric_limits<typename T::value_t>::min());
- for (S32 i = 1; i <= num_periods; i++)
+ for (size_t i = 1; i <= num_periods; i++)
{
Recording& recording = getPrevRecording(i);
if (recording.hasValue(stat))
@@ -472,39 +473,39 @@ namespace LLTrace
}
template<typename T>
- T getPeriodMax(const CountStatHandle<T>& stat, size_t num_periods = S32_MAX)
+ T getPeriodMax(const CountStatHandle<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
return T(getPeriodMax(static_cast<const StatType<CountAccumulator>&>(stat), num_periods));
}
- F64 getPeriodMax(const StatType<SampleAccumulator>& stat, size_t num_periods = S32_MAX);
+ F64 getPeriodMax(const StatType<SampleAccumulator>& stat, size_t num_periods = std::numeric_limits<size_t>::max());
template<typename T>
- T getPeriodMax(const SampleStatHandle<T>& stat, size_t num_periods = S32_MAX)
+ T getPeriodMax(const SampleStatHandle<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
return T(getPeriodMax(static_cast<const StatType<SampleAccumulator>&>(stat), num_periods));
}
- F64 getPeriodMax(const StatType<EventAccumulator>& stat, size_t num_periods = S32_MAX);
+ F64 getPeriodMax(const StatType<EventAccumulator>& stat, size_t num_periods = std::numeric_limits<size_t>::max());
template<typename T>
- T getPeriodMax(const EventStatHandle<T>& stat, size_t num_periods = S32_MAX)
+ T getPeriodMax(const EventStatHandle<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
return T(getPeriodMax(static_cast<const StatType<EventAccumulator>&>(stat), num_periods));
}
- F64Kilobytes getPeriodMax(const StatType<MemAccumulator>& stat, size_t num_periods = S32_MAX);
- F64Kilobytes getPeriodMax(const MemStatHandle& stat, size_t num_periods = S32_MAX);
+ F64Kilobytes getPeriodMax(const StatType<MemAccumulator>& stat, size_t num_periods = std::numeric_limits<size_t>::max());
+ F64Kilobytes getPeriodMax(const MemStatHandle& stat, size_t num_periods = std::numeric_limits<size_t>::max());
template <typename T>
- typename RelatedTypes<typename T::value_t>::fractional_t getPeriodMaxPerSec(const StatType<T>& stat, size_t num_periods = S32_MAX)
+ typename RelatedTypes<typename T::value_t>::fractional_t getPeriodMaxPerSec(const StatType<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
num_periods = llmin(num_periods, getNumRecordedPeriods());
F64 max_val = std::numeric_limits<F64>::min();
- for (S32 i = 1; i <= num_periods; i++)
+ for (size_t i = 1; i <= num_periods; i++)
{
Recording& recording = getPrevRecording(i);
max_val = llmax(max_val, recording.getPerSec(stat));
@@ -513,7 +514,7 @@ namespace LLTrace
}
template<typename T>
- typename RelatedTypes<T>::fractional_t getPeriodMaxPerSec(const CountStatHandle<T>& stat, size_t num_periods = S32_MAX)
+ typename RelatedTypes<T>::fractional_t getPeriodMaxPerSec(const CountStatHandle<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
return typename RelatedTypes<T>::fractional_t(getPeriodMaxPerSec(static_cast<const StatType<CountAccumulator>&>(stat), num_periods));
@@ -525,14 +526,14 @@ namespace LLTrace
// catch all for stats that have a defined sum
template <typename T>
- typename RelatedTypes<typename T::value_t>::fractional_t getPeriodMean(const StatType<T >& stat, size_t num_periods = S32_MAX)
+ typename RelatedTypes<typename T::value_t>::fractional_t getPeriodMean(const StatType<T >& stat, size_t num_periods = std::numeric_limits<size_t>::max())
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
num_periods = llmin(num_periods, getNumRecordedPeriods());
typename RelatedTypes<typename T::value_t>::fractional_t mean(0);
- for (S32 i = 1; i <= num_periods; i++)
+ for (size_t i = 1; i <= num_periods; i++)
{
Recording& recording = getPrevRecording(i);
if (recording.getDuration() > (F32Seconds)0.f)
@@ -546,39 +547,39 @@ namespace LLTrace
}
template<typename T>
- typename RelatedTypes<T>::fractional_t getPeriodMean(const CountStatHandle<T>& stat, size_t num_periods = S32_MAX)
+ typename RelatedTypes<T>::fractional_t getPeriodMean(const CountStatHandle<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
return typename RelatedTypes<T>::fractional_t(getPeriodMean(static_cast<const StatType<CountAccumulator>&>(stat), num_periods));
}
- F64 getPeriodMean(const StatType<SampleAccumulator>& stat, size_t num_periods = S32_MAX);
+ F64 getPeriodMean(const StatType<SampleAccumulator>& stat, size_t num_periods = std::numeric_limits<size_t>::max());
template<typename T>
- typename RelatedTypes<T>::fractional_t getPeriodMean(const SampleStatHandle<T>& stat, size_t num_periods = S32_MAX)
+ typename RelatedTypes<T>::fractional_t getPeriodMean(const SampleStatHandle<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
return typename RelatedTypes<T>::fractional_t(getPeriodMean(static_cast<const StatType<SampleAccumulator>&>(stat), num_periods));
}
- F64 getPeriodMean(const StatType<EventAccumulator>& stat, size_t num_periods = S32_MAX);
+ F64 getPeriodMean(const StatType<EventAccumulator>& stat, size_t num_periods = std::numeric_limits<size_t>::max());
template<typename T>
- typename RelatedTypes<T>::fractional_t getPeriodMean(const EventStatHandle<T>& stat, size_t num_periods = S32_MAX)
+ typename RelatedTypes<T>::fractional_t getPeriodMean(const EventStatHandle<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
return typename RelatedTypes<T>::fractional_t(getPeriodMean(static_cast<const StatType<EventAccumulator>&>(stat), num_periods));
}
- F64Kilobytes getPeriodMean(const StatType<MemAccumulator>& stat, size_t num_periods = S32_MAX);
- F64Kilobytes getPeriodMean(const MemStatHandle& stat, size_t num_periods = S32_MAX);
+ F64Kilobytes getPeriodMean(const StatType<MemAccumulator>& stat, size_t num_periods = std::numeric_limits<size_t>::max());
+ F64Kilobytes getPeriodMean(const MemStatHandle& stat, size_t num_periods = std::numeric_limits<size_t>::max());
template <typename T>
- typename RelatedTypes<typename T::value_t>::fractional_t getPeriodMeanPerSec(const StatType<T>& stat, size_t num_periods = S32_MAX)
+ typename RelatedTypes<typename T::value_t>::fractional_t getPeriodMeanPerSec(const StatType<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
num_periods = llmin(num_periods, getNumRecordedPeriods());
typename RelatedTypes<typename T::value_t>::fractional_t mean = 0;
- for (S32 i = 1; i <= num_periods; i++)
+ for (size_t i = 1; i <= num_periods; i++)
{
Recording& recording = getPrevRecording(i);
if (recording.getDuration() > (F32Seconds)0.f)
@@ -593,64 +594,64 @@ namespace LLTrace
}
template<typename T>
- typename RelatedTypes<T>::fractional_t getPeriodMeanPerSec(const CountStatHandle<T>& stat, size_t num_periods = S32_MAX)
+ typename RelatedTypes<T>::fractional_t getPeriodMeanPerSec(const CountStatHandle<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
return typename RelatedTypes<T>::fractional_t(getPeriodMeanPerSec(static_cast<const StatType<CountAccumulator>&>(stat), num_periods));
}
- F64 getPeriodMedian( const StatType<SampleAccumulator>& stat, size_t num_periods = S32_MAX);
+ F64 getPeriodMedian( const StatType<SampleAccumulator>& stat, size_t num_periods = std::numeric_limits<size_t>::max());
- template <typename T>
- typename RelatedTypes<typename T::value_t>::fractional_t getPeriodMedianPerSec(const StatType<T>& stat, size_t num_periods = S32_MAX)
- {
- LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
- num_periods = llmin(num_periods, getNumRecordedPeriods());
-
- std::vector <typename RelatedTypes<typename T::value_t>::fractional_t> buf;
- for (S32 i = 1; i <= num_periods; i++)
- {
- Recording& recording = getPrevRecording(i);
- if (recording.getDuration() > (F32Seconds)0.f)
- {
- buf.push_back(recording.getPerSec(stat));
- }
- }
- std::sort(buf.begin(), buf.end());
-
- return typename RelatedTypes<T>::fractional_t((buf.size() % 2 == 0) ? (buf[buf.size() / 2 - 1] + buf[buf.size() / 2]) / 2 : buf[buf.size() / 2]);
- }
-
- template<typename T>
- typename RelatedTypes<T>::fractional_t getPeriodMedianPerSec(const CountStatHandle<T>& stat, size_t num_periods = S32_MAX)
- {
- LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
- return typename RelatedTypes<T>::fractional_t(getPeriodMedianPerSec(static_cast<const StatType<CountAccumulator>&>(stat), num_periods));
- }
+ template <typename T>
+ typename RelatedTypes<typename T::value_t>::fractional_t getPeriodMedianPerSec(const StatType<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
+ {
+ LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
+ num_periods = llmin(num_periods, getNumRecordedPeriods());
+
+ std::vector <typename RelatedTypes<typename T::value_t>::fractional_t> buf;
+ for (size_t i = 1; i <= num_periods; i++)
+ {
+ Recording& recording = getPrevRecording(i);
+ if (recording.getDuration() > (F32Seconds)0.f)
+ {
+ buf.push_back(recording.getPerSec(stat));
+ }
+ }
+ std::sort(buf.begin(), buf.end());
+
+ return typename RelatedTypes<T>::fractional_t((buf.size() % 2 == 0) ? (buf[buf.size() / 2 - 1] + buf[buf.size() / 2]) / 2 : buf[buf.size() / 2]);
+ }
+
+ template<typename T>
+ typename RelatedTypes<T>::fractional_t getPeriodMedianPerSec(const CountStatHandle<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
+ {
+ LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
+ return typename RelatedTypes<T>::fractional_t(getPeriodMedianPerSec(static_cast<const StatType<CountAccumulator>&>(stat), num_periods));
+ }
//
// PERIODIC STANDARD DEVIATION
//
- F64 getPeriodStandardDeviation(const StatType<SampleAccumulator>& stat, size_t num_periods = S32_MAX);
+ F64 getPeriodStandardDeviation(const StatType<SampleAccumulator>& stat, size_t num_periods = std::numeric_limits<size_t>::max());
template<typename T>
- typename RelatedTypes<T>::fractional_t getPeriodStandardDeviation(const SampleStatHandle<T>& stat, size_t num_periods = S32_MAX)
+ typename RelatedTypes<T>::fractional_t getPeriodStandardDeviation(const SampleStatHandle<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
return typename RelatedTypes<T>::fractional_t(getPeriodStandardDeviation(static_cast<const StatType<SampleAccumulator>&>(stat), num_periods));
}
- F64 getPeriodStandardDeviation(const StatType<EventAccumulator>& stat, size_t num_periods = S32_MAX);
+ F64 getPeriodStandardDeviation(const StatType<EventAccumulator>& stat, size_t num_periods = std::numeric_limits<size_t>::max());
template<typename T>
- typename RelatedTypes<T>::fractional_t getPeriodStandardDeviation(const EventStatHandle<T>& stat, size_t num_periods = S32_MAX)
+ typename RelatedTypes<T>::fractional_t getPeriodStandardDeviation(const EventStatHandle<T>& stat, size_t num_periods = std::numeric_limits<size_t>::max())
{
LL_PROFILE_ZONE_SCOPED_CATEGORY_STATS;
return typename RelatedTypes<T>::fractional_t(getPeriodStandardDeviation(static_cast<const StatType<EventAccumulator>&>(stat), num_periods));
}
- F64Kilobytes getPeriodStandardDeviation(const StatType<MemAccumulator>& stat, size_t num_periods = S32_MAX);
- F64Kilobytes getPeriodStandardDeviation(const MemStatHandle& stat, size_t num_periods = S32_MAX);
+ F64Kilobytes getPeriodStandardDeviation(const StatType<MemAccumulator>& stat, size_t num_periods = std::numeric_limits<size_t>::max());
+ F64Kilobytes getPeriodStandardDeviation(const MemStatHandle& stat, size_t num_periods = std::numeric_limits<size_t>::max());
private:
// implementation for LLStopWatchControlsMixin
@@ -659,6 +660,35 @@ namespace LLTrace
/*virtual*/ void handleReset();
/*virtual*/ void handleSplitTo(PeriodicRecording& other);
+ // helper methods for wraparound ring-buffer arithmetic
+ inline
+ size_t wrapi(size_t i) const
+ {
+ return i % mRecordingPeriods.size();
+ }
+
+ inline
+ size_t nexti(size_t i, size_t offset=1) const
+ {
+ return wrapi(i + offset);
+ }
+
+ inline
+ size_t previ(size_t i, size_t offset=1) const
+ {
+ auto num_periods = mRecordingPeriods.size();
+ // constrain offset
+ offset = llclamp(offset, 0, num_periods - 1);
+ // add size() so expression can't go (unsigned) "negative"
+ return wrapi(i + num_periods - offset);
+ }
+
+ inline
+ void inci(size_t& i, size_t offset=1) const
+ {
+ i = nexti(i, offset);
+ }
+
private:
std::vector<Recording> mRecordingPeriods;
const bool mAutoResize;
diff --git a/indra/llcommon/lluuid.cpp b/indra/llcommon/lluuid.cpp
index fc04dca08d..5655e8e2f2 100644
--- a/indra/llcommon/lluuid.cpp
+++ b/indra/llcommon/lluuid.cpp
@@ -884,7 +884,7 @@ U32 LLUUID::getRandomSeed()
seed[7]=(unsigned char)(pid);
getSystemTime((uuid_time_t *)(&seed[8]));
- U64 seed64 = HBXXH64((const void*)seed, 16).digest();
+ U64 seed64 = HBXXH64::digest((const void*)seed, 16);
return U32(seed64) ^ U32(seed64 >> 32);
}
diff --git a/indra/llcommon/lluuid.h b/indra/llcommon/lluuid.h
index c139c4eb4e..80597fa186 100644
--- a/indra/llcommon/lluuid.h
+++ b/indra/llcommon/lluuid.h
@@ -116,6 +116,14 @@ public:
U16 getCRC16() const;
U32 getCRC32() const;
+ // Returns a 64 bits digest of the UUID, by XORing its two 64 bits long
+ // words. HB
+ inline U64 getDigest64() const
+ {
+ U64* tmp = (U64*)mData;
+ return tmp[0] ^ tmp[1];
+ }
+
static BOOL validate(const std::string& in_string); // Validate that the UUID string is legal.
static const LLUUID null;
@@ -165,36 +173,22 @@ public:
LLAssetID makeAssetID(const LLUUID& session) const;
};
-// Generate a hash of an LLUUID object using the boost hash templates.
-template <>
-struct boost::hash<LLUUID>
-{
- typedef LLUUID argument_type;
- typedef std::size_t result_type;
- result_type operator()(argument_type const& s) const
- {
- result_type seed(0);
-
- for (S32 i = 0; i < UUID_BYTES; ++i)
- {
- boost::hash_combine(seed, s.mData[i]);
- }
-
- return seed;
- }
-};
-
-// Adapt boost hash to std hash
+// std::hash implementation for LLUUID
namespace std
{
- template<> struct hash<LLUUID>
- {
- std::size_t operator()(LLUUID const& s) const noexcept
- {
- return boost::hash<LLUUID>()(s);
- }
- };
+ template<> struct hash<LLUUID>
+ {
+ inline size_t operator()(const LLUUID& id) const noexcept
+ {
+ return (size_t)id.getDigest64();
+ }
+ };
}
-#endif
+// For use with boost containers.
+inline size_t hash_value(const LLUUID& id) noexcept
+{
+ return (size_t)id.getDigest64();
+}
+#endif // LL_LLUUID_H
diff --git a/indra/llcommon/stdtypes.h b/indra/llcommon/stdtypes.h
index da8512169c..0b43d7ad4b 100644
--- a/indra/llcommon/stdtypes.h
+++ b/indra/llcommon/stdtypes.h
@@ -41,7 +41,7 @@ typedef unsigned int U32;
// to express an index that might go negative
// (ssize_t is provided by SOME compilers, don't collide)
-typedef typename std::make_signed<size_t>::type llssize;
+typedef typename std::make_signed<std::size_t>::type llssize;
#if LL_WINDOWS
// https://docs.microsoft.com/en-us/cpp/build/reference/zc-wchar-t-wchar-t-is-native-type
diff --git a/indra/llcommon/tests/llleap_test.cpp b/indra/llcommon/tests/llleap_test.cpp
index 7ee36a9ea6..7197dedfbf 100644
--- a/indra/llcommon/tests/llleap_test.cpp
+++ b/indra/llcommon/tests/llleap_test.cpp
@@ -17,8 +17,6 @@
// std headers
#include <functional>
// external library headers
-#include <boost/assign/list_of.hpp>
-#include <boost/phoenix/core/argument.hpp>
// other Linden headers
#include "../test/lltut.h"
#include "../test/namedtempfile.h"
@@ -30,10 +28,6 @@
#include "stringize.h"
#include "StringVec.h"
-using boost::assign::list_of;
-
-StringVec sv(const StringVec& listof) { return listof; }
-
#if defined(LL_WINDOWS)
#define sleep(secs) _sleep((secs) * 1000)
@@ -104,12 +98,12 @@ namespace tut
llleap_data():
reader(".py",
// This logic is adapted from vita.viewerclient.receiveEvent()
- boost::phoenix::placeholders::arg1 <<
+ [](std::ostream& out){ out <<
"import re\n"
"import os\n"
"import sys\n"
"\n"
- "from llbase import llsd\n"
+ "import llsd\n"
"\n"
"class ProtocolError(Exception):\n"
" def __init__(self, msg, data):\n"
@@ -120,26 +114,26 @@ namespace tut
" pass\n"
"\n"
"def get():\n"
- " hdr = ''\n"
- " while ':' not in hdr and len(hdr) < 20:\n"
- " hdr += sys.stdin.read(1)\n"
+ " hdr = []\n"
+ " while b':' not in hdr and len(hdr) < 20:\n"
+ " hdr.append(sys.stdin.buffer.read(1))\n"
" if not hdr:\n"
" sys.exit(0)\n"
- " if not hdr.endswith(':'):\n"
+ " if not hdr[-1] == b':':\n"
" raise ProtocolError('Expected len:data, got %r' % hdr, hdr)\n"
" try:\n"
- " length = int(hdr[:-1])\n"
+ " length = int(b''.join(hdr[:-1]))\n"
" except ValueError:\n"
" raise ProtocolError('Non-numeric len %r' % hdr[:-1], hdr[:-1])\n"
" parts = []\n"
" received = 0\n"
" while received < length:\n"
- " parts.append(sys.stdin.read(length - received))\n"
+ " parts.append(sys.stdin.buffer.read(length - received))\n"
" received += len(parts[-1])\n"
- " data = ''.join(parts)\n"
+ " data = b''.join(parts)\n"
" assert len(data) == length\n"
" try:\n"
- " return llsd.parse(data.encode())\n"
+ " return llsd.parse(data)\n"
// Seems the old indra.base.llsd module didn't properly
// convert IndexError (from running off end of string) to
// LLSDParseError.
@@ -179,16 +173,16 @@ namespace tut
" return _reply\n"
"\n"
"def put(req):\n"
- " sys.stdout.write(':'.join((str(len(req)), req)))\n"
+ " sys.stdout.buffer.write(b'%d:%b' % (len(req), req))\n"
" sys.stdout.flush()\n"
"\n"
"def send(pump, data):\n"
- " put(llsd.format_notation(dict(pump=pump, data=data)).decode())\n"
+ " put(llsd.format_notation(dict(pump=pump, data=data)))\n"
"\n"
"def request(pump, data):\n"
" # we expect 'data' is a dict\n"
" data['reply'] = _reply\n"
- " send(pump, data)\n"),
+ " send(pump, data)\n";}),
// Get the actual pathname of the NamedExtTempFile and trim off
// the ".py" extension. (We could cache reader.getName() in a
// separate member variable, but I happen to know getName() just
@@ -213,14 +207,14 @@ namespace tut
void object::test<1>()
{
set_test_name("multiple LLLeap instances");
- NamedTempFile script("py",
- "import time\n"
- "time.sleep(1)\n");
+ NamedExtTempFile script("py",
+ "import time\n"
+ "time.sleep(1)\n");
LLLeapVector instances;
instances.push_back(LLLeap::create(get_test_name(),
- sv(list_of(PYTHON)(script.getName())))->getWeak());
+ StringVec{PYTHON, script.getName()})->getWeak());
instances.push_back(LLLeap::create(get_test_name(),
- sv(list_of(PYTHON)(script.getName())))->getWeak());
+ StringVec{PYTHON, script.getName()})->getWeak());
// In this case we're simply establishing that two LLLeap instances
// can coexist without throwing exceptions or bombing in any other
// way. Wait for them to terminate.
@@ -231,10 +225,10 @@ namespace tut
void object::test<2>()
{
set_test_name("stderr to log");
- NamedTempFile script("py",
- "import sys\n"
- "sys.stderr.write('''Hello from Python!\n"
- "note partial line''')\n");
+ NamedExtTempFile script("py",
+ "import sys\n"
+ "sys.stderr.write('''Hello from Python!\n"
+ "note partial line''')\n");
StringVec vcommand{ PYTHON, script.getName() };
CaptureLog log(LLError::LEVEL_INFO);
waitfor(LLLeap::create(get_test_name(), vcommand));
@@ -246,11 +240,11 @@ namespace tut
void object::test<3>()
{
set_test_name("bad stdout protocol");
- NamedTempFile script("py",
- "print('Hello from Python!')\n");
+ NamedExtTempFile script("py",
+ "print('Hello from Python!')\n");
CaptureLog log(LLError::LEVEL_WARN);
waitfor(LLLeap::create(get_test_name(),
- sv(list_of(PYTHON)(script.getName()))));
+ StringVec{PYTHON, script.getName()}));
ensure_contains("error log line",
log.messageWith("invalid protocol"), "Hello from Python!");
}
@@ -259,13 +253,13 @@ namespace tut
void object::test<4>()
{
set_test_name("leftover stdout");
- NamedTempFile script("py",
- "import sys\n"
- // note lack of newline
- "sys.stdout.write('Hello from Python!')\n");
+ NamedExtTempFile script("py",
+ "import sys\n"
+ // note lack of newline
+ "sys.stdout.write('Hello from Python!')\n");
CaptureLog log(LLError::LEVEL_WARN);
waitfor(LLLeap::create(get_test_name(),
- sv(list_of(PYTHON)(script.getName()))));
+ StringVec{PYTHON, script.getName()}));
ensure_contains("error log line",
log.messageWith("Discarding"), "Hello from Python!");
}
@@ -274,12 +268,12 @@ namespace tut
void object::test<5>()
{
set_test_name("bad stdout len prefix");
- NamedTempFile script("py",
- "import sys\n"
- "sys.stdout.write('5a2:something')\n");
+ NamedExtTempFile script("py",
+ "import sys\n"
+ "sys.stdout.write('5a2:something')\n");
CaptureLog log(LLError::LEVEL_WARN);
waitfor(LLLeap::create(get_test_name(),
- sv(list_of(PYTHON)(script.getName()))));
+ StringVec{PYTHON, script.getName()}));
ensure_contains("error log line",
log.messageWith("invalid protocol"), "5a2:");
}
@@ -381,17 +375,18 @@ namespace tut
set_test_name("round trip");
AckAPI api;
Result result;
- NamedTempFile script("py",
- boost::phoenix::placeholders::arg1 <<
- "from " << reader_module << " import *\n"
- // make a request on our little API
- "request(pump='" << api.getName() << "', data={})\n"
- // wait for its response
- "resp = get()\n"
- "result = '' if resp == dict(pump=replypump(), data='ack')\\\n"
- " else 'bad: ' + str(resp)\n"
- "send(pump='" << result.getName() << "', data=result)\n");
- waitfor(LLLeap::create(get_test_name(), sv(list_of(PYTHON)(script.getName()))));
+ NamedExtTempFile script("py",
+ [&](std::ostream& out){ out <<
+ "from " << reader_module << " import *\n"
+ // make a request on our little API
+ "request(pump='" << api.getName() << "', data={})\n"
+ // wait for its response
+ "resp = get()\n"
+ "result = '' if resp == dict(pump=replypump(), data='ack')\\\n"
+ " else 'bad: ' + str(resp)\n"
+ "send(pump='" << result.getName() << "', data=result)\n";});
+ waitfor(LLLeap::create(get_test_name(),
+ StringVec{PYTHON, script.getName()}));
result.ensure();
}
@@ -419,38 +414,38 @@ namespace tut
// iterations etc. in OS pipes and the LLLeap/LLProcess implementation.
ReqIDAPI api;
Result result;
- NamedTempFile script("py",
- boost::phoenix::placeholders::arg1 <<
- "import sys\n"
- "from " << reader_module << " import *\n"
- // Note that since reader imports llsd, this
- // 'import *' gets us llsd too.
- "sample = llsd.format_notation(dict(pump='" <<
- api.getName() << "', data=dict(reqid=999999, reply=replypump())))\n"
- // The whole packet has length prefix too: "len:data"
- "samplen = len(str(len(sample))) + 1 + len(sample)\n"
- // guess how many messages it will take to
- // accumulate BUFFERED_LENGTH
- "count = int(" << BUFFERED_LENGTH << "/samplen)\n"
- "print('Sending %s requests' % count, file=sys.stderr)\n"
- "for i in range(count):\n"
- " request('" << api.getName() << "', dict(reqid=i))\n"
- // The assumption in this specific test that
- // replies will arrive in the same order as
- // requests is ONLY valid because the API we're
- // invoking sends replies instantly. If the API
- // had to wait for some external event before
- // sending its reply, replies could arrive in
- // arbitrary order, and we'd have to tick them
- // off from a set.
- "result = ''\n"
- "for i in range(count):\n"
- " resp = get()\n"
- " if resp['data']['reqid'] != i:\n"
- " result = 'expected reqid=%s in %s' % (i, resp)\n"
- " break\n"
- "send(pump='" << result.getName() << "', data=result)\n");
- waitfor(LLLeap::create(get_test_name(), sv(list_of(PYTHON)(script.getName()))),
+ NamedExtTempFile script("py",
+ [&](std::ostream& out){ out <<
+ "import sys\n"
+ "from " << reader_module << " import *\n"
+ // Note that since reader imports llsd, this
+ // 'import *' gets us llsd too.
+ "sample = llsd.format_notation(dict(pump='" <<
+ api.getName() << "', data=dict(reqid=999999, reply=replypump())))\n"
+ // The whole packet has length prefix too: "len:data"
+ "samplen = len(str(len(sample))) + 1 + len(sample)\n"
+ // guess how many messages it will take to
+ // accumulate BUFFERED_LENGTH
+ "count = int(" << BUFFERED_LENGTH << "/samplen)\n"
+ "print('Sending %s requests' % count, file=sys.stderr)\n"
+ "for i in range(count):\n"
+ " request('" << api.getName() << "', dict(reqid=i))\n"
+ // The assumption in this specific test that
+ // replies will arrive in the same order as
+ // requests is ONLY valid because the API we're
+ // invoking sends replies instantly. If the API
+ // had to wait for some external event before
+ // sending its reply, replies could arrive in
+ // arbitrary order, and we'd have to tick them
+ // off from a set.
+ "result = ''\n"
+ "for i in range(count):\n"
+ " resp = get()\n"
+ " if resp['data']['reqid'] != i:\n"
+ " result = 'expected reqid=%s in %s' % (i, resp)\n"
+ " break\n"
+ "send(pump='" << result.getName() << "', data=result)\n";});
+ waitfor(LLLeap::create(get_test_name(), StringVec{PYTHON, script.getName()}),
300); // needs more realtime than most tests
result.ensure();
}
@@ -462,65 +457,62 @@ namespace tut
{
ReqIDAPI api;
Result result;
- NamedTempFile script("py",
- boost::phoenix::placeholders::arg1 <<
- "import sys\n"
- "from " << reader_module << " import *\n"
- // Generate a very large string value.
- "desired = int(sys.argv[1])\n"
- // 7 chars per item: 6 digits, 1 comma
- "count = int((desired - 50)/7)\n"
- "large = ''.join('%06d,' % i for i in range(count))\n"
- // Pass 'large' as reqid because we know the API
- // will echo reqid, and we want to receive it back.
- "request('" << api.getName() << "', dict(reqid=large))\n"
- "try:\n"
- " resp = get()\n"
- "except ParseError as e:\n"
- " # try to find where e.data diverges from expectation\n"
- // Normally we'd expect a 'pump' key in there,
- // too, with value replypump(). But Python
- // serializes keys in a different order than C++,
- // so incoming data start with 'data'.
- // Truthfully, though, if we get as far as 'pump'
- // before we find a difference, something's very
- // strange.
- " expect = llsd.format_notation(dict(data=dict(reqid=large)))\n"
- " chunk = 40\n"
- " for offset in range(0, max(len(e.data), len(expect)), chunk):\n"
- " if e.data[offset:offset+chunk] != \\\n"
- " expect[offset:offset+chunk]:\n"
- " print('Offset %06d: expect %r,\\n'\\\n"
- " ' get %r' %\\\n"
- " (offset,\n"
- " expect[offset:offset+chunk],\n"
- " e.data[offset:offset+chunk]),\n"
- " file=sys.stderr)\n"
- " break\n"
- " else:\n"
- " print('incoming data matches expect?!', file=sys.stderr)\n"
- " send('" << result.getName() << "', '%s: %s' % (e.__class__.__name__, e))\n"
- " sys.exit(1)\n"
- "\n"
- "echoed = resp['data']['reqid']\n"
- "if echoed == large:\n"
- " send('" << result.getName() << "', '')\n"
- " sys.exit(0)\n"
- // Here we know echoed did NOT match; try to find where
- "for i in range(count):\n"
- " start = 7*i\n"
- " end = 7*(i+1)\n"
- " if end > len(echoed)\\\n"
- " or echoed[start:end] != large[start:end]:\n"
- " send('" << result.getName() << "',\n"
- " 'at offset %s, expected %r but got %r' %\n"
- " (start, large[start:end], echoed[start:end]))\n"
- "sys.exit(1)\n");
+ NamedExtTempFile script("py",
+ [&](std::ostream& out){ out <<
+ "import sys\n"
+ "from " << reader_module << " import *\n"
+ // Generate a very large string value.
+ "desired = int(sys.argv[1])\n"
+ // 7 chars per item: 6 digits, 1 comma
+ "count = int((desired - 50)/7)\n"
+ "large = ''.join('%06d,' % i for i in range(count))\n"
+ // Pass 'large' as reqid because we know the API
+ // will echo reqid, and we want to receive it back.
+ "request('" << api.getName() << "', dict(reqid=large))\n"
+ "try:\n"
+ " resp = get()\n"
+ "except ParseError as e:\n"
+ " # try to find where e.data diverges from expectation\n"
+ // Normally we'd expect a 'pump' key in there,
+ // too, with value replypump(). But Python
+ // serializes keys in a different order than C++,
+ // so incoming data start with 'data'.
+ // Truthfully, though, if we get as far as 'pump'
+ // before we find a difference, something's very
+ // strange.
+ " expect = llsd.format_notation(dict(data=dict(reqid=large)))\n"
+ " chunk = 40\n"
+ " for offset in range(0, max(len(e.data), len(expect)), chunk):\n"
+ " if e.data[offset:offset+chunk] != \\\n"
+ " expect[offset:offset+chunk]:\n"
+ " print('Offset %06d: expect %r,\\n'\\\n"
+ " ' get %r' %\\\n"
+ " (offset,\n"
+ " expect[offset:offset+chunk],\n"
+ " e.data[offset:offset+chunk]),\n"
+ " file=sys.stderr)\n"
+ " break\n"
+ " else:\n"
+ " print('incoming data matches expect?!', file=sys.stderr)\n"
+ " send('" << result.getName() << "', '%s: %s' % (e.__class__.__name__, e))\n"
+ " sys.exit(1)\n"
+ "\n"
+ "echoed = resp['data']['reqid']\n"
+ "if echoed == large:\n"
+ " send('" << result.getName() << "', '')\n"
+ " sys.exit(0)\n"
+ // Here we know echoed did NOT match; try to find where
+ "for i in range(count):\n"
+ " start = 7*i\n"
+ " end = 7*(i+1)\n"
+ " if end > len(echoed)\\\n"
+ " or echoed[start:end] != large[start:end]:\n"
+ " send('" << result.getName() << "',\n"
+ " 'at offset %s, expected %r but got %r' %\n"
+ " (start, large[start:end], echoed[start:end]))\n"
+ "sys.exit(1)\n";});
waitfor(LLLeap::create(test_name,
- sv(list_of
- (PYTHON)
- (script.getName())
- (stringize(size)))),
+ StringVec{PYTHON, script.getName(), stringize(size)}),
180); // try a longer timeout
result.ensure();
}
diff --git a/indra/llcommon/tests/llprocess_test.cpp b/indra/llcommon/tests/llprocess_test.cpp
index 81449b4a42..b6b297b8d7 100644
--- a/indra/llcommon/tests/llprocess_test.cpp
+++ b/indra/llcommon/tests/llprocess_test.cpp
@@ -151,8 +151,38 @@ struct PythonProcessLauncher
/// Launch Python script; verify that it launched
void launch()
{
- mPy = LLProcess::create(mParams);
- tut::ensure(STRINGIZE("Couldn't launch " << mDesc << " script"), bool(mPy));
+ try
+ {
+ mPy = LLProcess::create(mParams);
+ tut::ensure(STRINGIZE("Couldn't launch " << mDesc << " script"), bool(mPy));
+ }
+ catch (const tut::failure&)
+ {
+ // On Windows, if APR_LOG is set, our version of APR's
+ // apr_create_proc() logs to the specified file. If this test
+ // failed, try to report that log.
+ const char* APR_LOG = getenv("APR_LOG");
+ if (APR_LOG && *APR_LOG)
+ {
+ std::ifstream inf(APR_LOG);
+ if (! inf.is_open())
+ {
+ LL_WARNS() << "Couldn't open '" << APR_LOG << "'" << LL_ENDL;
+ }
+ else
+ {
+ LL_WARNS() << "==============================" << LL_ENDL;
+ LL_WARNS() << "From '" << APR_LOG << "':" << LL_ENDL;
+ std::string line;
+ while (std::getline(inf, line))
+ {
+ LL_WARNS() << line << LL_ENDL;
+ }
+ LL_WARNS() << "==============================" << LL_ENDL;
+ }
+ }
+ throw;
+ }
}
/// Run Python script and wait for it to complete.
@@ -191,7 +221,7 @@ struct PythonProcessLauncher
LLProcess::Params mParams;
LLProcessPtr mPy;
std::string mDesc;
- NamedTempFile mScript;
+ NamedExtTempFile mScript;
};
/// convenience function for PythonProcessLauncher::run()
@@ -214,30 +244,26 @@ static std::string python_out(const std::string& desc, const CONTENT& script)
class NamedTempDir: public boost::noncopyable
{
public:
- // Use python() function to create a temp directory: I've found
- // nothing in either Boost.Filesystem or APR quite like Python's
- // tempfile.mkdtemp().
- // Special extra bonus: on Mac, mkdtemp() reports a pathname
- // starting with /var/folders/something, whereas that's really a
- // symlink to /private/var/folders/something. Have to use
- // realpath() to compare properly.
NamedTempDir():
- mPath(python_out("mkdtemp()",
- "from __future__ import with_statement\n"
- "import os.path, sys, tempfile\n"
- "with open(sys.argv[1], 'w') as f:\n"
- " f.write(os.path.normcase(os.path.normpath(os.path.realpath(tempfile.mkdtemp()))))\n"))
- {}
+ mPath(NamedTempFile::temp_path()),
+ mCreated(boost::filesystem::create_directories(mPath))
+ {
+ mPath = boost::filesystem::canonical(mPath);
+ }
~NamedTempDir()
{
- aprchk(apr_dir_remove(mPath.c_str(), gAPRPoolp));
+ if (mCreated)
+ {
+ boost::filesystem::remove_all(mPath);
+ }
}
- std::string getName() const { return mPath; }
+ std::string getName() const { return mPath.string(); }
private:
- std::string mPath;
+ boost::filesystem::path mPath;
+ bool mCreated;
};
/*****************************************************************************
@@ -355,7 +381,7 @@ namespace tut
set_test_name("raw APR nonblocking I/O");
// Create a script file in a temporary place.
- NamedTempFile script("py",
+ NamedExtTempFile script("py",
"from __future__ import print_function" EOL
"import sys" EOL
"import time" EOL
@@ -565,7 +591,13 @@ namespace tut
" f.write(os.path.normcase(os.path.normpath(os.getcwd())))\n");
// Before running, call setWorkingDirectory()
py.mParams.cwd = tempdir.getName();
- ensure_equals("os.getcwd()", py.run_read(), tempdir.getName());
+ std::string expected{ tempdir.getName() };
+#if LL_WINDOWS
+ // SIGH, don't get tripped up by "C:" != "c:" --
+ // but on the Mac, using tolower() fails because "/users" != "/Users"!
+ expected = utf8str_tolower(expected);
+#endif
+ ensure_equals("os.getcwd()", py.run_read(), expected);
}
template<> template<>
diff --git a/indra/llcommon/tests/llrand_test.cpp b/indra/llcommon/tests/llrand_test.cpp
index 383e6f9e0a..ac5a33d0ba 100644
--- a/indra/llcommon/tests/llrand_test.cpp
+++ b/indra/llcommon/tests/llrand_test.cpp
@@ -29,7 +29,23 @@
#include "../test/lltut.h"
#include "../llrand.h"
+#include "stringize.h"
+// In llrand.h, every function is documented to return less than the high end
+// -- specifically, because you can pass a negative extent, they're documented
+// never to return a value equal to the extent.
+// So that we don't need two different versions of ensure_in_range(), when
+// testing extent < 0, negate the return value and the extent before passing
+// into ensure_in_range().
+template <typename NUMBER>
+void ensure_in_range(const std::string_view& name,
+ NUMBER value, NUMBER low, NUMBER high)
+{
+ auto failmsg{ stringize(name, " >= ", low, " (", value, ')') };
+ tut::ensure(failmsg, (value >= low));
+ failmsg = stringize(name, " < ", high, " (", value, ')');
+ tut::ensure(failmsg, (value < high));
+}
namespace tut
{
@@ -44,84 +60,65 @@ namespace tut
template<> template<>
void random_object_t::test<1>()
{
- F32 number = 0.0f;
for(S32 ii = 0; ii < 100000; ++ii)
{
- number = ll_frand();
- ensure("frand >= 0", (number >= 0.0f));
- ensure("frand < 1", (number < 1.0f));
+ ensure_in_range("frand", ll_frand(), 0.0f, 1.0f);
}
}
template<> template<>
void random_object_t::test<2>()
{
- F64 number = 0.0f;
for(S32 ii = 0; ii < 100000; ++ii)
{
- number = ll_drand();
- ensure("drand >= 0", (number >= 0.0));
- ensure("drand < 1", (number < 1.0));
+ ensure_in_range("drand", ll_drand(), 0.0, 1.0);
}
}
template<> template<>
void random_object_t::test<3>()
{
- F32 number = 0.0f;
for(S32 ii = 0; ii < 100000; ++ii)
{
- number = ll_frand(2.0f) - 1.0f;
- ensure("frand >= 0", (number >= -1.0f));
- ensure("frand < 1", (number <= 1.0f));
+ ensure_in_range("frand(2.0f)", ll_frand(2.0f) - 1.0f, -1.0f, 1.0f);
}
}
template<> template<>
void random_object_t::test<4>()
{
- F32 number = 0.0f;
for(S32 ii = 0; ii < 100000; ++ii)
{
- number = ll_frand(-7.0);
- ensure("drand <= 0", (number <= 0.0));
- ensure("drand > -7", (number > -7.0));
+ // Negate the result so we don't have to allow a templated low-end
+ // comparison as well.
+ ensure_in_range("-frand(-7.0)", -ll_frand(-7.0), 0.0f, 7.0f);
}
}
template<> template<>
void random_object_t::test<5>()
{
- F64 number = 0.0f;
for(S32 ii = 0; ii < 100000; ++ii)
{
- number = ll_drand(-2.0);
- ensure("drand <= 0", (number <= 0.0));
- ensure("drand > -2", (number > -2.0));
+ ensure_in_range("-drand(-2.0)", -ll_drand(-2.0), 0.0, 2.0);
}
}
template<> template<>
void random_object_t::test<6>()
{
- S32 number = 0;
for(S32 ii = 0; ii < 100000; ++ii)
{
- number = ll_rand(100);
- ensure("rand >= 0", (number >= 0));
- ensure("rand < 100", (number < 100));
+ ensure_in_range("rand(100)", ll_rand(100), 0, 100);
}
}
template<> template<>
void random_object_t::test<7>()
{
- S32 number = 0;
for(S32 ii = 0; ii < 100000; ++ii)
{
- number = ll_rand(-127);
- ensure("rand <= 0", (number <= 0));
- ensure("rand > -127", (number > -127));
+ ensure_in_range("-rand(-127)", -ll_rand(-127), 0, 127);
}
}
}
diff --git a/indra/llcommon/tests/llsdserialize_test.cpp b/indra/llcommon/tests/llsdserialize_test.cpp
index 5dbcf4c9b8..ac40125f75 100644
--- a/indra/llcommon/tests/llsdserialize_test.cpp
+++ b/indra/llcommon/tests/llsdserialize_test.cpp
@@ -45,21 +45,22 @@ typedef U32 uint32_t;
#endif
#include "boost/range.hpp"
-#include "boost/foreach.hpp"
-#include "boost/function.hpp"
-#include "boost/bind.hpp"
-#include "boost/phoenix/bind/bind_function.hpp"
-#include "boost/phoenix/core/argument.hpp"
-using namespace boost::phoenix;
-
-#include "../llsd.h"
-#include "../llsdserialize.h"
+
+#include "llsd.h"
+#include "llsdserialize.h"
#include "llsdutil.h"
-#include "../llformat.h"
+#include "llformat.h"
+#include "llmemorystream.h"
+#include "../test/hexdump.h"
#include "../test/lltut.h"
#include "../test/namedtempfile.h"
#include "stringize.h"
+#include "StringVec.h"
+#include <functional>
+
+typedef std::function<void(const LLSD& data, std::ostream& str)> FormatterFunction;
+typedef std::function<bool(std::istream& istr, LLSD& data, llssize max_bytes)> ParserFunction;
std::vector<U8> string_to_vector(const std::string& str)
{
@@ -112,7 +113,7 @@ namespace tut
mSD = LLUUID::null;
expected = "<llsd><uuid /></llsd>\n";
xml_test("null uuid", expected);
-
+
mSD = LLUUID("c96f9b1e-f589-4100-9774-d98643ce0bed");
expected = "<llsd><uuid>c96f9b1e-f589-4100-9774-d98643ce0bed</uuid></llsd>\n";
xml_test("uuid", expected);
@@ -136,7 +137,7 @@ namespace tut
expected = "<llsd><binary encoding=\"base64\">aGVsbG8=</binary></llsd>\n";
xml_test("binary", expected);
}
-
+
template<> template<>
void sd_xml_object::test<2>()
{
@@ -225,7 +226,7 @@ namespace tut
expected = "<llsd><map><key>baz</key><undef /><key>foo</key><string>bar</string></map></llsd>\n";
xml_test("2 element map", expected);
}
-
+
template<> template<>
void sd_xml_object::test<6>()
{
@@ -241,7 +242,7 @@ namespace tut
expected = "<llsd><binary encoding=\"base64\">Nnw2fGFzZGZoYXBweWJveHw2MGU0NGVjNS0zMDVjLTQzYzItOWExOS1iNGI4OWIxYWUyYTZ8NjBlNDRlYzUtMzA1Yy00M2MyLTlhMTktYjRiODliMWFlMmE2fDYwZTQ0ZWM1LTMwNWMtNDNjMi05YTE5LWI0Yjg5YjFhZTJhNnwwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDB8N2ZmZmZmZmZ8N2ZmZmZmZmZ8MHwwfDgyMDAwfDQ1MGZlMzk0LTI5MDQtYzlhZC0yMTRjLWEwN2ViN2ZlZWMyOXwoTm8gRGVzY3JpcHRpb24pfDB8MTB8MA==</binary></llsd>\n";
xml_test("binary", expected);
}
-
+
class TestLLSDSerializeData
{
public:
@@ -250,9 +251,34 @@ namespace tut
void doRoundTripTests(const std::string&);
void checkRoundTrip(const std::string&, const LLSD& v);
-
- LLPointer<LLSDFormatter> mFormatter;
- LLPointer<LLSDParser> mParser;
+
+ void setFormatterParser(LLPointer<LLSDFormatter> formatter, LLPointer<LLSDParser> parser)
+ {
+ mFormatter = [formatter](const LLSD& data, std::ostream& str)
+ {
+ formatter->format(data, str);
+ };
+ // this lambda must be mutable since otherwise the bound 'parser'
+ // is assumed to point to a const LLSDParser
+ mParser = [parser](std::istream& istr, LLSD& data, llssize max_bytes) mutable
+ {
+ // reset() call is needed since test code re-uses parser object
+ parser->reset();
+ return (parser->parse(istr, data, max_bytes) > 0);
+ };
+ }
+
+ void setParser(bool (*parser)(LLSD&, std::istream&, llssize))
+ {
+ // why does LLSDSerialize::deserialize() reverse the parse() params??
+ mParser = [parser](std::istream& istr, LLSD& data, llssize max_bytes)
+ {
+ return parser(data, istr, max_bytes);
+ };
+ }
+
+ FormatterFunction mFormatter;
+ ParserFunction mParser;
};
TestLLSDSerializeData::TestLLSDSerializeData()
@@ -265,12 +291,11 @@ namespace tut
void TestLLSDSerializeData::checkRoundTrip(const std::string& msg, const LLSD& v)
{
- std::stringstream stream;
- mFormatter->format(v, stream);
+ std::stringstream stream;
+ mFormatter(v, stream);
//LL_INFOS() << "checkRoundTrip: length " << stream.str().length() << LL_ENDL;
LLSD w;
- mParser->reset(); // reset() call is needed since test code re-uses mParser
- mParser->parse(stream, w, stream.str().size());
+ mParser(stream, w, stream.str().size());
try
{
@@ -299,52 +324,52 @@ namespace tut
fillmap(root[key], width, depth - 1);
}
}
-
+
void TestLLSDSerializeData::doRoundTripTests(const std::string& msg)
{
LLSD v;
checkRoundTrip(msg + " undefined", v);
-
+
v = true;
checkRoundTrip(msg + " true bool", v);
-
+
v = false;
checkRoundTrip(msg + " false bool", v);
-
+
v = 1;
checkRoundTrip(msg + " positive int", v);
-
+
v = 0;
checkRoundTrip(msg + " zero int", v);
-
+
v = -1;
checkRoundTrip(msg + " negative int", v);
-
+
v = 1234.5f;
checkRoundTrip(msg + " positive float", v);
-
+
v = 0.0f;
checkRoundTrip(msg + " zero float", v);
-
+
v = -1234.5f;
checkRoundTrip(msg + " negative float", v);
-
+
// FIXME: need a NaN test
-
+
v = LLUUID::null;
checkRoundTrip(msg + " null uuid", v);
-
+
LLUUID newUUID;
newUUID.generate();
v = newUUID;
checkRoundTrip(msg + " new uuid", v);
-
+
v = "";
checkRoundTrip(msg + " empty string", v);
-
+
v = "some string";
checkRoundTrip(msg + " non-empty string", v);
-
+
v =
"Second Life is a 3-D virtual world entirely built and owned by its residents. "
"Since opening to the public in 2003, it has grown explosively and today is "
@@ -372,7 +397,7 @@ namespace tut
for (U32 block = 0x000000; block <= 0x10ffff; block += block_size)
{
std::ostringstream out;
-
+
for (U32 c = block; c < block + block_size; ++c)
{
if (c <= 0x000001f
@@ -386,7 +411,7 @@ namespace tut
if (0x00fdd0 <= c && c <= 0x00fdef) { continue; }
if ((c & 0x00fffe) == 0x00fffe) { continue; }
// see Unicode standard, section 15.8
-
+
if (c <= 0x00007f)
{
out << (char)(c & 0x7f);
@@ -410,55 +435,55 @@ namespace tut
out << (char)(0x80 | ((c >> 0) & 0x3f));
}
}
-
+
v = out.str();
std::ostringstream blockmsg;
blockmsg << msg << " unicode string block 0x" << std::hex << block;
checkRoundTrip(blockmsg.str(), v);
}
-
+
LLDate epoch;
v = epoch;
checkRoundTrip(msg + " epoch date", v);
-
+
LLDate aDay("2002-12-07T05:07:15.00Z");
v = aDay;
checkRoundTrip(msg + " date", v);
-
+
LLURI path("http://slurl.com/secondlife/Ambleside/57/104/26/");
v = path;
checkRoundTrip(msg + " url", v);
-
+
const char source[] = "it must be a blue moon again";
std::vector<U8> data;
// note, includes terminating '\0'
copy(&source[0], &source[sizeof(source)], back_inserter(data));
-
+
v = data;
checkRoundTrip(msg + " binary", v);
-
+
v = LLSD::emptyMap();
checkRoundTrip(msg + " empty map", v);
-
+
v = LLSD::emptyMap();
v["name"] = "luke"; //v.insert("name", "luke");
v["age"] = 3; //v.insert("age", 3);
checkRoundTrip(msg + " map", v);
-
+
v.clear();
v["a"]["1"] = true;
v["b"]["0"] = false;
checkRoundTrip(msg + " nested maps", v);
-
+
v = LLSD::emptyArray();
checkRoundTrip(msg + " empty array", v);
-
+
v = LLSD::emptyArray();
v.append("ali");
v.append(28);
checkRoundTrip(msg + " array", v);
-
+
v.clear();
v[0][0] = true;
v[1][0] = false;
@@ -468,7 +493,7 @@ namespace tut
fillmap(v, 10, 3); // 10^6 maps
checkRoundTrip(msg + " many nested maps", v);
}
-
+
typedef tut::test_group<TestLLSDSerializeData> TestLLSDSerializeGroup;
typedef TestLLSDSerializeGroup::object TestLLSDSerializeObject;
TestLLSDSerializeGroup gTestLLSDSerializeGroup("llsd serialization");
@@ -476,35 +501,106 @@ namespace tut
template<> template<>
void TestLLSDSerializeObject::test<1>()
{
- mFormatter = new LLSDNotationFormatter(false, "", LLSDFormatter::OPTIONS_PRETTY_BINARY);
- mParser = new LLSDNotationParser();
+ setFormatterParser(new LLSDNotationFormatter(false, "", LLSDFormatter::OPTIONS_PRETTY_BINARY),
+ new LLSDNotationParser());
doRoundTripTests("pretty binary notation serialization");
}
template<> template<>
void TestLLSDSerializeObject::test<2>()
{
- mFormatter = new LLSDNotationFormatter(false, "", LLSDFormatter::OPTIONS_NONE);
- mParser = new LLSDNotationParser();
+ setFormatterParser(new LLSDNotationFormatter(false, "", LLSDFormatter::OPTIONS_NONE),
+ new LLSDNotationParser());
doRoundTripTests("raw binary notation serialization");
}
template<> template<>
void TestLLSDSerializeObject::test<3>()
{
- mFormatter = new LLSDXMLFormatter();
- mParser = new LLSDXMLParser();
+ setFormatterParser(new LLSDXMLFormatter(), new LLSDXMLParser());
doRoundTripTests("xml serialization");
}
template<> template<>
void TestLLSDSerializeObject::test<4>()
{
- mFormatter = new LLSDBinaryFormatter();
- mParser = new LLSDBinaryParser();
+ setFormatterParser(new LLSDBinaryFormatter(), new LLSDBinaryParser());
doRoundTripTests("binary serialization");
}
+ template<> template<>
+ void TestLLSDSerializeObject::test<5>()
+ {
+ mFormatter = [](const LLSD& sd, std::ostream& str)
+ {
+ LLSDSerialize::serialize(sd, str, LLSDSerialize::LLSD_BINARY);
+ };
+ setParser(LLSDSerialize::deserialize);
+ doRoundTripTests("serialize(LLSD_BINARY)");
+ };
+
+ template<> template<>
+ void TestLLSDSerializeObject::test<6>()
+ {
+ mFormatter = [](const LLSD& sd, std::ostream& str)
+ {
+ LLSDSerialize::serialize(sd, str, LLSDSerialize::LLSD_XML);
+ };
+ setParser(LLSDSerialize::deserialize);
+ doRoundTripTests("serialize(LLSD_XML)");
+ };
+
+ template<> template<>
+ void TestLLSDSerializeObject::test<7>()
+ {
+ mFormatter = [](const LLSD& sd, std::ostream& str)
+ {
+ LLSDSerialize::serialize(sd, str, LLSDSerialize::LLSD_NOTATION);
+ };
+ setParser(LLSDSerialize::deserialize);
+ // In this test, serialize(LLSD_NOTATION) emits a header recognized by
+ // deserialize().
+ doRoundTripTests("serialize(LLSD_NOTATION)");
+ };
+
+ template<> template<>
+ void TestLLSDSerializeObject::test<8>()
+ {
+ setFormatterParser(new LLSDNotationFormatter(false, "", LLSDFormatter::OPTIONS_NONE),
+ new LLSDNotationParser());
+ setParser(LLSDSerialize::deserialize);
+ // This is an interesting test because LLSDNotationFormatter does not
+ // emit an llsd/notation header.
+ doRoundTripTests("LLSDNotationFormatter -> deserialize");
+ };
+
+ template<> template<>
+ void TestLLSDSerializeObject::test<9>()
+ {
+ setFormatterParser(new LLSDXMLFormatter(false, "", LLSDFormatter::OPTIONS_NONE),
+ new LLSDXMLParser());
+ setParser(LLSDSerialize::deserialize);
+ // This is an interesting test because LLSDXMLFormatter does not
+ // emit an LLSD/XML header.
+ doRoundTripTests("LLSDXMLFormatter -> deserialize");
+ };
+
+/*==========================================================================*|
+ // We do not expect this test to succeed. Without a header, neither
+ // notation LLSD nor binary LLSD reliably start with a distinct character,
+ // the way XML LLSD starts with '<'. By convention, we default to notation
+ // rather than binary.
+ template<> template<>
+ void TestLLSDSerializeObject::test<10>()
+ {
+ setFormatterParser(new LLSDBinaryFormatter(false, "", LLSDFormatter::OPTIONS_NONE),
+ new LLSDBinaryParser());
+ setParser(LLSDSerialize::deserialize);
+ // This is an interesting test because LLSDBinaryFormatter does not
+ // emit an LLSD/Binary header.
+ doRoundTripTests("LLSDBinaryFormatter -> deserialize");
+ };
+|*==========================================================================*/
/**
* @class TestLLSDParsing
@@ -555,7 +651,7 @@ namespace tut
public:
TestLLSDXMLParsing() {}
};
-
+
typedef tut::test_group<TestLLSDXMLParsing> TestLLSDXMLParsingGroup;
typedef TestLLSDXMLParsingGroup::object TestLLSDXMLParsingObject;
TestLLSDXMLParsingGroup gTestLLSDXMLParsingGroup("llsd XML parsing");
@@ -586,8 +682,8 @@ namespace tut
LLSD(),
LLSDParser::PARSE_FAILURE);
}
-
-
+
+
template<> template<>
void TestLLSDXMLParsingObject::test<2>()
{
@@ -596,7 +692,7 @@ namespace tut
v["amy"] = 23;
v["bob"] = LLSD();
v["cam"] = 1.23;
-
+
ensureParse(
"unknown data type",
"<llsd><map>"
@@ -607,16 +703,16 @@ namespace tut
v,
v.size() + 1);
}
-
+
template<> template<>
void TestLLSDXMLParsingObject::test<3>()
{
// test handling of nested bad data
-
+
LLSD v;
v["amy"] = 23;
v["cam"] = 1.23;
-
+
ensureParse(
"map with html",
"<llsd><map>"
@@ -626,7 +722,7 @@ namespace tut
"</map></llsd>",
v,
v.size() + 1);
-
+
v.clear();
v["amy"] = 23;
v["cam"] = 1.23;
@@ -639,7 +735,7 @@ namespace tut
"</map></llsd>",
v,
v.size() + 1);
-
+
v.clear();
v["amy"] = 23;
v["bob"] = LLSD::emptyMap();
@@ -661,7 +757,7 @@ namespace tut
v[0] = 23;
v[1] = LLSD();
v[2] = 1.23;
-
+
ensureParse(
"array value of html",
"<llsd><array>"
@@ -671,7 +767,7 @@ namespace tut
"</array></llsd>",
v,
v.size() + 1);
-
+
v.clear();
v[0] = 23;
v[1] = LLSD::emptyMap();
@@ -1225,7 +1321,7 @@ namespace tut
vec[0] = 'a'; vec[1] = 'b'; vec[2] = 'c';
vec[3] = '3'; vec[4] = '2'; vec[5] = '1';
LLSD value = vec;
-
+
vec.resize(11);
vec[0] = 'b'; // for binary
vec[5] = 'a'; vec[6] = 'b'; vec[7] = 'c';
@@ -1694,85 +1790,92 @@ namespace tut
ensureBinaryAndXML("map", test);
}
- struct TestPythonCompatible
+ // helper for TestPythonCompatible
+ static std::string import_llsd("import os.path\n"
+ "import sys\n"
+ "import llsd\n");
+
+ // helper for TestPythonCompatible
+ template <typename CONTENT, typename... ARGS>
+ void python_expect(const std::string& desc, const CONTENT& script, int expect=0,
+ ARGS&&... args)
{
- TestPythonCompatible():
- // Note the peculiar insertion of __FILE__ into this string. Since
- // this script is being written into a platform-dependent temp
- // directory, we can't locate indra/lib/python relative to
- // Python's __file__. Use __FILE__ instead, navigating relative
- // to this C++ source file. Use Python raw-string syntax so
- // Windows pathname backslashes won't mislead Python's string
- // scanner.
- import_llsd("import os.path\n"
- "import sys\n"
- "from llbase import llsd\n")
- {}
- ~TestPythonCompatible() {}
+ auto PYTHON(LLStringUtil::getenv("PYTHON"));
+ ensure("Set $PYTHON to the Python interpreter", !PYTHON.empty());
- std::string import_llsd;
+ NamedTempFile scriptfile("py", script);
- template <typename CONTENT>
- void python(const std::string& desc, const CONTENT& script, int expect=0)
+#if LL_WINDOWS
+ std::string q("\"");
+ std::string qPYTHON(q + PYTHON + q);
+ std::string qscript(q + scriptfile.getName() + q);
+ int rc = _spawnl(_P_WAIT, PYTHON.c_str(), qPYTHON.c_str(), qscript.c_str(),
+ std::forward<ARGS>(args)..., NULL);
+ if (rc == -1)
{
- auto PYTHON(LLStringUtil::getenv("PYTHON"));
- ensure("Set $PYTHON to the Python interpreter", !PYTHON.empty());
-
- NamedTempFile scriptfile("py", script);
+ char buffer[256];
+ strerror_s(buffer, errno); // C++ can infer the buffer size! :-O
+ ensure(STRINGIZE("Couldn't run Python " << desc << "script: " << buffer), false);
+ }
+ else
+ {
+ ensure_equals(STRINGIZE(desc << " script terminated with rc " << rc), rc, expect);
+ }
-#if LL_WINDOWS
- std::string q("\"");
- std::string qPYTHON(q + PYTHON + q);
- std::string qscript(q + scriptfile.getName() + q);
- int rc = _spawnl(_P_WAIT, PYTHON.c_str(), qPYTHON.c_str(), qscript.c_str(), NULL);
- if (rc == -1)
+#else // LL_DARWIN, LL_LINUX
+ LLProcess::Params params;
+ params.executable = PYTHON;
+ params.args.add(scriptfile.getName());
+ for (const std::string& arg : StringVec{ std::forward<ARGS>(args)... })
+ {
+ params.args.add(arg);
+ }
+ LLProcessPtr py(LLProcess::create(params));
+ ensure(STRINGIZE("Couldn't launch " << desc << " script"), bool(py));
+ // Implementing timeout would mean messing with alarm() and
+ // catching SIGALRM... later maybe...
+ int status(0);
+ if (waitpid(py->getProcessID(), &status, 0) == -1)
+ {
+ int waitpid_errno(errno);
+ ensure_equals(STRINGIZE("Couldn't retrieve rc from " << desc << " script: "
+ "waitpid() errno " << waitpid_errno),
+ waitpid_errno, ECHILD);
+ }
+ else
+ {
+ if (WIFEXITED(status))
{
- char buffer[256];
- strerror_s(buffer, errno); // C++ can infer the buffer size! :-O
- ensure(STRINGIZE("Couldn't run Python " << desc << "script: " << buffer), false);
+ int rc(WEXITSTATUS(status));
+ ensure_equals(STRINGIZE(desc << " script terminated with rc " << rc),
+ rc, expect);
}
- else
+ else if (WIFSIGNALED(status))
{
- ensure_equals(STRINGIZE(desc << " script terminated with rc " << rc), rc, expect);
- }
-
-#else // LL_DARWIN, LL_LINUX
- LLProcess::Params params;
- params.executable = PYTHON;
- params.args.add(scriptfile.getName());
- LLProcessPtr py(LLProcess::create(params));
- ensure(STRINGIZE("Couldn't launch " << desc << " script"), bool(py));
- // Implementing timeout would mean messing with alarm() and
- // catching SIGALRM... later maybe...
- int status(0);
- if (waitpid(py->getProcessID(), &status, 0) == -1)
- {
- int waitpid_errno(errno);
- ensure_equals(STRINGIZE("Couldn't retrieve rc from " << desc << " script: "
- "waitpid() errno " << waitpid_errno),
- waitpid_errno, ECHILD);
+ ensure(STRINGIZE(desc << " script terminated by signal " << WTERMSIG(status)),
+ false);
}
else
{
- if (WIFEXITED(status))
- {
- int rc(WEXITSTATUS(status));
- ensure_equals(STRINGIZE(desc << " script terminated with rc " << rc),
- rc, expect);
- }
- else if (WIFSIGNALED(status))
- {
- ensure(STRINGIZE(desc << " script terminated by signal " << WTERMSIG(status)),
- false);
- }
- else
- {
- ensure(STRINGIZE(desc << " script produced impossible status " << status),
- false);
- }
+ ensure(STRINGIZE(desc << " script produced impossible status " << status),
+ false);
}
-#endif
}
+#endif
+ }
+
+ // helper for TestPythonCompatible
+ template <typename CONTENT, typename... ARGS>
+ void python(const std::string& desc, const CONTENT& script, ARGS&&... args)
+ {
+ // plain python() expects rc 0
+ python_expect(desc, script, 0, std::forward<ARGS>(args)...);
+ }
+
+ struct TestPythonCompatible
+ {
+ TestPythonCompatible() {}
+ ~TestPythonCompatible() {}
};
typedef tut::test_group<TestPythonCompatible> TestPythonCompatibleGroup;
@@ -1783,10 +1886,10 @@ namespace tut
void TestPythonCompatibleObject::test<1>()
{
set_test_name("verify python()");
- python("hello",
- "import sys\n"
- "sys.exit(17)\n",
- 17); // expect nonzero rc
+ python_expect("hello",
+ "import sys\n"
+ "sys.exit(17)\n",
+ 17); // expect nonzero rc
}
template<> template<>
@@ -1798,25 +1901,40 @@ namespace tut
"print('Running on', sys.platform)\n");
}
- // helper for test<3>
- static void writeLLSDArray(std::ostream& out, const LLSD& array)
+ // helper for test<3> - test<7>
+ static void writeLLSDArray(const FormatterFunction& serialize,
+ std::ostream& out, const LLSD& array)
{
- BOOST_FOREACH(LLSD item, llsd::inArray(array))
+ for (const LLSD& item: llsd::inArray(array))
{
- LLSDSerialize::toNotation(item, out);
- // It's important to separate with newlines because Python's llsd
- // module doesn't support parsing from a file stream, only from a
- // string, so we have to know how much of the file to read into a
- // string.
- out << '\n';
+ // It's important to delimit the entries in this file somehow
+ // because, although Python's llsd.parse() can accept a file
+ // stream, the XML parser expects EOF after a single outer element
+ // -- it doesn't just stop. So we must extract a sequence of bytes
+ // strings from the file. But since one of the serialization
+ // formats we want to test is binary, we can't pick any single
+ // byte value as a delimiter! Use a binary integer length prefix
+ // instead.
+ std::ostringstream buffer;
+ serialize(item, buffer);
+ auto buffstr{ buffer.str() };
+ int bufflen{ static_cast<int>(buffstr.length()) };
+ out.write(reinterpret_cast<const char*>(&bufflen), sizeof(bufflen));
+ LL_DEBUGS() << "Wrote length: "
+ << hexdump(reinterpret_cast<const char*>(&bufflen),
+ sizeof(bufflen))
+ << LL_ENDL;
+ out.write(buffstr.c_str(), buffstr.length());
+ LL_DEBUGS() << "Wrote data: "
+ << hexmix(buffstr.c_str(), buffstr.length())
+ << LL_ENDL;
}
}
- template<> template<>
- void TestPythonCompatibleObject::test<3>()
+ // helper for test<3> - test<7>
+ static void toPythonUsing(const std::string& desc,
+ const FormatterFunction& serialize)
{
- set_test_name("verify sequence to Python");
-
LLSD cdata(llsd::array(17, 3.14,
"This string\n"
"has several\n"
@@ -1836,41 +1954,153 @@ namespace tut
" except StopIteration:\n"
" pass\n"
" else:\n"
- " assert False, 'Too many data items'\n";
+ " raise AssertionError('Too many data items')\n";
- // Create an llsdXXXXXX file containing 'data' serialized to
- // notation.
+ // Create an llsdXXXXXX file containing 'data' serialized per
+ // FormatterFunction.
NamedTempFile file("llsd",
- // NamedTempFile's boost::function constructor
+ // NamedTempFile's function constructor
// takes a callable. To this callable it passes the
// std::ostream with which it's writing the
// NamedTempFile.
- boost::bind(writeLLSDArray, _1, cdata));
+ [serialize, cdata]
+ (std::ostream& out)
+ { writeLLSDArray(serialize, out, cdata); });
- python("read C++ notation",
- placeholders::arg1 <<
- import_llsd <<
- "def parse_each(iterable):\n"
- " for item in iterable:\n"
- " yield llsd.parse(item)\n" <<
- pydata <<
- // Don't forget raw-string syntax for Windows pathnames.
- "verify(parse_each(open(r'" << file.getName() << "', 'rb')))\n");
+ // 'debug' starts empty because it's intended as an output file
+ NamedTempFile debug("debug", "");
+
+ try
+ {
+ python("read C++ " + desc,
+ [&](std::ostream& out){ out <<
+ import_llsd <<
+ "from functools import partial\n"
+ "import io\n"
+ "import struct\n"
+ "lenformat = struct.Struct('i')\n"
+ "def parse_each(inf):\n"
+ " for rawlen in iter(partial(inf.read, lenformat.size), b''):\n"
+ " print('Read length:', ''.join(('%02x' % b) for b in rawlen),\n"
+ " file=debug)\n"
+ " len = lenformat.unpack(rawlen)[0]\n"
+ // Since llsd.parse() has no max_bytes argument, instead of
+ // passing the input stream directly to parse(), read the item
+ // into a distinct bytes object and parse that.
+ " data = inf.read(len)\n"
+ " print('Read data: ', repr(data), file=debug)\n"
+ " try:\n"
+ " frombytes = llsd.parse(data)\n"
+ " except llsd.LLSDParseError as err:\n"
+ " print(f'*** {err}')\n"
+ " print(f'Bad content:\\n{data!r}')\n"
+ " raise\n"
+ // Also try parsing from a distinct stream.
+ " stream = io.BytesIO(data)\n"
+ " fromstream = llsd.parse(stream)\n"
+ " assert frombytes == fromstream\n"
+ " yield frombytes\n"
+ << pydata <<
+ // Don't forget raw-string syntax for Windows pathnames.
+ "debug = open(r'" << debug.getName() << "', 'w')\n"
+ "verify(parse_each(open(r'" << file.getName() << "', 'rb')))\n";});
+ }
+ catch (const failure&)
+ {
+ LL_DEBUGS() << "Script debug output:" << LL_ENDL;
+ debug.peep_log();
+ throw;
+ }
+ }
+
+ template<> template<>
+ void TestPythonCompatibleObject::test<3>()
+ {
+ set_test_name("to Python using LLSDSerialize::serialize(LLSD_XML)");
+ toPythonUsing("LLSD_XML",
+ [](const LLSD& sd, std::ostream& out)
+ { LLSDSerialize::serialize(sd, out, LLSDSerialize::LLSD_XML); });
}
template<> template<>
void TestPythonCompatibleObject::test<4>()
{
- set_test_name("verify sequence from Python");
+ set_test_name("to Python using LLSDSerialize::serialize(LLSD_NOTATION)");
+ toPythonUsing("LLSD_NOTATION",
+ [](const LLSD& sd, std::ostream& out)
+ { LLSDSerialize::serialize(sd, out, LLSDSerialize::LLSD_NOTATION); });
+ }
+
+ template<> template<>
+ void TestPythonCompatibleObject::test<5>()
+ {
+ set_test_name("to Python using LLSDSerialize::serialize(LLSD_BINARY)");
+ toPythonUsing("LLSD_BINARY",
+ [](const LLSD& sd, std::ostream& out)
+ { LLSDSerialize::serialize(sd, out, LLSDSerialize::LLSD_BINARY); });
+ }
+ template<> template<>
+ void TestPythonCompatibleObject::test<6>()
+ {
+ set_test_name("to Python using LLSDSerialize::toXML()");
+ toPythonUsing("toXML()", LLSDSerialize::toXML);
+ }
+
+ template<> template<>
+ void TestPythonCompatibleObject::test<7>()
+ {
+ set_test_name("to Python using LLSDSerialize::toNotation()");
+ toPythonUsing("toNotation()", LLSDSerialize::toNotation);
+ }
+
+/*==========================================================================*|
+ template<> template<>
+ void TestPythonCompatibleObject::test<8>()
+ {
+ set_test_name("to Python using LLSDSerialize::toBinary()");
+ // We don't expect this to work because, without a header,
+ // llsd.parse() will assume notation rather than binary.
+ toPythonUsing("toBinary()", LLSDSerialize::toBinary);
+ }
+|*==========================================================================*/
+
+ // helper for test<8> - test<12>
+ bool itemFromStream(std::istream& istr, LLSD& item, const ParserFunction& parse)
+ {
+ // reset the output value for debugging clarity
+ item.clear();
+ // We use an int length prefix as a foolproof delimiter even for
+ // binary serialized streams.
+ int length{ 0 };
+ istr.read(reinterpret_cast<char*>(&length), sizeof(length));
+// return parse(istr, item, length);
+ // Sadly, as of 2022-12-01 it seems we can't really trust our LLSD
+ // parsers to honor max_bytes: this test works better when we read
+ // each item into its own distinct LLMemoryStream, instead of passing
+ // the original istr with a max_bytes constraint.
+ std::vector<U8> buffer(length);
+ istr.read(reinterpret_cast<char*>(buffer.data()), length);
+ LLMemoryStream stream(buffer.data(), length);
+ return parse(stream, item, length);
+ }
+
+ // helper for test<8> - test<12>
+ void fromPythonUsing(const std::string& pyformatter,
+ const ParserFunction& parse=
+ [](std::istream& istr, LLSD& data, llssize max_bytes)
+ { return LLSDSerialize::deserialize(data, istr, max_bytes); })
+ {
// Create an empty data file. This is just a placeholder for our
// script to write into. Create it to establish a unique name that
// we know.
NamedTempFile file("llsd", "");
- python("write Python notation",
- placeholders::arg1 <<
+ python("Python " + pyformatter,
+ [&](std::ostream& out){ out <<
import_llsd <<
+ "import struct\n"
+ "lenformat = struct.Struct('i')\n"
"DATA = [\n"
" 17,\n"
" 3.14,\n"
@@ -1881,34 +2111,87 @@ namespace tut
"]\n"
// Don't forget raw-string syntax for Windows pathnames.
// N.B. Using 'print' implicitly adds newlines.
- "with open(r'" << file.getName() << "', 'w') as f:\n"
+ "with open(r'" << file.getName() << "', 'wb') as f:\n"
" for item in DATA:\n"
- " print(llsd.format_notation(item).decode(), file=f)\n");
+ " serialized = llsd." << pyformatter << "(item)\n"
+ " f.write(lenformat.pack(len(serialized)))\n"
+ " f.write(serialized)\n";});
std::ifstream inf(file.getName().c_str());
LLSD item;
- // Notice that we're not doing anything special to parse out the
- // newlines: LLSDSerialize::fromNotation ignores them. While it would
- // seem they're not strictly necessary, going in this direction, we
- // want to ensure that notation-separated-by-newlines works in both
- // directions -- since in practice, a given file might be read by
- // either language.
- ensure_equals("Failed to read LLSD::Integer from Python",
- LLSDSerialize::fromNotation(item, inf, LLSDSerialize::SIZE_UNLIMITED),
- 1);
- ensure_equals(item.asInteger(), 17);
- ensure_equals("Failed to read LLSD::Real from Python",
- LLSDSerialize::fromNotation(item, inf, LLSDSerialize::SIZE_UNLIMITED),
- 1);
- ensure_approximately_equals("Bad LLSD::Real value from Python",
- item.asReal(), 3.14, 7); // 7 bits ~= 0.01
- ensure_equals("Failed to read LLSD::String from Python",
- LLSDSerialize::fromNotation(item, inf, LLSDSerialize::SIZE_UNLIMITED),
- 1);
- ensure_equals(item.asString(),
- "This string\n"
- "has several\n"
- "lines.");
-
+ try
+ {
+ ensure("Failed to read LLSD::Integer from Python",
+ itemFromStream(inf, item, parse));
+ ensure_equals(item.asInteger(), 17);
+ ensure("Failed to read LLSD::Real from Python",
+ itemFromStream(inf, item, parse));
+ ensure_approximately_equals("Bad LLSD::Real value from Python",
+ item.asReal(), 3.14, 7); // 7 bits ~= 0.01
+ ensure("Failed to read LLSD::String from Python",
+ itemFromStream(inf, item, parse));
+ ensure_equals(item.asString(),
+ "This string\n"
+ "has several\n"
+ "lines.");
+ }
+ catch (const tut::failure& err)
+ {
+ std::cout << "for " << err.what() << ", item = " << item << std::endl;
+ throw;
+ }
+ }
+
+ template<> template<>
+ void TestPythonCompatibleObject::test<8>()
+ {
+ set_test_name("from Python XML using LLSDSerialize::deserialize()");
+ fromPythonUsing("format_xml");
+ }
+
+ template<> template<>
+ void TestPythonCompatibleObject::test<9>()
+ {
+ set_test_name("from Python notation using LLSDSerialize::deserialize()");
+ fromPythonUsing("format_notation");
+ }
+
+ template<> template<>
+ void TestPythonCompatibleObject::test<10>()
+ {
+ set_test_name("from Python binary using LLSDSerialize::deserialize()");
+ fromPythonUsing("format_binary");
+ }
+
+ template<> template<>
+ void TestPythonCompatibleObject::test<11>()
+ {
+ set_test_name("from Python XML using fromXML()");
+ // fromXML()'s optional 3rd param isn't max_bytes, it's emit_errors
+ fromPythonUsing("format_xml",
+ [](std::istream& istr, LLSD& data, llssize)
+ { return LLSDSerialize::fromXML(data, istr) > 0; });
+ }
+
+ template<> template<>
+ void TestPythonCompatibleObject::test<12>()
+ {
+ set_test_name("from Python notation using fromNotation()");
+ fromPythonUsing("format_notation",
+ [](std::istream& istr, LLSD& data, llssize max_bytes)
+ { return LLSDSerialize::fromNotation(data, istr, max_bytes) > 0; });
+ }
+
+/*==========================================================================*|
+ template<> template<>
+ void TestPythonCompatibleObject::test<13>()
+ {
+ set_test_name("from Python binary using fromBinary()");
+ // We don't expect this to work because format_binary() emits a
+ // header, but fromBinary() won't recognize a header.
+ fromPythonUsing("format_binary",
+ [](std::istream& istr, LLSD& data, llssize max_bytes)
+ { return LLSDSerialize::fromBinary(data, istr, max_bytes) > 0; });
}
+|*==========================================================================*/
}
diff --git a/indra/llcommon/tests/workqueue_test.cpp b/indra/llcommon/tests/workqueue_test.cpp
index 1d73f7aa0d..7655a7aa1f 100644
--- a/indra/llcommon/tests/workqueue_test.cpp
+++ b/indra/llcommon/tests/workqueue_test.cpp
@@ -83,7 +83,11 @@ namespace tut
// signal the work item that it can quit; consider LLOneShotCond.
LLCond<Shared> data;
auto start = WorkQueue::TimePoint::clock::now();
- auto interval = 100ms;
+ // 2s seems like a long time to wait, since it directly impacts the
+ // duration of this test program. Unfortunately GitHub's Mac runners
+ // are pretty wimpy, and we're getting spurious "too late" errors just
+ // because the thread doesn't wake up as soon as we want.
+ auto interval = 2s;
queue.postEvery(
interval,
[&data, count = 0]
diff --git a/indra/llcorehttp/tests/test_llcorehttp_peer.py b/indra/llcorehttp/tests/test_llcorehttp_peer.py
index 185e8e25c6..b9992538ba 100755
--- a/indra/llcorehttp/tests/test_llcorehttp_peer.py
+++ b/indra/llcorehttp/tests/test_llcorehttp_peer.py
@@ -38,7 +38,7 @@ from io import StringIO
from http.server import HTTPServer, BaseHTTPRequestHandler
-from llbase import llsd
+import llsd
# we're in llcorehttp/tests ; testrunner.py is found in llmessage/tests
sys.path.append(os.path.join(os.path.dirname(__file__), os.pardir, os.pardir,
diff --git a/indra/llinventory/llinventory.cpp b/indra/llinventory/llinventory.cpp
index f0b593bba7..5adf1fa0e6 100644
--- a/indra/llinventory/llinventory.cpp
+++ b/indra/llinventory/llinventory.cpp
@@ -1132,7 +1132,7 @@ LLSD LLInventoryCategory::asLLSD() const
return sd;
}
-LLSD LLInventoryCategory::asAISLLSD() const
+LLSD LLInventoryCategory::asAISCreateCatLLSD() const
{
LLSD sd = LLSD();
sd[INV_FOLDER_ID_LABEL_WS] = mUUID;
@@ -1140,7 +1140,10 @@ LLSD LLInventoryCategory::asAISLLSD() const
S8 type = static_cast<S8>(mPreferredType);
sd[INV_ASSET_TYPE_LABEL_WS] = type;
sd[INV_NAME_LABEL] = mName;
- sd[INV_THUMBNAIL_LABEL] = LLSD().with(INV_ASSET_ID_LABEL, mThumbnailUUID);
+ if (mThumbnailUUID.notNull())
+ {
+ sd[INV_THUMBNAIL_LABEL] = LLSD().with(INV_ASSET_ID_LABEL, mThumbnailUUID);
+ }
return sd;
}
diff --git a/indra/llinventory/llinventory.h b/indra/llinventory/llinventory.h
index 516cfc6a24..6d4535af27 100644
--- a/indra/llinventory/llinventory.h
+++ b/indra/llinventory/llinventory.h
@@ -253,7 +253,7 @@ public:
LLFolderType::EType getPreferredType() const;
void setPreferredType(LLFolderType::EType type);
LLSD asLLSD() const;
- LLSD asAISLLSD() const;
+ LLSD asAISCreateCatLLSD() const;
bool fromLLSD(const LLSD& sd);
//--------------------------------------------------------------------
diff --git a/indra/llinventory/llsettingsbase.cpp b/indra/llinventory/llsettingsbase.cpp
index 936b166409..6ea93e045d 100644
--- a/indra/llinventory/llsettingsbase.cpp
+++ b/indra/llinventory/llsettingsbase.cpp
@@ -31,6 +31,7 @@
#include <algorithm>
#include "llsdserialize.h"
+#include <boost/bind.hpp>
//=========================================================================
namespace
diff --git a/indra/llinventory/llsettingssky.cpp b/indra/llinventory/llsettingssky.cpp
index a129f0a6f0..51fca76518 100644
--- a/indra/llinventory/llsettingssky.cpp
+++ b/indra/llinventory/llsettingssky.cpp
@@ -31,6 +31,7 @@
#include "lltrace.h"
#include "llfasttimer.h"
#include "v3colorutil.h"
+#include <boost/bind.hpp>
//=========================================================================
namespace
diff --git a/indra/llinventory/llsettingswater.cpp b/indra/llinventory/llsettingswater.cpp
index d732032a6c..89156000b0 100644
--- a/indra/llinventory/llsettingswater.cpp
+++ b/indra/llinventory/llsettingswater.cpp
@@ -32,6 +32,7 @@
#include "llfasttimer.h"
#include "v3colorutil.h"
#include "indra_constants.h"
+#include <boost/bind.hpp>
const std::string LLSettingsWater::SETTING_BLUR_MULTIPLIER("blur_multiplier");
const std::string LLSettingsWater::SETTING_FOG_COLOR("water_fog_color");
diff --git a/indra/llmath/llvolume.cpp b/indra/llmath/llvolume.cpp
index 40f7b1e9fb..3b586d721f 100644
--- a/indra/llmath/llvolume.cpp
+++ b/indra/llmath/llvolume.cpp
@@ -5482,14 +5482,14 @@ bool LLVolumeFace::cacheOptimize()
new_indices.push_back(tri->mVertex[2]->mIdx);
tri->complete();
- U32 breaks = 0;
+ //U32 breaks = 0;
for (U32 i = 1; i < mNumIndices/3; ++i)
{
cache.updateScores();
tri = cache.mBestTriangle;
if (!tri)
{
- breaks++;
+ //breaks++;
for (U32 j = 0; j < triangle_data.size(); ++j)
{
if (triangle_data[j].mActive)
diff --git a/indra/llmessage/llcircuit.cpp b/indra/llmessage/llcircuit.cpp
index 8baa2e328b..a9a292958f 100644
--- a/indra/llmessage/llcircuit.cpp
+++ b/indra/llmessage/llcircuit.cpp
@@ -271,7 +271,6 @@ void LLCircuitData::ackReliablePacket(TPACKETID packet_num)
S32 LLCircuitData::resendUnackedPackets(const F64Seconds now)
{
- S32 resent_packets = 0;
LLReliablePacket *packetp;
@@ -375,7 +374,6 @@ S32 LLCircuitData::resendUnackedPackets(const F64Seconds now)
// Don't remove it yet, it still gets to try to resend at least once.
++iter;
}
- resent_packets++;
}
else
{
diff --git a/indra/llmessage/llcorehttputil.cpp b/indra/llmessage/llcorehttputil.cpp
index c8c9280029..6b9ce54c92 100644
--- a/indra/llmessage/llcorehttputil.cpp
+++ b/indra/llmessage/llcorehttputil.cpp
@@ -1336,6 +1336,48 @@ void HttpCoroutineAdapter::trivialPostCoro(std::string url, LLCore::HttpRequest:
}
+/*static*/
+void HttpCoroutineAdapter::callbackHttpDel(const std::string &url, LLCore::HttpRequest::policy_t policyId, completionCallback_t success,
+ completionCallback_t failure)
+{
+ LLCoros::instance().launch("HttpCoroutineAdapter::genericDelCoro",
+ boost::bind(&HttpCoroutineAdapter::trivialDelCoro, url, policyId, success, failure));
+}
+
+/*static*/
+void HttpCoroutineAdapter::trivialDelCoro(std::string url, LLCore::HttpRequest::policy_t policyId, completionCallback_t success,
+ completionCallback_t failure)
+{
+ LLCoreHttpUtil::HttpCoroutineAdapter::ptr_t httpAdapter(new LLCoreHttpUtil::HttpCoroutineAdapter("genericDelCoro", policyId));
+ LLCore::HttpRequest::ptr_t httpRequest(new LLCore::HttpRequest);
+ LLCore::HttpOptions::ptr_t httpOpts(new LLCore::HttpOptions);
+
+ httpOpts->setWantHeaders(true);
+
+ LL_INFOS("HttpCoroutineAdapter", "genericDelCoro") << "Generic DEL for " << url << LL_ENDL;
+
+ LLSD result = httpAdapter->deleteAndSuspend(httpRequest, url, httpOpts);
+
+ LLSD httpResults = result[LLCoreHttpUtil::HttpCoroutineAdapter::HTTP_RESULTS];
+ LLCore::HttpStatus status = LLCoreHttpUtil::HttpCoroutineAdapter::getStatusFromLLSD(httpResults);
+
+ if (!status)
+ {
+ if (failure)
+ {
+ failure(httpResults);
+ }
+ }
+ else
+ {
+ if (success)
+ {
+ success(result);
+ }
+ }
+}
+
+
} // end namespace LLCoreHttpUtil
diff --git a/indra/llmessage/llcorehttputil.h b/indra/llmessage/llcorehttputil.h
index 6f0b865f83..8df1425f2a 100644
--- a/indra/llmessage/llcorehttputil.h
+++ b/indra/llmessage/llcorehttputil.h
@@ -608,6 +608,9 @@ public:
callbackHttpPost(url, LLCore::HttpRequest::DEFAULT_POLICY_ID, postData, success, failure);
}
+ static void callbackHttpDel(const std::string &url, LLCore::HttpRequest::policy_t policyId, completionCallback_t success = NULL,
+ completionCallback_t failure = NULL);
+
/// Generic Get and post routines for HTTP via coroutines.
/// These static methods do all required setup for the GET or POST operation.
/// When the operation completes successfully they will put the success message in the log at INFO level,
@@ -669,6 +672,7 @@ private:
static void trivialGetCoro(std::string url, LLCore::HttpRequest::policy_t policyId, completionCallback_t success, completionCallback_t failure);
static void trivialPostCoro(std::string url, LLCore::HttpRequest::policy_t policyId, LLSD postData, completionCallback_t success, completionCallback_t failure);
+ static void trivialDelCoro(std::string url, LLCore::HttpRequest::policy_t policyId, completionCallback_t success, completionCallback_t failure);
void checkDefaultHeaders(LLCore::HttpHeaders::ptr_t &headers);
diff --git a/indra/llmessage/llregionflags.h b/indra/llmessage/llregionflags.h
index 8548ed51e7..464bf05250 100644
--- a/indra/llmessage/llregionflags.h
+++ b/indra/llmessage/llregionflags.h
@@ -171,8 +171,9 @@ const U32 ESTATE_ACCESS_MANAGER_REMOVE = 1U << 9;
const U32 ESTATE_ACCESS_NO_REPLY = 1U << 10;
const U32 ESTATE_ACCESS_FAILED_BAN_ESTATE_MANAGER = 1U << 11;
-const S32 ESTATE_MAX_MANAGERS = 15;
-const S32 ESTATE_MAX_ACCESS_IDS = 500; // max for access, banned
+const S32 ESTATE_MAX_MANAGERS = 20;
+const S32 ESTATE_MAX_ACCESS_IDS = 500; // max for access
+const S32 ESTATE_MAX_BANNED_IDS = 750; // max for banned
const S32 ESTATE_MAX_GROUP_IDS = (S32) ESTATE_ACCESS_MAX_ENTRIES_PER_PACKET;
// 'Sim Wide Delete' flags
diff --git a/indra/llmessage/tests/test_llsdmessage_peer.py b/indra/llmessage/tests/test_llsdmessage_peer.py
index 5ba0749e31..ff8f40a144 100755
--- a/indra/llmessage/tests/test_llsdmessage_peer.py
+++ b/indra/llmessage/tests/test_llsdmessage_peer.py
@@ -33,8 +33,7 @@ import os
import sys
from http.server import HTTPServer, BaseHTTPRequestHandler
-from llbase.fastest_elementtree import parse as xml_parse
-from llbase import llsd
+import llsd
from testrunner import freeport, run, debug, VERBOSE
import time
diff --git a/indra/llprimitive/llmaterialid.h b/indra/llprimitive/llmaterialid.h
index ee663f8f99..c66e3e30a3 100644
--- a/indra/llprimitive/llmaterialid.h
+++ b/indra/llprimitive/llmaterialid.h
@@ -66,6 +66,14 @@ public:
static const LLMaterialID null;
+ // Returns a 64 bits digest of the material Id, by XORing its two 64 bits
+ // long words. HB
+ inline U64 getDigest64() const
+ {
+ U64* tmp = (U64*)mID;
+ return tmp[0] ^ tmp[1];
+ }
+
private:
void parseFromBinary(const LLSD::Binary& pMaterialID);
void copyFromOtherMaterialID(const LLMaterialID& pOtherMaterialID);
@@ -74,5 +82,23 @@ private:
U8 mID[MATERIAL_ID_SIZE];
} ;
+// std::hash implementation for LLMaterialID
+namespace std
+{
+ template<> struct hash<LLMaterialID>
+ {
+ inline size_t operator()(const LLMaterialID& id) const noexcept
+ {
+ return (size_t)id.getDigest64();
+ }
+ };
+}
+
+// For use with boost containers.
+inline size_t hash_value(const LLMaterialID& id) noexcept
+{
+ return (size_t)id.getDigest64();
+}
+
#endif // LL_LLMATERIALID_H
diff --git a/indra/llrender/llgl.cpp b/indra/llrender/llgl.cpp
index 193cfa64b8..cfc9ce735d 100644
--- a/indra/llrender/llgl.cpp
+++ b/indra/llrender/llgl.cpp
@@ -2329,9 +2329,7 @@ void LLGLSyncFence::wait()
if (mSync)
{
while (glClientWaitSync(mSync, 0, FENCE_WAIT_TIME_NANOSECONDS) == GL_TIMEOUT_EXPIRED)
- { //track the number of times we've waited here
- static S32 waits = 0;
- waits++;
+ {
}
}
#endif
diff --git a/indra/llui/llbutton.cpp b/indra/llui/llbutton.cpp
index a38b3323be..49d275997a 100644
--- a/indra/llui/llbutton.cpp
+++ b/indra/llui/llbutton.cpp
@@ -943,11 +943,8 @@ void LLButton::draw()
break;
}
- S32 y_offset = 2 + (getRect().getHeight() - 20)/2;
-
if (pressed && mDisplayPressedState)
{
- y_offset--;
x++;
}
diff --git a/indra/llui/lldraghandle.cpp b/indra/llui/lldraghandle.cpp
index 48bf5bb80f..220f5ee825 100644
--- a/indra/llui/lldraghandle.cpp
+++ b/indra/llui/lldraghandle.cpp
@@ -68,6 +68,7 @@ LLDragHandle::LLDragHandle(const LLDragHandle::Params& p)
LLDragHandle::~LLDragHandle()
{
+ gFocusMgr.removeKeyboardFocusWithoutCallback(this);
removeChild(mTitleBox);
delete mTitleBox;
}
diff --git a/indra/llui/llfolderview.cpp b/indra/llui/llfolderview.cpp
index 630d93cde0..650ae9ae75 100644
--- a/indra/llui/llfolderview.cpp
+++ b/indra/llui/llfolderview.cpp
@@ -611,6 +611,7 @@ void LLFolderView::clearSelection()
}
mSelectedItems.clear();
+ mNeedsScroll = false;
}
std::set<LLFolderViewItem*> LLFolderView::getSelectionList() const
diff --git a/indra/llui/llfolderviewitem.cpp b/indra/llui/llfolderviewitem.cpp
index 38a1a9a1ab..0dc66bf37a 100644
--- a/indra/llui/llfolderviewitem.cpp
+++ b/indra/llui/llfolderviewitem.cpp
@@ -182,6 +182,7 @@ LLFolderViewItem::LLFolderViewItem(const LLFolderViewItem::Params& p)
LLFolderViewItem::~LLFolderViewItem()
{
mViewModelItem = NULL;
+ gFocusMgr.removeKeyboardFocusWithoutCallback(this);
}
BOOL LLFolderViewItem::postBuild()
diff --git a/indra/llui/lllayoutstack.cpp b/indra/llui/lllayoutstack.cpp
index b1968e6a42..7e4e828a88 100644
--- a/indra/llui/lllayoutstack.cpp
+++ b/indra/llui/lllayoutstack.cpp
@@ -89,6 +89,8 @@ LLLayoutPanel::~LLLayoutPanel()
// probably not necessary, but...
delete mResizeBar;
mResizeBar = NULL;
+
+ gFocusMgr.removeKeyboardFocusWithoutCallback(this);
}
F32 LLLayoutPanel::getAutoResizeFactor() const
diff --git a/indra/llui/llmenugl.cpp b/indra/llui/llmenugl.cpp
index 1666ff8c98..cebca70b59 100644
--- a/indra/llui/llmenugl.cpp
+++ b/indra/llui/llmenugl.cpp
@@ -487,9 +487,6 @@ void LLMenuItemGL::draw( void )
// let disabled items be highlighted, just don't draw them as such
if( getEnabled() && getHighlight() && !mBriefItem)
{
- int debug_count = 0;
- if (dynamic_cast<LLMenuItemCallGL*>(this))
- debug_count++;
gGL.color4fv( mHighlightBackground.get().mV );
gl_rect_2d( 0, getRect().getHeight(), getRect().getWidth(), 0 );
diff --git a/indra/llui/llresizehandle.cpp b/indra/llui/llresizehandle.cpp
index 24794305ac..13ef0fdb7f 100644
--- a/indra/llui/llresizehandle.cpp
+++ b/indra/llui/llresizehandle.cpp
@@ -70,6 +70,11 @@ LLResizeHandle::LLResizeHandle(const LLResizeHandle::Params& p)
}
}
+LLResizeHandle::~LLResizeHandle()
+{
+ gFocusMgr.removeKeyboardFocusWithoutCallback(this);
+}
+
BOOL LLResizeHandle::handleMouseDown(S32 x, S32 y, MASK mask)
{
diff --git a/indra/llui/llresizehandle.h b/indra/llui/llresizehandle.h
index 7541b9e6c0..ae20ecaa77 100644
--- a/indra/llui/llresizehandle.h
+++ b/indra/llui/llresizehandle.h
@@ -45,6 +45,7 @@ public:
Params();
};
+ ~LLResizeHandle();
protected:
LLResizeHandle(const LLResizeHandle::Params&);
friend class LLUICtrlFactory;
diff --git a/indra/llui/lltabcontainer.cpp b/indra/llui/lltabcontainer.cpp
index f15e9771c0..76b9e448a1 100644
--- a/indra/llui/lltabcontainer.cpp
+++ b/indra/llui/lltabcontainer.cpp
@@ -605,6 +605,7 @@ BOOL LLTabContainer::handleMouseDown( S32 x, S32 y, MASK mask )
LLButton* tab_button = getTab(index)->mButton;
gFocusMgr.setMouseCapture(this);
tab_button->setFocus(TRUE);
+ mMouseDownTimer.start();
}
}
if (handled) {
@@ -653,7 +654,11 @@ BOOL LLTabContainer::handleHover( S32 x, S32 y, MASK mask )
handled = LLPanel::handleHover(x, y, mask);
}
- commitHoveredButton(x, y);
+ F32 drag_delay = 0.25f; // filter out clicks from dragging
+ if (mMouseDownTimer.getElapsedTimeF32() > drag_delay)
+ {
+ commitHoveredButton(x, y);
+ }
return handled;
}
@@ -699,6 +704,7 @@ BOOL LLTabContainer::handleMouseUp( S32 x, S32 y, MASK mask )
}
commitHoveredButton(x, y);
+ mMouseDownTimer.stop();
LLPanel* cur_panel = getCurrentPanel();
if (hasMouseCapture())
{
diff --git a/indra/llui/lltabcontainer.h b/indra/llui/lltabcontainer.h
index 8f8cedb1b9..aa4a08c4ff 100644
--- a/indra/llui/lltabcontainer.h
+++ b/indra/llui/lltabcontainer.h
@@ -320,6 +320,7 @@ private:
LLUIColor mTabsFlashingColor;
S32 mTabIconCtrlPad;
bool mUseTabEllipses;
+ LLFrameTimer mMouseDownTimer;
};
#endif // LL_TABCONTAINER_H
diff --git a/indra/llxml/llcontrol.cpp b/indra/llxml/llcontrol.cpp
index ead8634df4..2960ecf829 100644
--- a/indra/llxml/llcontrol.cpp
+++ b/indra/llxml/llcontrol.cpp
@@ -774,7 +774,6 @@ U32 LLControlGroup::loadFromFileLegacy(const std::string& filename, BOOL require
return 0;
}
- U32 item = 0;
U32 validitems = 0;
S32 version;
@@ -808,8 +807,6 @@ U32 LLControlGroup::loadFromFileLegacy(const std::string& filename, BOOL require
}
// Got an item. Load it up.
- item++;
-
// If not declared, assume it's a string
if (!declared)
{
diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt
index 24a8e083bb..ecc6a4e661 100644
--- a/indra/newview/CMakeLists.txt
+++ b/indra/newview/CMakeLists.txt
@@ -2153,20 +2153,6 @@ if (PACKAGE AND (RELEASE_CRASH_REPORTING OR NON_RELEASE_CRASH_REPORTING) AND VIE
)
add_custom_target(dsym_generate DEPENDS "${VIEWER_APP_DSYM}")
add_dependencies(dsym_generate ${VIEWER_BINARY_NAME})
- add_custom_command(OUTPUT "${VIEWER_SYMBOL_FILE}"
- # See above comments about "tar ...j"
- COMMAND "tar"
- ARGS
- "cjf"
- "${VIEWER_SYMBOL_FILE}"
- "-C"
- "${VIEWER_APP_DSYM}/.."
- "${product}.dSYM"
- DEPENDS "${VIEWER_APP_DSYM}"
- COMMENT "Packing dSYM into ${VIEWER_SYMBOL_FILE}"
- )
- add_custom_target(dsym_tarball DEPENDS "${VIEWER_SYMBOL_FILE}")
- add_dependencies(dsym_tarball dsym_generate)
add_custom_command(OUTPUT "${VIEWER_APP_XCARCHIVE}"
COMMAND "zip"
ARGS
@@ -2184,24 +2170,22 @@ if (PACKAGE AND (RELEASE_CRASH_REPORTING OR NON_RELEASE_CRASH_REPORTING) AND VIE
add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/dsym.stamp"
COMMAND rm -rf "${VIEWER_APP_DSYM}"
COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/dsym.stamp"
- DEPENDS "${VIEWER_SYMBOL_FILE}" "${VIEWER_APP_XCARCHIVE}"
+ DEPENDS "${VIEWER_APP_XCARCHIVE}"
COMMENT "Cleaning up dSYM"
)
add_custom_target(generate_symbols DEPENDS
"${VIEWER_APP_DSYM}"
- "${VIEWER_SYMBOL_FILE}"
"${VIEWER_APP_XCARCHIVE}"
"${CMAKE_CURRENT_BINARY_DIR}/dsym.stamp"
)
- add_dependencies(generate_symbols dsym_tarball dsym_xcarchive)
+ add_dependencies(generate_symbols dsym_xcarchive)
endif (DARWIN)
if (LINUX)
# TBD
endif (LINUX)
- endif (USE_BUGSPLAT)
- # for both Bugsplat and Breakpad
- add_dependencies(llpackage generate_symbols)
+ add_dependencies(llpackage generate_symbols)
+ endif (USE_BUGSPLAT)
endif ()
if (LL_TESTS)
diff --git a/indra/newview/VIEWER_VERSION.txt b/indra/newview/VIEWER_VERSION.txt
index e9d5f8c17f..93409ff0c2 100644
--- a/indra/newview/VIEWER_VERSION.txt
+++ b/indra/newview/VIEWER_VERSION.txt
@@ -1 +1 @@
-6.6.14
+6.6.17
diff --git a/indra/newview/app_settings/cmd_line.xml b/indra/newview/app_settings/cmd_line.xml
index e16a5c7e76..340334aee8 100644
--- a/indra/newview/app_settings/cmd_line.xml
+++ b/indra/newview/app_settings/cmd_line.xml
@@ -209,6 +209,12 @@
<string>NoAudio</string>
</map>
+ <key>nofmod</key>
+ <map>
+ <key>map-to</key>
+ <string>UseMediaPluginsForStreamingAudio</string>
+ </map>
+
<key>noninteractive</key>
<map>
<key>desc</key>
diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml
index edb0c6b4d1..28d84aba21 100644
--- a/indra/newview/app_settings/settings.xml
+++ b/indra/newview/app_settings/settings.xml
@@ -7077,6 +7077,17 @@
<key>Value</key>
<integer>0</integer>
</map>
+ <key>UseMediaPluginsForStreamingAudio</key>
+ <map>
+ <key>Comment</key>
+ <string>Use media plugins (VLC) for streaming audio.</string>
+ <key>Persist</key>
+ <integer>1</integer>
+ <key>Type</key>
+ <string>Boolean</string>
+ <key>Value</key>
+ <integer>0</integer>
+ </map>
<key>NoHardwareProbe</key>
<map>
<key>Comment</key>
@@ -11349,11 +11360,11 @@
<key>ShowBanLines</key>
<map>
<key>Comment</key>
- <string>Show in-world ban/access borders</string>
+ <string>Show in-world ban/access borders, 0 - do not show, 1 - show on collision, 2 - show on proximity</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
- <string>Boolean</string>
+ <string>S32</string>
<key>Value</key>
<integer>1</integer>
</map>
@@ -16997,17 +17008,6 @@
<key>Value</key>
<integer>0</integer>
</map>
- <key>360CaptureUseInterestListCap</key>
- <map>
- <key>Comment</key>
- <string>Flag if set, uses the new InterestList cap to ask the simulator for full content</string>
- <key>Persist</key>
- <integer>1</integer>
- <key>Type</key>
- <string>Boolean</string>
- <key>Value</key>
- <integer>1</integer>
- </map>
<key>360CaptureJPEGEncodeQuality</key>
<map>
<key>Comment</key>
@@ -17129,6 +17129,39 @@
<key>Value</key>
<integer>0</integer>
</map>
+ <key>StatsReportMaxDuration</key>
+ <map>
+ <key>Comment</key>
+ <string>Maximum seconds for viewer stats file data, prevents huge file</string>
+ <key>Persist</key>
+ <integer>1</integer>
+ <key>Type</key>
+ <string>F32</string>
+ <key>Value</key>
+ <real>300</real>
+ </map>
+ <key>StatsReportFileInterval</key>
+ <map>
+ <key>Comment</key>
+ <string>Interval to save viewer stats file data</string>
+ <key>Persist</key>
+ <integer>1</integer>
+ <key>Type</key>
+ <string>F32</string>
+ <key>Value</key>
+ <real>0.2</real>
+ </map>
+ <key>StatsReportSkipZeroDataSaves</key>
+ <map>
+ <key>Comment</key>
+ <string>In viewer stats data file, skip saving entry if there is no data</string>
+ <key>Persist</key>
+ <integer>0</integer>
+ <key>Type</key>
+ <string>Boolean</string>
+ <key>Value</key>
+ <integer>0</integer>
+ </map>
<key>MultiModeDoubleClickFolder</key>
<map>
<key>Comment</key>
diff --git a/indra/newview/installers/windows/installer_template.nsi b/indra/newview/installers/windows/installer_template.nsi
index 60e26274cb..962d6c060c 100644
--- a/indra/newview/installers/windows/installer_template.nsi
+++ b/indra/newview/installers/windows/installer_template.nsi
@@ -26,7 +26,6 @@
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Compiler flags
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-Unicode true
SetOverwrite on # Overwrite files
SetCompress auto # Compress if saves space
SetCompressor /solid lzma # Compress whole installer as one block
@@ -507,7 +506,7 @@ Call un.UserSettingsFiles
SectionEnd
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; Make sure the user can install
+;; Make sure the user can install/uninstall
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Function CheckIfAdministrator
DetailPrint $(CheckAdministratorInstDP)
@@ -522,21 +521,6 @@ lbl_is_admin:
FunctionEnd
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; Make sure the user can uninstall
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-Function un.CheckIfAdministrator
- DetailPrint $(CheckAdministratorUnInstDP)
- UserInfo::GetAccountType
- Pop $R0
- StrCmp $R0 "Admin" lbl_is_admin
- MessageBox MB_OK $(CheckAdministratorUnInstMB)
- Quit
-lbl_is_admin:
- Return
-
-FunctionEnd
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Function CheckWillUninstallV2
;;
;; If called through auto-update, need to uninstall any existing V2 installation.
diff --git a/indra/newview/installers/windows/lang_zh.nsi b/indra/newview/installers/windows/lang_zh.nsi
index 7922d9df52..0985663041 100755
--- a/indra/newview/installers/windows/lang_zh.nsi
+++ b/indra/newview/installers/windows/lang_zh.nsi
Binary files differ
diff --git a/indra/newview/llagent.cpp b/indra/newview/llagent.cpp
index bca2ce4b99..77fe601c1e 100644
--- a/indra/newview/llagent.cpp
+++ b/indra/newview/llagent.cpp
@@ -406,6 +406,7 @@ LLAgent::LLAgent() :
mHttpPolicy(LLCore::HttpRequest::DEFAULT_POLICY_ID),
mTeleportState(TELEPORT_NONE),
mRegionp(NULL),
+ mInterestListMode(LLViewerRegion::IL_MODE_DEFAULT),
mAgentOriginGlobal(),
mPositionGlobal(),
@@ -986,11 +987,19 @@ boost::signals2::connection LLAgent::addParcelChangedCallback(parcel_changed_cal
// static
void LLAgent::capabilityReceivedCallback(const LLUUID &region_id, LLViewerRegion *regionp)
-{
- if (regionp && regionp->getRegionID() == region_id)
+{ // Changed regions and now have the region capabilities
+ if (regionp)
{
- regionp->requestSimulatorFeatures();
- LLAppViewer::instance()->updateNameLookupUrl(regionp);
+ if (regionp->getRegionID() == region_id)
+ {
+ regionp->requestSimulatorFeatures();
+ LLAppViewer::instance()->updateNameLookupUrl(regionp);
+ }
+
+ if (gAgent.getInterestListMode() == LLViewerRegion::IL_MODE_360)
+ {
+ gAgent.changeInterestListMode(LLViewerRegion::IL_MODE_360);
+ }
}
}
@@ -1454,26 +1463,21 @@ LLVector3 LLAgent::getReferenceUpVector()
void LLAgent::pitch(F32 angle)
{
// don't let user pitch if pointed almost all the way down or up
- mFrameAgent.pitch(clampPitchToLimits(angle));
-}
-
-// Radians, positive is forward into ground
-//-----------------------------------------------------------------------------
-// clampPitchToLimits()
-//-----------------------------------------------------------------------------
-F32 LLAgent::clampPitchToLimits(F32 angle)
-{
// A dot B = mag(A) * mag(B) * cos(angle between A and B)
// so... cos(angle between A and B) = A dot B / mag(A) / mag(B)
// = A dot B for unit vectors
LLVector3 skyward = getReferenceUpVector();
- const F32 look_down_limit = 179.f * DEG_TO_RAD;;
- const F32 look_up_limit = 1.f * DEG_TO_RAD;
+ // SL-19286 Avatar is upside down when viewed from below
+ // after left-clicking the mouse on the avatar and dragging down
+ //
+ // The issue is observed on angle below 10 degrees
+ const F32 look_down_limit = 179.f * DEG_TO_RAD;
+ const F32 look_up_limit = 10.f * DEG_TO_RAD;
- F32 angle_from_skyward = acos( mFrameAgent.getAtAxis() * skyward );
+ F32 angle_from_skyward = acos(mFrameAgent.getAtAxis() * skyward);
// clamp pitch to limits
if ((angle >= 0.f) && (angle_from_skyward + angle > look_down_limit))
@@ -1484,8 +1488,11 @@ F32 LLAgent::clampPitchToLimits(F32 angle)
{
angle = look_up_limit - angle_from_skyward;
}
-
- return angle;
+
+ if (fabs(angle) > 1e-4)
+ {
+ mFrameAgent.pitch(angle);
+ }
}
@@ -3002,39 +3009,60 @@ void LLAgent::processMaturityPreferenceFromServer(const LLSD &result, U8 perferr
handlePreferredMaturityResult(maturity);
}
-
-bool LLAgent::requestPostCapability(const std::string &capName, LLSD &postData, httpCallback_t cbSuccess, httpCallback_t cbFailure)
-{
- if (!getRegion())
+// Using a new capability, tell the simulator that we want it to send everything
+// it knows about and not just what is in front of the camera, in its view
+// frustum. We need this feature so that the contents of the region that appears
+// in the 6 snapshots which we cannot see and is normally not "considered", is
+// also rendered. Typically, this is turned on when the 360 capture floater is
+// opened and turned off when it is closed.
+// Note: for this version, we do not have a way to determine when "everything"
+// has arrived and has been rendered so for now, the proposal is that users
+// will need to experiment with the low resolution version and wait for some
+// (hopefully) small period of time while the full contents resolves.
+// Pass in a flag to ask the simulator/interest list to "send everything" or
+// not (the default mode)
+void LLAgent::changeInterestListMode(const std::string &new_mode)
+{
+ if (new_mode != mInterestListMode)
{
- return false;
+ mInterestListMode = new_mode;
+
+ // Change interest list mode for all regions. If they are already set for the current mode,
+ // the setting will have no effect.
+ for (LLWorld::region_list_t::const_iterator iter = LLWorld::getInstance()->getRegionList().begin();
+ iter != LLWorld::getInstance()->getRegionList().end();
+ ++iter)
+ {
+ LLViewerRegion *regionp = *iter;
+ if (regionp && regionp->isAlive() && regionp->capabilitiesReceived())
+ {
+ regionp->setInterestListMode(mInterestListMode);
+ }
+ }
}
- std::string url = getRegion()->getCapability(capName);
+ else
+ {
+ LL_DEBUGS("360Capture") << "Agent interest list mode is already set to " << mInterestListMode << LL_ENDL;
+ }
+}
- if (url.empty())
+
+bool LLAgent::requestPostCapability(const std::string &capName, LLSD &postData, httpCallback_t cbSuccess, httpCallback_t cbFailure)
+{
+ if (getRegion())
{
- LL_WARNS("Agent") << "Could not retrieve region capability \"" << capName << "\"" << LL_ENDL;
- return false;
+ return getRegion()->requestPostCapability(capName, postData, cbSuccess, cbFailure);
}
-
- LLCoreHttpUtil::HttpCoroutineAdapter::callbackHttpPost(url, mHttpPolicy, postData, cbSuccess, cbFailure);
- return true;
+ return false;
}
bool LLAgent::requestGetCapability(const std::string &capName, httpCallback_t cbSuccess, httpCallback_t cbFailure)
{
- std::string url;
-
- url = getRegionCapability(capName);
-
- if (url.empty())
+ if (getRegion())
{
- LL_WARNS("Agent") << "Could not retrieve region capability \"" << capName << "\"" << LL_ENDL;
- return false;
+ return getRegion()->requestGetCapability(capName, cbSuccess, cbFailure);
}
-
- LLCoreHttpUtil::HttpCoroutineAdapter::callbackHttpGet(url, mHttpPolicy, cbSuccess, cbFailure);
- return true;
+ return false;
}
BOOL LLAgent::getAdminOverride() const
@@ -3800,7 +3828,6 @@ void LLAgent::processScriptControlChange(LLMessageSystem *msg, void **)
// take controls
msg->getU32("Data", "Controls", controls, block_index );
msg->getBOOL("Data", "PassToAgent", passon, block_index );
- U32 total_count = 0;
for (i = 0; i < TOTAL_CONTROLS; i++)
{
if (controls & ( 1 << i))
@@ -3813,7 +3840,6 @@ void LLAgent::processScriptControlChange(LLMessageSystem *msg, void **)
{
gAgent.mControlsTakenCount[i]++;
}
- total_count++;
}
}
}
diff --git a/indra/newview/llagent.h b/indra/newview/llagent.h
index 0ce6fda131..fd3a9b1d7b 100644
--- a/indra/newview/llagent.h
+++ b/indra/newview/llagent.h
@@ -299,10 +299,16 @@ public:
boost::signals2::connection addRegionChangedCallback(const region_changed_signal_t::slot_type& cb);
void removeRegionChangedCallback(boost::signals2::connection callback);
+
+ void changeInterestListMode(const std::string & new_mode);
+ const std::string & getInterestListMode() const { return mInterestListMode; }
+
private:
LLViewerRegion *mRegionp;
region_changed_signal_t mRegionChangedSignal;
+ std::string mInterestListMode; // How agent wants regions to send updates
+
//--------------------------------------------------------------------
// History
//--------------------------------------------------------------------
@@ -553,7 +559,6 @@ public:
void roll(F32 angle);
void yaw(F32 angle);
LLVector3 getReferenceUpVector();
- F32 clampPitchToLimits(F32 angle);
//--------------------------------------------------------------------
// Autopilot
diff --git a/indra/newview/llagentcamera.cpp b/indra/newview/llagentcamera.cpp
index 77131efd75..d2fe570069 100644
--- a/indra/newview/llagentcamera.cpp
+++ b/indra/newview/llagentcamera.cpp
@@ -401,10 +401,15 @@ LLVector3 LLAgentCamera::calcFocusOffset(LLViewerObject *object, LLVector3 origi
// if is avatar - don't do any funk heuristics to position the focal point
// see DEV-30589
- if (object->isAvatar() || (object->isAnimatedObject() && object->getControlAvatar()))
+ if ((object->isAvatar() && !object->isRoot()) || (object->isAnimatedObject() && object->getControlAvatar()))
{
return original_focus_point - obj_pos;
}
+ if (object->isAvatar())
+ {
+ LLVOAvatar* av = object->asAvatar();
+ return original_focus_point - av->getCharacterPosition();
+ }
LLQuaternion inv_obj_rot = ~obj_rot; // get inverse of rotation
LLVector3 object_extents = object->getScale();
@@ -1759,13 +1764,24 @@ LLVector3d LLAgentCamera::calcCameraPositionTargetGlobal(BOOL *hit_limit)
LL_WARNS() << "Null avatar drawable!" << LL_ENDL;
return LLVector3d::zero;
}
+
head_offset.clearVec();
+ F32 fixup;
+ if (gAgentAvatarp->hasPelvisFixup(fixup))
+ {
+ head_offset[VZ] -= fixup;
+ }
+ if (gAgentAvatarp->isSitting())
+ {
+ head_offset.mdV[VZ] += 0.1;
+ }
+
if (gAgentAvatarp->isSitting() && gAgentAvatarp->getParent())
{
gAgentAvatarp->updateHeadOffset();
- head_offset.mdV[VX] = gAgentAvatarp->mHeadOffset.mV[VX];
- head_offset.mdV[VY] = gAgentAvatarp->mHeadOffset.mV[VY];
- head_offset.mdV[VZ] = gAgentAvatarp->mHeadOffset.mV[VZ] + 0.1f;
+ head_offset.mdV[VX] += gAgentAvatarp->mHeadOffset.mV[VX];
+ head_offset.mdV[VY] += gAgentAvatarp->mHeadOffset.mV[VY];
+ head_offset.mdV[VZ] += gAgentAvatarp->mHeadOffset.mV[VZ];
const LLMatrix4& mat = ((LLViewerObject*) gAgentAvatarp->getParent())->getRenderMatrix();
camera_position_global = gAgent.getPosGlobalFromAgent
((gAgentAvatarp->getPosition()+
@@ -1773,11 +1789,7 @@ LLVector3d LLAgentCamera::calcCameraPositionTargetGlobal(BOOL *hit_limit)
}
else
{
- head_offset.mdV[VZ] = gAgentAvatarp->mHeadOffset.mV[VZ];
- if (gAgentAvatarp->isSitting())
- {
- head_offset.mdV[VZ] += 0.1;
- }
+ head_offset.mdV[VZ] += gAgentAvatarp->mHeadOffset.mV[VZ];
camera_position_global = gAgent.getPosGlobalFromAgent(gAgentAvatarp->getRenderPosition());//frame_center_global;
head_offset = head_offset * gAgentAvatarp->getRenderRotation();
camera_position_global = camera_position_global + head_offset;
diff --git a/indra/newview/llagentlistener.cpp b/indra/newview/llagentlistener.cpp
index b7f5aeb8e0..77a3d47aea 100644
--- a/indra/newview/llagentlistener.cpp
+++ b/indra/newview/llagentlistener.cpp
@@ -35,6 +35,7 @@
#include "llcommandhandler.h"
#include "llslurl.h"
#include "llurldispatcher.h"
+#include "llviewernetwork.h"
#include "llviewerobject.h"
#include "llviewerobjectlist.h"
#include "llviewerregion.h"
@@ -148,7 +149,7 @@ void LLAgentListener::requestTeleport(LLSD const & event_data) const
params.append(event_data["x"]);
params.append(event_data["y"]);
params.append(event_data["z"]);
- LLCommandDispatcher::dispatch("teleport", params, LLSD(), NULL, LLCommandHandler::NAV_TYPE_CLICKED, true);
+ LLCommandDispatcher::dispatch("teleport", params, LLSD(), LLGridManager::getInstance()->getGrid(), NULL, LLCommandHandler::NAV_TYPE_CLICKED, true);
// *TODO - lookup other LLCommandHandlers for "agent", "classified", "event", "group", "floater", "parcel", "login", login_refresh", "balance", "chat"
// should we just compose LLCommandHandler and LLDispatchListener?
}
diff --git a/indra/newview/llagentui.cpp b/indra/newview/llagentui.cpp
index c19ad2ae6f..acb1a37ff5 100644
--- a/indra/newview/llagentui.cpp
+++ b/indra/newview/llagentui.cpp
@@ -82,9 +82,9 @@ BOOL LLAgentUI::buildLocationString(std::string& str, ELocationFormat fmt,const
if (!region || !parcel) return FALSE;
- S32 pos_x = S32(agent_pos_region.mV[VX]);
- S32 pos_y = S32(agent_pos_region.mV[VY]);
- S32 pos_z = S32(agent_pos_region.mV[VZ]);
+ S32 pos_x = S32(agent_pos_region.mV[VX] + 0.5f);
+ S32 pos_y = S32(agent_pos_region.mV[VY] + 0.5f);
+ S32 pos_z = S32(agent_pos_region.mV[VZ] + 0.5f);
// Round the numbers based on the velocity
F32 velocity_mag_sq = gAgent.getVelocity().magVecSquared();
diff --git a/indra/newview/llagentwearables.cpp b/indra/newview/llagentwearables.cpp
index 0d63b91882..db99f20775 100644
--- a/indra/newview/llagentwearables.cpp
+++ b/indra/newview/llagentwearables.cpp
@@ -41,7 +41,6 @@
#include "llinventoryobserver.h"
#include "llinventorypanel.h"
#include "lllocaltextureobject.h"
-#include "llmd5.h"
#include "llnotificationsutil.h"
#include "lloutfitobserver.h"
#include "llsidepanelappearance.h"
diff --git a/indra/newview/llaisapi.cpp b/indra/newview/llaisapi.cpp
index d8d30037c8..087cfb8d48 100644
--- a/indra/newview/llaisapi.cpp
+++ b/indra/newview/llaisapi.cpp
@@ -741,8 +741,10 @@ void AISAPI::FetchCategoryLinks(const LLUUID &catId, completion_t callback)
(&LLCoreHttpUtil::HttpCoroutineAdapter::getAndSuspend),
_1, _2, _3, _5, _6);
+ LLSD body;
+ body["depth"] = 0;
LLCoprocedureManager::CoProcedure_t proc(
- boost::bind(&AISAPI::InvokeAISCommandCoro, _1, getFn, url, LLUUID::null, LLSD(), callback, FETCHCATEGORYLINKS));
+ boost::bind(&AISAPI::InvokeAISCommandCoro, _1, getFn, url, LLUUID::null, body, callback, FETCHCATEGORYLINKS));
EnqueueAISCommand("FetchCategoryLinks", proc);
}
@@ -1337,13 +1339,6 @@ void AISUpdate::parseCategory(const LLSD& category_map, S32 depth)
return;
}
- // Check descendent count first, as it may be needed
- // to populate newly created categories
- if (category_map.has("_embedded"))
- {
- parseDescendentCount(category_id, category_map["_embedded"]);
- }
-
LLPointer<LLViewerInventoryCategory> new_cat;
if (curr_cat)
{
@@ -1366,6 +1361,13 @@ void AISUpdate::parseCategory(const LLSD& category_map, S32 depth)
// *NOTE: unpackMessage does not unpack version or descendent count.
if (rv)
{
+ // Check descendent count first, as it may be needed
+ // to populate newly created categories
+ if (category_map.has("_embedded"))
+ {
+ parseDescendentCount(category_id, new_cat->getPreferredType(), category_map["_embedded"]);
+ }
+
if (mFetch)
{
uuid_int_map_t::const_iterator lookup_it = mCatDescendentsKnown.find(category_id);
@@ -1379,10 +1381,20 @@ void AISUpdate::parseCategory(const LLSD& category_map, S32 depth)
// set version only if we are sure this update has full data and embeded items
// since viewer uses version to decide if folder and content still need fetching
if (version > LLViewerInventoryCategory::VERSION_UNKNOWN
- && (depth >= 0 || (curr_cat && curr_cat->getVersion() > LLViewerInventoryCategory::VERSION_UNKNOWN)))
+ && depth >= 0)
{
- LL_DEBUGS("Inventory") << "Setting version to " << version
- << " for category " << category_id << LL_ENDL;
+ if (curr_cat && curr_cat->getVersion() > version)
+ {
+ LL_WARNS("Inventory") << "Version was " << curr_cat->getVersion()
+ << ", but fetch returned version " << version
+ << " for category " << category_id << LL_ENDL;
+ }
+ else
+ {
+ LL_DEBUGS("Inventory") << "Setting version to " << version
+ << " for category " << category_id << LL_ENDL;
+ }
+
new_cat->setVersion(version);
}
}
@@ -1445,27 +1457,21 @@ void AISUpdate::parseCategory(const LLSD& category_map, S32 depth)
}
}
-void AISUpdate::parseDescendentCount(const LLUUID& category_id, const LLSD& embedded)
+void AISUpdate::parseDescendentCount(const LLUUID& category_id, LLFolderType::EType type, const LLSD& embedded)
{
- if (mType == AISAPI::FETCHCOF)
+ // We can only determine true descendent count if this contains all descendent types.
+ if (embedded.has("categories") &&
+ embedded.has("links") &&
+ embedded.has("items"))
{
- // contains only links
- if (embedded.has("links"))
- {
- mCatDescendentsKnown[category_id] = embedded["links"].size();
- }
+ mCatDescendentsKnown[category_id] = embedded["categories"].size();
+ mCatDescendentsKnown[category_id] += embedded["links"].size();
+ mCatDescendentsKnown[category_id] += embedded["items"].size();
}
- else
+ else if (mFetch && embedded.has("links") && (type == LLFolderType::FT_CURRENT_OUTFIT || type == LLFolderType::FT_OUTFIT))
{
- // We can only determine true descendent count if this contains all descendent types.
- if (embedded.has("categories") &&
- embedded.has("links") &&
- embedded.has("items"))
- {
- mCatDescendentsKnown[category_id] = embedded["categories"].size();
- mCatDescendentsKnown[category_id] += embedded["links"].size();
- mCatDescendentsKnown[category_id] += embedded["items"].size();
- }
+ // COF and outfits contain links only
+ mCatDescendentsKnown[category_id] = embedded["links"].size();
}
}
diff --git a/indra/newview/llaisapi.h b/indra/newview/llaisapi.h
index 53c74ae078..0fdf4a0b74 100644
--- a/indra/newview/llaisapi.h
+++ b/indra/newview/llaisapi.h
@@ -118,7 +118,7 @@ public:
void parseLink(const LLSD& link_map, S32 depth);
void parseItem(const LLSD& link_map);
void parseCategory(const LLSD& link_map, S32 depth);
- void parseDescendentCount(const LLUUID& category_id, const LLSD& embedded);
+ void parseDescendentCount(const LLUUID& category_id, LLFolderType::EType type, const LLSD& embedded);
void parseEmbedded(const LLSD& embedded, S32 depth);
void parseEmbeddedLinks(const LLSD& links, S32 depth);
void parseEmbeddedItems(const LLSD& items);
diff --git a/indra/newview/llappearancemgr.cpp b/indra/newview/llappearancemgr.cpp
index 6251737699..8010b84c20 100644
--- a/indra/newview/llappearancemgr.cpp
+++ b/indra/newview/llappearancemgr.cpp
@@ -42,7 +42,9 @@
#include "llinventoryfunctions.h"
#include "llinventorymodelbackgroundfetch.h"
#include "llinventoryobserver.h"
+#include "llmd5.h"
#include "llnotificationsutil.h"
+#include "llmd5.h"
#include "lloutfitobserver.h"
#include "lloutfitslist.h"
#include "llselectmgr.h"
@@ -146,7 +148,10 @@ public:
// requests will be throttled from a non-trusted browser
LLAppearanceHandler() : LLCommandHandler("appearance", UNTRUSTED_THROTTLE) {}
- bool handle(const LLSD& params, const LLSD& query_map, LLMediaCtrl* web)
+ bool handle(const LLSD& params,
+ const LLSD& query_map,
+ const std::string& grid,
+ LLMediaCtrl* web)
{
// support secondlife:///app/appearance/show, but for now we just
// make all secondlife:///app/appearance SLapps behave this way
@@ -4441,7 +4446,7 @@ public:
{
LLViewerInventoryCategory* cat = gInventory.getCategory(*it);
if (!cat) continue;
- if (!isCategoryComplete(cat))
+ if (cat->getVersion() == LLViewerInventoryCategory::VERSION_UNKNOWN)
{
// CHECK IT: isCategoryComplete() checks both version and descendant count but
// fetch() only works for Unknown version and doesn't care about descentants,
@@ -4451,6 +4456,12 @@ public:
cat->fetch(); //blindly fetch it without seeing if anything else is fetching it.
mIncomplete.push_back(*it); //Add to list of things being downloaded for this observer.
}
+ else if (!isCategoryComplete(cat))
+ {
+ LL_DEBUGS("Inventory") << "Categoty " << *it << " incomplete despite having version" << LL_ENDL;
+ LLInventoryModelBackgroundFetch::instance().scheduleFolderFetch(*it, true);
+ mIncomplete.push_back(*it);
+ }
else if (ais3)
{
LLInventoryModel::cat_array_t* cats;
@@ -4475,14 +4486,10 @@ public:
// AIS can fetch couple items, but if there
// is more than a dozen it will be very slow
// it's faster to get whole folder in such case
- const S32 MAX_INDIVIDUAL_FETCH = 10;
- if (incomplete_count > MAX_INDIVIDUAL_FETCH
+ if (incomplete_count > LLInventoryFetchItemsObserver::MAX_INDIVIDUAL_ITEM_REQUESTS
|| (incomplete_count > 1 && complete_count == 0))
{
- // To prevent premature removal from mIncomplete and
- // since we are doing a full refetch anyway, mark unknown
- cat->setVersion(LLViewerInventoryCategory::VERSION_UNKNOWN);
- cat->fetch();
+ LLInventoryModelBackgroundFetch::instance().scheduleFolderFetch(*it, true);
mIncomplete.push_back(*it);
}
else
@@ -4491,6 +4498,7 @@ public:
mComplete.push_back(*it);
}
}
+ // else should have been handled by isCategoryComplete
}
else
{
@@ -4514,13 +4522,11 @@ public:
// What we do here is get the complete information on the
// items in the requested category, and set up an observer
// that will wait for that to happen.
- LLInventoryModel::cat_array_t cat_array;
- LLInventoryModel::item_array_t item_array;
- gInventory.collectDescendents(mComplete.front(),
- cat_array,
- item_array,
- LLInventoryModel::EXCLUDE_TRASH);
- S32 count = item_array.size();
+ LLInventoryModel::cat_array_t* cats;
+ LLInventoryModel::item_array_t* items;
+ gInventory.getDirectDescendentsOf(mComplete.front(), cats, items);
+
+ S32 count = items->size();
if(!count)
{
LL_WARNS() << "Nothing fetched in category " << mComplete.front()
@@ -4532,11 +4538,13 @@ public:
return;
}
- LL_INFOS() << "stage1 got " << item_array.size() << " items, passing to stage2 " << LL_ENDL;
+ LLViewerInventoryCategory* cat = gInventory.getCategory(mComplete.front());
+ S32 version = cat ? cat->getVersion() : -2;
+ LL_INFOS() << "stage1, category " << mComplete.front() << " got " << count << " items, version " << version << " passing to stage2 " << LL_ENDL;
uuid_vec_t ids;
for(S32 i = 0; i < count; ++i)
{
- ids.push_back(item_array.at(i)->getUUID());
+ ids.push_back(items->at(i)->getUUID());
}
gInventory.removeObserver(this);
@@ -4565,14 +4573,14 @@ void callAfterCOFFetch(nullary_func_t cb)
{
LLUUID cat_id = LLAppearanceMgr::instance().getCOF();
LLViewerInventoryCategory* cat = gInventory.getCategory(cat_id);
- if (cat->getVersion() == LLViewerInventoryCategory::VERSION_UNKNOWN)
+
+ if (AISAPI::isAvailable())
{
- if (AISAPI::isAvailable())
- {
- // Mark cof (update timer) so that background fetch won't request it
- cat->setFetching(LLViewerInventoryCategory::FETCH_RECURSIVE);
- // Assume that we have no relevant cache. Fetch cof, and items cof's links point to.
- AISAPI::FetchCOF([cb](const LLUUID& id)
+ // Mark cof (update timer) so that background fetch won't request it
+ cat->setFetching(LLViewerInventoryCategory::FETCH_RECURSIVE);
+ // For reliability assume that we have no relevant cache, so
+ // fetch cof along with items cof's links point to.
+ AISAPI::FetchCOF([cb](const LLUUID& id)
{
cb();
LLUUID cat_id = LLAppearanceMgr::instance().getCOF();
@@ -4582,18 +4590,12 @@ void callAfterCOFFetch(nullary_func_t cb)
cat->setFetching(LLViewerInventoryCategory::FETCH_NONE);
}
});
- }
- else
- {
- LL_WARNS() << "AIS API v3 not available, can't use AISAPI::FetchCOF" << LL_ENDL;
- // startup should have marked folder as fetching, remove that
- cat->setFetching(LLViewerInventoryCategory::FETCH_NONE);
- callAfterCategoryFetch(cat_id, cb);
- }
}
else
{
- // Assume that cache is present. Process like a normal folder.
+ LL_INFOS() << "AIS API v3 not available, using callAfterCategoryFetch" << LL_ENDL;
+ // startup should have marked folder as fetching, remove that
+ cat->setFetching(LLViewerInventoryCategory::FETCH_NONE);
callAfterCategoryFetch(cat_id, cb);
}
}
@@ -4701,8 +4703,10 @@ public:
// not allowed from outside the app
LLWearFolderHandler() : LLCommandHandler("wear_folder", UNTRUSTED_BLOCK) { }
- bool handle(const LLSD& tokens, const LLSD& query_map,
- LLMediaCtrl* web)
+ bool handle(const LLSD& tokens,
+ const LLSD& query_map,
+ const std::string& grid,
+ LLMediaCtrl* web)
{
LLSD::UUID folder_uuid;
diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp
index 69429fb5ce..5763ebe721 100644
--- a/indra/newview/llappviewer.cpp
+++ b/indra/newview/llappviewer.cpp
@@ -1536,7 +1536,12 @@ bool LLAppViewer::doFrame()
LLFloaterSimpleSnapshot::update();
gGLActive = FALSE;
}
- }
+
+ if (LLViewerStatsRecorder::instanceExists())
+ {
+ LLViewerStatsRecorder::instance().idle();
+ }
+ }
}
{
@@ -3204,8 +3209,10 @@ LLSD LLAppViewer::getViewerInfo() const
// LLFloaterAbout.
LLSD info;
auto& versionInfo(LLVersionInfo::instance());
+ // With GitHub builds, the build number is too big to fit in a 32-bit int,
+ // and LLSD doesn't deal with integers wider than int. Use string.
info["VIEWER_VERSION"] = llsd::array(versionInfo.getMajor(), versionInfo.getMinor(),
- versionInfo.getPatch(), versionInfo.getBuild());
+ versionInfo.getPatch(), stringize(versionInfo.getBuild()));
info["VIEWER_VERSION_STR"] = versionInfo.getVersion();
info["CHANNEL"] = versionInfo.getChannel();
info["ADDRESS_SIZE"] = ADDRESS_SIZE;
@@ -3552,7 +3559,7 @@ void LLAppViewer::writeSystemInfo()
gDebugInfo["ClientInfo"]["MajorVersion"] = LLVersionInfo::instance().getMajor();
gDebugInfo["ClientInfo"]["MinorVersion"] = LLVersionInfo::instance().getMinor();
gDebugInfo["ClientInfo"]["PatchVersion"] = LLVersionInfo::instance().getPatch();
- gDebugInfo["ClientInfo"]["BuildVersion"] = LLVersionInfo::instance().getBuild();
+ gDebugInfo["ClientInfo"]["BuildVersion"] = std::to_string(LLVersionInfo::instance().getBuild());
gDebugInfo["ClientInfo"]["AddressSize"] = LLVersionInfo::instance().getAddressSize();
gDebugInfo["CAFilename"] = gDirUtilp->getCAFile();
@@ -5510,7 +5517,7 @@ void LLAppViewer::handleLoginComplete()
gDebugInfo["ClientInfo"]["MajorVersion"] = LLVersionInfo::instance().getMajor();
gDebugInfo["ClientInfo"]["MinorVersion"] = LLVersionInfo::instance().getMinor();
gDebugInfo["ClientInfo"]["PatchVersion"] = LLVersionInfo::instance().getPatch();
- gDebugInfo["ClientInfo"]["BuildVersion"] = LLVersionInfo::instance().getBuild();
+ gDebugInfo["ClientInfo"]["BuildVersion"] = std::to_string(LLVersionInfo::instance().getBuild());
LLParcel* parcel = LLViewerParcelMgr::getInstance()->getAgentParcel();
if ( parcel && parcel->getMusicURL()[0])
diff --git a/indra/newview/llattachmentsmgr.cpp b/indra/newview/llattachmentsmgr.cpp
index 926cab403e..d3fce306bc 100644
--- a/indra/newview/llattachmentsmgr.cpp
+++ b/indra/newview/llattachmentsmgr.cpp
@@ -31,6 +31,7 @@
#include "llagent.h"
#include "llappearancemgr.h"
#include "llinventorymodel.h"
+#include "llstartup.h"
#include "lltooldraganddrop.h" // pack_permissions_slam
#include "llviewerinventory.h"
#include "llviewerregion.h"
@@ -242,6 +243,7 @@ void LLAttachmentsMgr::linkRecentlyArrivedAttachments()
if (LLAppearanceMgr::instance().getCOFVersion() == LLViewerInventoryCategory::VERSION_UNKNOWN)
{
// Wait for cof to load
+ LL_DEBUGS_ONCE("Avatar") << "Received atachments, but cof isn't loaded yet, postponing processing" << LL_ENDL;
return;
}
@@ -378,7 +380,7 @@ void LLAttachmentsMgr::onAttachmentArrived(const LLUUID& inv_item_id)
{
LLTimer timer;
bool expected = mAttachmentRequests.getTime(inv_item_id, timer);
- if (!expected)
+ if (!expected && LLStartUp::getStartupState() > STATE_WEARABLES_WAIT)
{
LLInventoryItem *item = gInventory.getItem(inv_item_id);
LL_WARNS() << "ATT Attachment was unexpected or arrived after " << MAX_ATTACHMENT_REQUEST_LIFETIME << " seconds: "
@@ -417,11 +419,15 @@ void LLAttachmentsMgr::onDetachCompleted(const LLUUID& inv_item_id)
LL_DEBUGS("Avatar") << "ATT all detach requests have completed" << LL_ENDL;
}
}
- else
+ else if (!LLApp::isExiting())
{
LL_WARNS() << "ATT unexpected detach for "
<< (item ? item->getName() : "UNKNOWN") << " id " << inv_item_id << LL_ENDL;
}
+ else
+ {
+ LL_DEBUGS("Avatar") << "ATT detach on shutdown for " << (item ? item->getName() : "UNKNOWN") << " " << inv_item_id << LL_ENDL;
+ }
LL_DEBUGS("Avatar") << "ATT detached item flagging as questionable for COF link checking "
<< (item ? item->getName() : "UNKNOWN") << " id " << inv_item_id << LL_ENDL;
diff --git a/indra/newview/llbuycurrencyhtml.cpp b/indra/newview/llbuycurrencyhtml.cpp
index 7ad06f8eaa..37de89a48b 100644
--- a/indra/newview/llbuycurrencyhtml.cpp
+++ b/indra/newview/llbuycurrencyhtml.cpp
@@ -43,7 +43,7 @@ public:
// requests will be throttled from a non-trusted browser
LLBuyCurrencyHTMLHandler() : LLCommandHandler( "buycurrencyhtml", UNTRUSTED_THROTTLE) {}
- bool handle(const LLSD& params, const LLSD& query_map, LLMediaCtrl* web)
+ bool handle(const LLSD& params, const LLSD& query_map, const std::string& grid, LLMediaCtrl* web)
{
std::string action( "" );
if ( params.size() >= 1 )
diff --git a/indra/newview/llchathistory.cpp b/indra/newview/llchathistory.cpp
index 9a608fba8e..43dc10ef5f 100644
--- a/indra/newview/llchathistory.cpp
+++ b/indra/newview/llchathistory.cpp
@@ -82,7 +82,7 @@ public:
// requests will be throttled from a non-trusted browser
LLObjectIMHandler() : LLCommandHandler("objectim", UNTRUSTED_THROTTLE) {}
- bool handle(const LLSD& params, const LLSD& query_map, LLMediaCtrl* web)
+ bool handle(const LLSD& params, const LLSD& query_map, const std::string& grid, LLMediaCtrl* web)
{
if (params.size() < 1)
{
diff --git a/indra/newview/llchatitemscontainerctrl.cpp b/indra/newview/llchatitemscontainerctrl.cpp
index 1c22e055bb..dc2cc57f0f 100644
--- a/indra/newview/llchatitemscontainerctrl.cpp
+++ b/indra/newview/llchatitemscontainerctrl.cpp
@@ -57,7 +57,7 @@ class LLObjectHandler : public LLCommandHandler
public:
LLObjectHandler() : LLCommandHandler("object", UNTRUSTED_BLOCK) { }
- bool handle(const LLSD& params, const LLSD& query_map, LLMediaCtrl* web)
+ bool handle(const LLSD& params, const LLSD& query_map, const std::string& grid, LLMediaCtrl* web)
{
if (params.size() < 2) return false;
diff --git a/indra/newview/llcommanddispatcherlistener.cpp b/indra/newview/llcommanddispatcherlistener.cpp
index 518f5bc374..46ec97d5c0 100644
--- a/indra/newview/llcommanddispatcherlistener.cpp
+++ b/indra/newview/llcommanddispatcherlistener.cpp
@@ -64,10 +64,10 @@ void LLCommandDispatcherListener::dispatch(const LLSD& params) const
// But for testing, allow a caller to specify untrusted.
trusted_browser = params["trusted"].asBoolean();
}
- LLCommandDispatcher::dispatch(
- params["cmd"],
+ LLCommandDispatcher::dispatch(params["cmd"],
params["params"],
params["query"],
+ "",
NULL,
LLCommandHandler::NAV_TYPE_CLICKED,
trusted_browser);
diff --git a/indra/newview/llcommandhandler.cpp b/indra/newview/llcommandhandler.cpp
index 9640b05b06..caa27e530b 100644
--- a/indra/newview/llcommandhandler.cpp
+++ b/indra/newview/llcommandhandler.cpp
@@ -62,6 +62,7 @@ public:
bool dispatch(const std::string& cmd,
const LLSD& params,
const LLSD& query_map,
+ const std::string& grid,
LLMediaCtrl* web,
const std::string& nav_type,
bool trusted_browser);
@@ -98,6 +99,7 @@ void LLCommandHandlerRegistry::add(const char* cmd,
bool LLCommandHandlerRegistry::dispatch(const std::string& cmd,
const LLSD& params,
const LLSD& query_map,
+ const std::string& grid,
LLMediaCtrl* web,
const std::string& nav_type,
bool trusted_browser)
@@ -165,7 +167,7 @@ bool LLCommandHandlerRegistry::dispatch(const std::string& cmd,
}
}
if (!info.mHandler) return false;
- return info.mHandler->handle(params, query_map, web);
+ return info.mHandler->handle(params, query_map, grid, web);
}
void LLCommandHandlerRegistry::notifySlurlBlocked()
@@ -220,12 +222,13 @@ LLCommandHandler::~LLCommandHandler()
bool LLCommandDispatcher::dispatch(const std::string& cmd,
const LLSD& params,
const LLSD& query_map,
+ const std::string& grid,
LLMediaCtrl* web,
const std::string& nav_type,
bool trusted_browser)
{
return LLCommandHandlerRegistry::instance().dispatch(
- cmd, params, query_map, web, nav_type, trusted_browser);
+ cmd, params, query_map, grid, web, nav_type, trusted_browser);
}
static std::string lookup(LLCommandHandler::EUntrustedAccess value);
diff --git a/indra/newview/llcommandhandler.h b/indra/newview/llcommandhandler.h
index 486feecca6..1a354b04f7 100644
--- a/indra/newview/llcommandhandler.h
+++ b/indra/newview/llcommandhandler.h
@@ -42,7 +42,7 @@ public:
LLFooHandler() : LLCommandHandler("foo", UNTRUSTED_BLOCK) { }
// Your code here
- bool handle(const LLSD& tokens, const LLSD& query_map,
+ bool handle(const LLSD& tokens, const LLSD& query_map, const std::string& grid,
LLMediaCtrl* web)
{
if (tokens.size() < 1) return false;
@@ -90,6 +90,7 @@ public:
virtual bool handle(const LLSD& params,
const LLSD& query_map,
+ const std::string& grid,
LLMediaCtrl* web) = 0;
// For URL secondlife:///app/foo/bar/baz?cat=1&dog=2
// @params - array of "bar", "baz", possibly empty
@@ -106,6 +107,7 @@ public:
static bool dispatch(const std::string& cmd,
const LLSD& params,
const LLSD& query_map,
+ const std::string& grid,
LLMediaCtrl* web,
const std::string& nav_type,
bool trusted_browser);
diff --git a/indra/newview/llcontrolavatar.cpp b/indra/newview/llcontrolavatar.cpp
index 4a87273372..91031034c6 100644
--- a/indra/newview/llcontrolavatar.cpp
+++ b/indra/newview/llcontrolavatar.cpp
@@ -47,6 +47,7 @@ LLControlAvatar::LLControlAvatar(const LLUUID& id, const LLPCode pcode, LLViewer
mGlobalScale(1.0f),
mMarkedForDeath(false),
mRootVolp(NULL),
+ mControlAVBridge(NULL),
mScaleConstraintFixup(1.0),
mRegionChanged(false)
{
@@ -376,6 +377,12 @@ void LLControlAvatar::idleUpdate(LLAgent &agent, const F64 &time)
}
}
+void LLControlAvatar::markDead()
+{
+ super::markDead();
+ mControlAVBridge = NULL;
+}
+
bool LLControlAvatar::computeNeedsUpdate()
{
computeUpdatePeriod();
diff --git a/indra/newview/llcontrolavatar.h b/indra/newview/llcontrolavatar.h
index 8e87299f3e..50e02d2d91 100644
--- a/indra/newview/llcontrolavatar.h
+++ b/indra/newview/llcontrolavatar.h
@@ -35,9 +35,12 @@ class LLControlAvatar:
{
LOG_CLASS(LLControlAvatar);
+ using super = LLVOAvatar;
+
public:
LLControlAvatar(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp);
- virtual void initInstance(); // Called after construction to initialize the class.
+ virtual void initInstance(); // Called after construction to initialize the class.
+ virtual void markDead();
virtual ~LLControlAvatar();
// If this is an attachment, return the avatar it is attached to. Otherwise NULL.
@@ -87,6 +90,7 @@ public:
F32 mGlobalScale;
LLVOVolume *mRootVolp;
+ class LLControlAVBridge* mControlAVBridge;
bool mMarkedForDeath;
diff --git a/indra/newview/llcurrencyuimanager.cpp b/indra/newview/llcurrencyuimanager.cpp
index 232e461fd0..4c0a5cf183 100644
--- a/indra/newview/llcurrencyuimanager.cpp
+++ b/indra/newview/llcurrencyuimanager.cpp
@@ -45,6 +45,7 @@
#include "llxmlrpctransaction.h"
#include "llviewernetwork.h"
#include "llpanel.h"
+#include "stringize.h"
const F64 CURRENCY_ESTIMATE_FREQUENCY = 2.0;
@@ -158,7 +159,7 @@ void LLCurrencyUIManager::Impl::updateCurrencyInfo()
mLocalCurrencyEstimated = true;
return;
}
-
+
LLXMLRPCValue keywordArgs = LLXMLRPCValue::createStruct();
keywordArgs.appendString("agentId", gAgent.getID().asString());
keywordArgs.appendString(
@@ -170,8 +171,10 @@ void LLCurrencyUIManager::Impl::updateCurrencyInfo()
keywordArgs.appendInt("viewerMajorVersion", LLVersionInfo::instance().getMajor());
keywordArgs.appendInt("viewerMinorVersion", LLVersionInfo::instance().getMinor());
keywordArgs.appendInt("viewerPatchVersion", LLVersionInfo::instance().getPatch());
- keywordArgs.appendInt("viewerBuildVersion", LLVersionInfo::instance().getBuild());
-
+ // With GitHub builds, the build number is too big to fit in a 32-bit int,
+ // and XMLRPC_VALUE doesn't deal with integers wider than int. Use string.
+ keywordArgs.appendString("viewerBuildVersion", stringize(LLVersionInfo::instance().getBuild()));
+
LLXMLRPCValue params = LLXMLRPCValue::createArray();
params.append(keywordArgs);
@@ -245,7 +248,9 @@ void LLCurrencyUIManager::Impl::startCurrencyBuy(const std::string& password)
keywordArgs.appendInt("viewerMajorVersion", LLVersionInfo::instance().getMajor());
keywordArgs.appendInt("viewerMinorVersion", LLVersionInfo::instance().getMinor());
keywordArgs.appendInt("viewerPatchVersion", LLVersionInfo::instance().getPatch());
- keywordArgs.appendInt("viewerBuildVersion", LLVersionInfo::instance().getBuild());
+ // With GitHub builds, the build number is too big to fit in a 32-bit int,
+ // and XMLRPC_VALUE doesn't deal with integers wider than int. Use string.
+ keywordArgs.appendString("viewerBuildVersion", stringize(LLVersionInfo::instance().getBuild()));
LLXMLRPCValue params = LLXMLRPCValue::createArray();
params.append(keywordArgs);
diff --git a/indra/newview/lldrawable.cpp b/indra/newview/lldrawable.cpp
index 4a0c9d399f..bb4174d3b6 100644
--- a/indra/newview/lldrawable.cpp
+++ b/indra/newview/lldrawable.cpp
@@ -763,6 +763,19 @@ void LLDrawable::movePartition()
if (part)
{
part->move(this, getSpatialGroup());
+
+ // SL-18251 "On-screen animesh characters using pelvis offset animations
+ // disappear when root goes off-screen"
+ //
+ // Update extents of the root node when Control Avatar changes it's bounds
+ if (mRenderType == LLPipeline::RENDER_TYPE_CONTROL_AV && isRoot())
+ {
+ LLControlAvatar* controlAvatar = dynamic_cast<LLControlAvatar*>(getVObj().get());
+ if (controlAvatar && controlAvatar->mControlAVBridge)
+ {
+ ((LLSpatialGroup*)controlAvatar->mControlAVBridge->mOctree->getListener(0))->setState(LLViewerOctreeGroup::DIRTY);
+ }
+ }
}
}
@@ -1216,10 +1229,11 @@ LLSpatialPartition* LLDrawable::getSpatialPartition()
{
setSpatialBridge(new LLHUDBridge(this, getRegion()));
}
- else if (mVObjp->isAnimatedObject() && mVObjp->getControlAvatar())
- {
- setSpatialBridge(new LLControlAVBridge(this, getRegion()));
- }
+ else if (mVObjp->isAnimatedObject() && mVObjp->getControlAvatar())
+ {
+ setSpatialBridge(new LLControlAVBridge(this, getRegion()));
+ mVObjp->getControlAvatar()->mControlAVBridge = (LLControlAVBridge*)getSpatialBridge();
+ }
// check HUD first, because HUD is also attachment
else if (mVObjp->isAttachment())
{
diff --git a/indra/newview/llenvironment.h b/indra/newview/llenvironment.h
index 64fd170e43..1c8a68ae02 100644
--- a/indra/newview/llenvironment.h
+++ b/indra/newview/llenvironment.h
@@ -42,6 +42,8 @@
#include <boost/signals2.hpp>
+#include <array>
+
//-------------------------------------------------------------------------
class LLViewerCamera;
class LLParcel;
diff --git a/indra/newview/lleventnotifier.cpp b/indra/newview/lleventnotifier.cpp
index f1a44a68c9..788b61b381 100644
--- a/indra/newview/lleventnotifier.cpp
+++ b/indra/newview/lleventnotifier.cpp
@@ -43,8 +43,10 @@ class LLEventHandler : public LLCommandHandler
public:
// requires trusted browser to trigger
LLEventHandler() : LLCommandHandler("event", UNTRUSTED_THROTTLE) { }
- bool handle(const LLSD& params, const LLSD& query_map,
- LLMediaCtrl* web)
+ bool handle(const LLSD& params,
+ const LLSD& query_map,
+ const std::string& grid,
+ LLMediaCtrl* web)
{
if (params.size() < 2)
{
diff --git a/indra/newview/llfilepicker_mac.mm b/indra/newview/llfilepicker_mac.mm
index e5965abbd6..4dd8bea4e1 100644
--- a/indra/newview/llfilepicker_mac.mm
+++ b/indra/newview/llfilepicker_mac.mm
@@ -103,7 +103,6 @@ std::unique_ptr<std::vector<std::string>> doLoadDialog(const std::vector<std::st
}
}
}
-
return outfiles;
}
@@ -150,7 +149,7 @@ void doLoadDialogModeless(const std::vector<std::string>* allowed_types,
}
}
-std::unique_ptr<std::string> doSaveDialog(const std::string* file,
+std::unique_ptr<std::string> doSaveDialog(const std::string* file,
const std::string* type,
const std::string* creator,
const std::string* extension,
diff --git a/indra/newview/llfloater360capture.cpp b/indra/newview/llfloater360capture.cpp
index 23f86e2361..2c638fa959 100644
--- a/indra/newview/llfloater360capture.cpp
+++ b/indra/newview/llfloater360capture.cpp
@@ -64,12 +64,10 @@ LLFloater360Capture::LLFloater360Capture(const LLSD& key)
// such time as we ask it not to (the dtor). If we crash or
// otherwise, exit before this is turned off, the Simulator
// will take care of cleaning up for us.
- if (gSavedSettings.getBOOL("360CaptureUseInterestListCap"))
- {
- // send everything to us for as long as this floater is open
- const bool send_everything = true;
- changeInterestListMode(send_everything);
- }
+ mStartILMode = gAgent.getInterestListMode();
+
+ // send everything to us for as long as this floater is open
+ gAgent.changeInterestListMode(LLViewerRegion::IL_MODE_360);
}
LLFloater360Capture::~LLFloater360Capture()
@@ -81,13 +79,15 @@ LLFloater360Capture::~LLFloater360Capture()
mWebBrowser->unloadMediaSource();
}
- // Tell the Simulator not to send us everything anymore
- // and revert to the regular "keyhole" frustum of interest
+ // Restore interest list mode to the state when started
+ // Normally LLFloater360Capture tells the Simulator send everything
+ // and now reverts to the regular "keyhole" frustum of interest
// list updates.
- if (!LLApp::isExiting() && gSavedSettings.getBOOL("360CaptureUseInterestListCap"))
+ if (!LLApp::isExiting() &&
+ gSavedSettings.getBOOL("360CaptureUseInterestListCap") &&
+ mStartILMode != gAgent.getInterestListMode())
{
- const bool send_everything = false;
- changeInterestListMode(send_everything);
+ gAgent.changeInterestListMode(mStartILMode);
}
}
@@ -170,52 +170,6 @@ void LLFloater360Capture::onChooseQualityRadioGroup()
setSourceImageSize();
}
-// Using a new capability, tell the simulator that we want it to send everything
-// it knows about and not just what is in front of the camera, in its view
-// frustum. We need this feature so that the contents of the region that appears
-// in the 6 snapshots which we cannot see and is normally not "considered", is
-// also rendered. Typically, this is turned on when the 360 capture floater is
-// opened and turned off when it is closed.
-// Note: for this version, we do not have a way to determine when "everything"
-// has arrived and has been rendered so for now, the proposal is that users
-// will need to experiment with the low resolution version and wait for some
-// (hopefully) small period of time while the full contents resolves.
-// Pass in a flag to ask the simulator/interest list to "send everything" or
-// not (the default mode)
-void LLFloater360Capture::changeInterestListMode(bool send_everything)
-{
- LLSD body;
-
- if (send_everything)
- {
- body["mode"] = LLSD::String("360");
- }
- else
- {
- body["mode"] = LLSD::String("default");
- }
-
- if (gAgent.requestPostCapability("InterestList", body, [](const LLSD & response)
- {
- LL_INFOS("360Capture") <<
- "InterestList capability responded: \n" <<
- ll_pretty_print_sd(response) <<
- LL_ENDL;
- }))
- {
- LL_INFOS("360Capture") <<
- "Successfully posted an InterestList capability request with payload: \n" <<
- ll_pretty_print_sd(body) <<
- LL_ENDL;
- }
- else
- {
- LL_INFOS("360Capture") <<
- "Unable to post an InterestList capability request with payload: \n" <<
- ll_pretty_print_sd(body) <<
- LL_ENDL;
- }
-}
// There is is a setting (360CaptureSourceImageSize) that holds the size
// (width == height since it's a square) of each of the 6 source snapshots.
@@ -632,11 +586,8 @@ void LLFloater360Capture::capture360Images()
// display time to encode all 6 images. It tends to be a fairly linear
// time for each so we don't need to worry about displaying the time
// for each - this gives us plenty to use for optimizing
- LL_INFOS("360Capture") <<
- "Time to encode and save 6 images was " <<
- encode_time_total <<
- " seconds" <<
- LL_ENDL;
+ LL_INFOS("360Capture") << "Time to encode and save 6 images was " <<
+ encode_time_total << " seconds" << LL_ENDL;
// Write the JavaScript file footer (the bottom of the file after the
// declarations of the actual data URLs array). The footer comprises of
@@ -668,7 +619,7 @@ void LLFloater360Capture::capture360Images()
// as a change - only the subsequent 5 are
if (camera_changed_times < 5)
{
- LL_INFOS("360Capture") << "Warning: we only captured " << camera_changed_times << " images." << LL_ENDL;
+ LL_WARNS("360Capture") << "360 image capture expected 5 or more images, only captured " << camera_changed_times << " images." << LL_ENDL;
}
// now we have the 6 shots saved in a well specified location,
diff --git a/indra/newview/llfloater360capture.h b/indra/newview/llfloater360capture.h
index 8f765c0b1b..3fb2c7f3c7 100644
--- a/indra/newview/llfloater360capture.h
+++ b/indra/newview/llfloater360capture.h
@@ -50,8 +50,6 @@ class LLFloater360Capture:
void onOpen(const LLSD& key) override;
void handleMediaEvent(LLPluginClassMedia* self, EMediaEvent event) override;
- void changeInterestListMode(bool send_everything);
-
const std::string getHTMLBaseFolder();
void capture360Images();
@@ -93,6 +91,8 @@ class LLFloater360Capture:
std::string mImageSaveDir;
LLPointer<LLImageRaw> mRawImages[6];
+
+ std::string mStartILMode;
};
#endif // LL_FLOATER_360CAPTURE_H
diff --git a/indra/newview/llfloatercamerapresets.cpp b/indra/newview/llfloatercamerapresets.cpp
index 300c945a85..a1cbffd094 100644
--- a/indra/newview/llfloatercamerapresets.cpp
+++ b/indra/newview/llfloatercamerapresets.cpp
@@ -24,6 +24,7 @@
*/
#include "llviewerprecompiledheaders.h"
+#include "llfloatercamera.h"
#include "llfloatercamerapresets.h"
#include "llfloaterreg.h"
#include "llnotificationsutil.h"
@@ -40,7 +41,8 @@ LLFloaterCameraPresets::~LLFloaterCameraPresets()
BOOL LLFloaterCameraPresets::postBuild()
{
mPresetList = getChild<LLFlatListView>("preset_list");
-
+ mPresetList->setCommitCallback(boost::bind(&LLFloaterCameraPresets::onSelectionChange, this));
+ mPresetList->setCommitOnSelectionChange(true);
LLPresetsManager::getInstance()->setPresetListChangeCameraCallback(boost::bind(&LLFloaterCameraPresets::populateList, this));
return TRUE;
@@ -58,6 +60,7 @@ void LLFloaterCameraPresets::populateList()
std::list<std::string> preset_names;
presetsMgr->loadPresetNamesFromDir(PRESETS_CAMERA, preset_names, DEFAULT_BOTTOM);
+ std::string active_preset = gSavedSettings.getString("PresetCameraActive");
for (std::list<std::string>::const_iterator it = preset_names.begin(); it != preset_names.end(); ++it)
{
@@ -66,6 +69,19 @@ void LLFloaterCameraPresets::populateList()
LLCameraPresetFlatItem* item = new LLCameraPresetFlatItem(name, is_default);
item->postBuild();
mPresetList->addItem(item);
+ if(name == active_preset)
+ {
+ mPresetList->selectItem(item);
+ }
+ }
+}
+
+void LLFloaterCameraPresets::onSelectionChange()
+{
+ LLCameraPresetFlatItem* selected_preset = dynamic_cast<LLCameraPresetFlatItem*>(mPresetList->getSelectedItem());
+ if(selected_preset)
+ {
+ LLFloaterCamera::switchToPreset(selected_preset->getPresetName());
}
}
diff --git a/indra/newview/llfloatercamerapresets.h b/indra/newview/llfloatercamerapresets.h
index 66430fa399..4430a4209e 100644
--- a/indra/newview/llfloatercamerapresets.h
+++ b/indra/newview/llfloatercamerapresets.h
@@ -38,6 +38,7 @@ class LLFloaterCameraPresets : public LLFloater
virtual void onOpen(const LLSD& key);
void populateList();
+ void onSelectionChange();
private:
LLFloaterCameraPresets(const LLSD& key);
@@ -58,6 +59,8 @@ public:
virtual void onMouseEnter(S32 x, S32 y, MASK mask);
virtual void onMouseLeave(S32 x, S32 y, MASK mask);
+ std::string getPresetName() { return mPresetName; }
+
private:
void onDeleteBtnClick();
void onResetBtnClick();
diff --git a/indra/newview/llfloaterchangeitemthumbnail.cpp b/indra/newview/llfloaterchangeitemthumbnail.cpp
index 692ef3b163..780130039b 100644
--- a/indra/newview/llfloaterchangeitemthumbnail.cpp
+++ b/indra/newview/llfloaterchangeitemthumbnail.cpp
@@ -512,6 +512,13 @@ void LLFloaterChangeItemThumbnail::onPasteFromClipboard(void *userdata)
asset_id = potential_uuid;
}
}
+
+ LLInventoryObject* obj = self->getInventoryObject();
+ if (obj && obj->getThumbnailUUID() == asset_id)
+ {
+ // nothing to do
+ return;
+ }
if (asset_id.notNull())
{
self->assignAndValidateAsset(asset_id);
@@ -547,6 +554,8 @@ struct ImageLoadedData
LLUUID mObjectId;
LLHandle<LLFloater> mFloaterHandle;
bool mSilent;
+ // Keep image reference to prevent deletion on timeout
+ LLPointer<LLViewerFetchedTexture> mTexturep;
};
void LLFloaterChangeItemThumbnail::assignAndValidateAsset(const LLUUID &asset_id, bool silent)
@@ -576,8 +585,9 @@ void LLFloaterChangeItemThumbnail::assignAndValidateAsset(const LLUUID &asset_id
data->mThumbnailId = asset_id;
data->mFloaterHandle = getHandle();
data->mSilent = silent;
+ data->mTexturep = texturep;
- texturep->setLoadedCallback(onImageLoaded,
+ texturep->setLoadedCallback(onImageDataLoaded,
MAX_DISCARD_LEVEL, // Don't need full image, just size data
FALSE,
FALSE,
@@ -636,7 +646,7 @@ bool LLFloaterChangeItemThumbnail::validateAsset(const LLUUID &asset_id)
}
//static
-void LLFloaterChangeItemThumbnail::onImageLoaded(
+void LLFloaterChangeItemThumbnail::onImageDataLoaded(
BOOL success,
LLViewerFetchedTexture *src_vi,
LLImageRaw* src,
@@ -678,6 +688,45 @@ void LLFloaterChangeItemThumbnail::onImageLoaded(
delete data;
}
+//static
+void LLFloaterChangeItemThumbnail::onFullImageLoaded(
+ BOOL success,
+ LLViewerFetchedTexture* src_vi,
+ LLImageRaw* src,
+ LLImageRaw* aux_src,
+ S32 discard_level,
+ BOOL final,
+ void* userdata)
+{
+ if (!userdata) return;
+
+ if (!final && success) return; //not done yet
+
+ ImageLoadedData* data = (ImageLoadedData*)userdata;
+
+ if (success)
+ {
+ if (src_vi->getFullWidth() != src_vi->getFullHeight()
+ || src_vi->getFullWidth() < LLFloaterSimpleSnapshot::THUMBNAIL_SNAPSHOT_DIM_MIN)
+ {
+ if (!data->mSilent)
+ {
+ LLNotificationsUtil::add("ThumbnailDimentionsLimit");
+ }
+ }
+ else if (src_vi->getFullWidth() > LLFloaterSimpleSnapshot::THUMBNAIL_SNAPSHOT_DIM_MAX)
+ {
+ LLFloaterSimpleSnapshot::uploadThumbnail(src, data->mObjectId, LLUUID::null);
+ }
+ else
+ {
+ setThumbnailId(data->mThumbnailId, data->mObjectId);
+ }
+ }
+
+ delete data;
+}
+
void LLFloaterChangeItemThumbnail::showTexturePicker(const LLUUID &thumbnail_id)
{
// show hourglass cursor when loading inventory window
@@ -725,8 +774,7 @@ void LLFloaterChangeItemThumbnail::showTexturePicker(const LLUUID &thumbnail_id)
texture_floaterp->setBakeTextureEnabled(FALSE);
texture_floaterp->setCanApplyImmediately(false);
texture_floaterp->setCanApply(false, true, false /*Hide 'preview disabled'*/);
- texture_floaterp->setDimentionsLimits(LLFloaterSimpleSnapshot::THUMBNAIL_SNAPSHOT_DIM_MAX,
- LLFloaterSimpleSnapshot::THUMBNAIL_SNAPSHOT_DIM_MIN);
+ texture_floaterp->setMinDimentionsLimits(LLFloaterSimpleSnapshot::THUMBNAIL_SNAPSHOT_DIM_MIN);
addDependentFloater(texture_floaterp);
}
@@ -743,14 +791,86 @@ void LLFloaterChangeItemThumbnail::onTexturePickerCommit()
if (floaterp)
{
LLUUID asset_id = floaterp->getAssetID();
- if (validateAsset(asset_id))
+
+ if (asset_id.isNull())
{
setThumbnailId(asset_id);
+ return;
}
- else
+
+ LLInventoryObject* obj = getInventoryObject();
+ if (obj && obj->getThumbnailUUID() == asset_id)
+ {
+ // nothing to do
+ return;
+ }
+
+ LLPointer<LLViewerFetchedTexture> texturep = LLViewerTextureManager::findFetchedTexture(asset_id, TEX_LIST_STANDARD);
+ if (!texturep)
+ {
+ LL_WARNS() << "Image " << asset_id << " doesn't exist" << LL_ENDL;
+ return;
+ }
+
+ if (texturep->isMissingAsset())
+ {
+ LL_WARNS() << "Image " << asset_id << " is missing" << LL_ENDL;
+ return;
+ }
+
+ if (texturep->getFullWidth() != texturep->getFullHeight())
+ {
+ LLNotificationsUtil::add("ThumbnailDimentionsLimit");
+ return;
+ }
+
+ if (texturep->getFullWidth() < LLFloaterSimpleSnapshot::THUMBNAIL_SNAPSHOT_DIM_MIN
+ && texturep->getFullWidth() > 0)
{
LLNotificationsUtil::add("ThumbnailDimentionsLimit");
+ return;
+ }
+
+ if (texturep->getFullWidth() > LLFloaterSimpleSnapshot::THUMBNAIL_SNAPSHOT_DIM_MAX
+ || texturep->getFullWidth() == 0)
+ {
+ if (texturep->isFullyLoaded()
+ && (texturep->getCachedRawImageLevel() == 0 || texturep->getRawImageLevel() == 0)
+ && (texturep->isCachedRawImageReady() || texturep->isRawImageValid()))
+ {
+ if (texturep->isRawImageValid())
+ {
+ LLFloaterSimpleSnapshot::uploadThumbnail(texturep->getRawImage(), mItemId, mTaskId);
+ }
+ else
+ {
+ LLFloaterSimpleSnapshot::uploadThumbnail(texturep->getCachedRawImage(), mItemId, mTaskId);
+ }
+ }
+ else
+ {
+ ImageLoadedData* data = new ImageLoadedData();
+ data->mObjectId = mItemId;
+ data->mThumbnailId = asset_id;
+ data->mFloaterHandle = getHandle();
+ data->mSilent = false;
+ data->mTexturep = texturep;
+
+ texturep->setBoostLevel(LLGLTexture::BOOST_PREVIEW);
+ texturep->setMinDiscardLevel(0);
+ texturep->setLoadedCallback(onFullImageLoaded,
+ 0, // Need best quality
+ TRUE,
+ FALSE,
+ (void*)data,
+ NULL,
+ FALSE);
+ texturep->forceToSaveRawImage(0);
+ }
+ return;
}
+
+ setThumbnailId(asset_id);
}
}
@@ -787,8 +907,16 @@ void LLFloaterChangeItemThumbnail::setThumbnailId(const LLUUID& new_thumbnail_id
if (obj->getThumbnailUUID() != new_thumbnail_id)
{
LLSD updates;
- // At the moment server expects id as a string
- updates["thumbnail"] = LLSD().with("asset_id", new_thumbnail_id.asString());
+ if (new_thumbnail_id.notNull())
+ {
+ // At the moment server expects id as a string
+ updates["thumbnail"] = LLSD().with("asset_id", new_thumbnail_id.asString());
+ }
+ else
+ {
+ // No thumbnail isntead of 'null id thumbnail'
+ updates["thumbnail"] = LLSD();
+ }
LLViewerInventoryCategory* view_folder = dynamic_cast<LLViewerInventoryCategory*>(obj);
if (view_folder)
{
diff --git a/indra/newview/llfloaterchangeitemthumbnail.h b/indra/newview/llfloaterchangeitemthumbnail.h
index 02f934337b..a91e9b8ee9 100644
--- a/indra/newview/llfloaterchangeitemthumbnail.h
+++ b/indra/newview/llfloaterchangeitemthumbnail.h
@@ -83,13 +83,20 @@ private:
static void onRemovalConfirmation(const LLSD& notification, const LLSD& response, LLHandle<LLFloater> handle);
void assignAndValidateAsset(const LLUUID &asset_id, bool silent = false);
- static void onImageLoaded(BOOL success,
+ static void onImageDataLoaded(BOOL success,
LLViewerFetchedTexture *src_vi,
LLImageRaw* src,
LLImageRaw* aux_src,
S32 discard_level,
BOOL final,
void* userdata);
+ static void onFullImageLoaded(BOOL success,
+ LLViewerFetchedTexture* src_vi,
+ LLImageRaw* src,
+ LLImageRaw* aux_src,
+ S32 discard_level,
+ BOOL final,
+ void* userdata);
void showTexturePicker(const LLUUID &thumbnail_id);
void onTexturePickerCommit();
diff --git a/indra/newview/llfloaterexperienceprofile.cpp b/indra/newview/llfloaterexperienceprofile.cpp
index a99a096ea7..f6afdd29fb 100644
--- a/indra/newview/llfloaterexperienceprofile.cpp
+++ b/indra/newview/llfloaterexperienceprofile.cpp
@@ -92,8 +92,10 @@ class LLExperienceHandler : public LLCommandHandler
public:
LLExperienceHandler() : LLCommandHandler("experience", UNTRUSTED_THROTTLE) { }
- bool handle(const LLSD& params, const LLSD& query_map,
- LLMediaCtrl* web)
+ bool handle(const LLSD& params,
+ const LLSD& query_map,
+ const std::string& grid,
+ LLMediaCtrl* web)
{
if(params.size() != 2 || params[1].asString() != "profile")
return false;
diff --git a/indra/newview/llfloaterforgetuser.cpp b/indra/newview/llfloaterforgetuser.cpp
index 97b022699f..f576ce7a76 100644
--- a/indra/newview/llfloaterforgetuser.cpp
+++ b/indra/newview/llfloaterforgetuser.cpp
@@ -164,6 +164,12 @@ bool LLFloaterForgetUser::onConfirmLogout(const LLSD& notification, const LLSD&
if (option == 0)
{
// Remove creds
+ std::string grid_id = LLGridManager::getInstance()->getGridId(grid);
+ if (grid_id.empty())
+ {
+ grid_id = grid;
+ }
+ gSecAPIHandler->removeFromProtectedMap("mfa_hash", grid_id, LLStartUp::getUserId()); // doesn't write
gSecAPIHandler->removeFromCredentialMap("login_list", grid, LLStartUp::getUserId());
LLPointer<LLCredential> cred = gSecAPIHandler->loadCredential(grid);
@@ -228,7 +234,13 @@ void LLFloaterForgetUser::processForgetUser()
void LLFloaterForgetUser::forgetUser(const std::string &userid, const std::string &fav_id, const std::string &grid, bool delete_data)
{
// Remove creds
- gSecAPIHandler->removeFromCredentialMap("login_list", grid, userid);
+ std::string grid_id = LLGridManager::getInstance()->getGridId(grid);
+ if (grid_id.empty())
+ {
+ grid_id = grid;
+ }
+ gSecAPIHandler->removeFromProtectedMap("mfa_hash", grid_id, userid); // doesn't write
+ gSecAPIHandler->removeFromCredentialMap("login_list", grid, userid); // write operation
LLPointer<LLCredential> cred = gSecAPIHandler->loadCredential(grid);
if (cred.notNull() && cred->userID() == userid)
diff --git a/indra/newview/llfloaterhandler.cpp b/indra/newview/llfloaterhandler.cpp
index 8ebb14149c..b66049de7f 100644
--- a/indra/newview/llfloaterhandler.cpp
+++ b/indra/newview/llfloaterhandler.cpp
@@ -49,7 +49,7 @@ LLFloater* get_parent_floater(LLView* view)
}
-bool LLFloaterHandler::handle(const LLSD &params, const LLSD &query_map, LLMediaCtrl *web)
+bool LLFloaterHandler::handle(const LLSD &params, const LLSD &query_map, const std::string& grid, LLMediaCtrl *web)
{
if (params.size() < 1) return false;
LLFloater* floater = NULL;
diff --git a/indra/newview/llfloaterhandler.h b/indra/newview/llfloaterhandler.h
index 5915642d66..959c972275 100644
--- a/indra/newview/llfloaterhandler.h
+++ b/indra/newview/llfloaterhandler.h
@@ -33,7 +33,7 @@ class LLFloaterHandler
{
public:
LLFloaterHandler() : LLCommandHandler("floater", UNTRUSTED_BLOCK) { }
- bool handle(const LLSD& params, const LLSD& query_map, LLMediaCtrl* web);
+ bool handle(const LLSD& params, const LLSD& query_map, const std::string& grid, LLMediaCtrl* web);
};
#endif
diff --git a/indra/newview/llfloaterimnearbychat.cpp b/indra/newview/llfloaterimnearbychat.cpp
index 0d2c6d8e4c..bb4cc9bca3 100644
--- a/indra/newview/llfloaterimnearbychat.cpp
+++ b/indra/newview/llfloaterimnearbychat.cpp
@@ -903,8 +903,10 @@ public:
LLChatCommandHandler() : LLCommandHandler("chat", UNTRUSTED_BLOCK) { }
// Your code here
- bool handle(const LLSD& tokens, const LLSD& query_map,
- LLMediaCtrl* web)
+ bool handle(const LLSD& tokens,
+ const LLSD& query_map,
+ const std::string& grid,
+ LLMediaCtrl* web)
{
bool retval = false;
// Need at least 2 tokens to have a valid message.
diff --git a/indra/newview/llfloatermarketplacelistings.cpp b/indra/newview/llfloatermarketplacelistings.cpp
index c09e9f523d..71b3b16809 100644
--- a/indra/newview/llfloatermarketplacelistings.cpp
+++ b/indra/newview/llfloatermarketplacelistings.cpp
@@ -481,11 +481,22 @@ void LLFloaterMarketplaceListings::setRootFolder()
LLStringUtil::null,
[](const LLUUID &new_cat_id)
{
- LLFloaterMarketplaceListings *marketplace = LLFloaterReg::findTypedInstance<LLFloaterMarketplaceListings>("marketplace_listings");
+ LLFloaterMarketplaceListings* marketplace = LLFloaterReg::findTypedInstance<LLFloaterMarketplaceListings>("marketplace_listings");
if (marketplace)
{
- // will call setRootFolder again
- marketplace->updateView();
+ if (new_cat_id.notNull())
+ {
+ // will call setRootFolder again
+ marketplace->updateView();
+ }
+ // don't update in case of failure, createNewCategory can return
+ // immediately if cap is missing and will cause a loop
+ else
+ {
+ // unblock
+ marketplace->mRootFolderCreating = false;
+ LL_WARNS("SLM") << "Inventory warning: Failed to create marketplace listings folder for a merchant" << LL_ENDL;
+ }
}
}
);
diff --git a/indra/newview/llfloateropenobject.cpp b/indra/newview/llfloateropenobject.cpp
index 73eaced562..d3ab22f792 100644
--- a/indra/newview/llfloateropenobject.cpp
+++ b/indra/newview/llfloateropenobject.cpp
@@ -184,9 +184,14 @@ void LLFloaterOpenObject::callbackCreateInventoryCategory(const LLUUID& category
// Copy and/or move the items into the newly created folder.
// Ignore any "you're going to break this item" messages.
- BOOL success = move_inv_category_world_to_agent(object_id, category_id, TRUE,
- callbackMoveInventory,
- (void*)wear_data);
+ BOOL success = move_inv_category_world_to_agent(object_id,
+ category_id,
+ TRUE,
+ [](S32 result, void* data, const LLMoveInv*)
+ {
+ callbackMoveInventory(result, data);
+ },
+ (void*)wear_data);
if (!success)
{
delete wear_data;
diff --git a/indra/newview/llfloaterregioninfo.cpp b/indra/newview/llfloaterregioninfo.cpp
index a24f04ccfb..d4eb40ff92 100644
--- a/indra/newview/llfloaterregioninfo.cpp
+++ b/indra/newview/llfloaterregioninfo.cpp
@@ -2795,7 +2795,7 @@ BOOL LLPanelEstateAccess::postBuild()
if (banned_name_list)
{
banned_name_list->setCommitOnSelectionChange(TRUE);
- banned_name_list->setMaxItemCount(ESTATE_MAX_ACCESS_IDS);
+ banned_name_list->setMaxItemCount(ESTATE_MAX_BANNED_IDS);
}
getChild<LLUICtrl>("banned_search_input")->setCommitCallback(boost::bind(&LLPanelEstateAccess::onBannedSearchEdit, this, _2));
@@ -2939,10 +2939,10 @@ void LLPanelEstateAccess::onClickAddBannedAgent()
{
LLCtrlListInterface *list = childGetListInterface("banned_avatar_name_list");
if (!list) return;
- if (list->getItemCount() >= ESTATE_MAX_ACCESS_IDS)
+ if (list->getItemCount() >= ESTATE_MAX_BANNED_IDS)
{
LLSD args;
- args["MAX_BANNED"] = llformat("%d", ESTATE_MAX_ACCESS_IDS);
+ args["MAX_BANNED"] = llformat("%d", ESTATE_MAX_BANNED_IDS);
LLNotificationsUtil::add("MaxBannedAgentsOnRegion", args);
return;
}
@@ -3180,13 +3180,13 @@ void LLPanelEstateAccess::accessAddCore3(const uuid_vec_t& ids, std::vector<LLAv
LLNameListCtrl* name_list = panel->getChild<LLNameListCtrl>("banned_avatar_name_list");
LLNameListCtrl* em_list = panel->getChild<LLNameListCtrl>("estate_manager_name_list");
int currentCount = (name_list ? name_list->getItemCount() : 0);
- if (ids.size() + currentCount > ESTATE_MAX_ACCESS_IDS)
+ if (ids.size() + currentCount > ESTATE_MAX_BANNED_IDS)
{
LLSD args;
args["NUM_ADDED"] = llformat("%d", ids.size());
- args["MAX_AGENTS"] = llformat("%d", ESTATE_MAX_ACCESS_IDS);
+ args["MAX_AGENTS"] = llformat("%d", ESTATE_MAX_BANNED_IDS);
args["LIST_TYPE"] = LLTrans::getString("RegionInfoListTypeBannedAgents");
- args["NUM_EXCESS"] = llformat("%d", (ids.size() + currentCount) - ESTATE_MAX_ACCESS_IDS);
+ args["NUM_EXCESS"] = llformat("%d", (ids.size() + currentCount) - ESTATE_MAX_BANNED_IDS);
LLNotificationsUtil::add("MaxAgentOnRegionBatch", args);
delete change_info;
return;
@@ -3565,7 +3565,7 @@ void LLPanelEstateAccess::requestEstateGetAccessCoro(std::string url)
{
LLStringUtil::format_map_t args;
args["[BANNEDAGENTS]"] = llformat("%d", result["BannedAgents"].size());
- args["[MAXBANNED]"] = llformat("%d", ESTATE_MAX_ACCESS_IDS);
+ args["[MAXBANNED]"] = llformat("%d", ESTATE_MAX_BANNED_IDS);
std::string msg = LLTrans::getString("RegionInfoBannedResidents", args);
panel->getChild<LLUICtrl>("ban_resident_label")->setValue(LLSD(msg));
diff --git a/indra/newview/llfloatersearch.cpp b/indra/newview/llfloatersearch.cpp
index 7e6af45515..37ae80fa8f 100644
--- a/indra/newview/llfloatersearch.cpp
+++ b/indra/newview/llfloatersearch.cpp
@@ -46,7 +46,7 @@ class LLSearchHandler : public LLCommandHandler
public:
// requires trusted browser to trigger
LLSearchHandler() : LLCommandHandler("search", UNTRUSTED_CLICK_ONLY) { }
- bool handle(const LLSD& tokens, const LLSD& query_map, LLMediaCtrl* web)
+ bool handle(const LLSD& tokens, const LLSD& query_map, const std::string& grid, LLMediaCtrl* web)
{
if (!LLUI::getInstance()->mSettingGroups["config"]->getBOOL("EnableSearch"))
{
diff --git a/indra/newview/llfloatersimplesnapshot.cpp b/indra/newview/llfloatersimplesnapshot.cpp
index 757ac605e3..58604c5628 100644
--- a/indra/newview/llfloatersimplesnapshot.cpp
+++ b/indra/newview/llfloatersimplesnapshot.cpp
@@ -398,6 +398,21 @@ void LLFloaterSimpleSnapshot::uploadThumbnail(const std::string &file_path, cons
}
// static
+void LLFloaterSimpleSnapshot::uploadThumbnail(LLPointer<LLImageRaw> raw_image, const LLUUID& inventory_id, const LLUUID& task_id)
+{
+ std::string temp_file = gDirUtilp->getTempFilename();
+ if (!LLViewerTextureList::createUploadFile(raw_image, temp_file, THUMBNAIL_SNAPSHOT_DIM_MAX, THUMBNAIL_SNAPSHOT_DIM_MIN))
+ {
+ LLSD notif_args;
+ notif_args["REASON"] = LLImage::getLastError().c_str();
+ LLNotificationsUtil::add("CannotUploadTexture", notif_args);
+ LL_WARNS("Thumbnail") << "Failed to upload thumbnail for " << inventory_id << " " << task_id << ", reason: " << notif_args["REASON"].asString() << LL_ENDL;
+ return;
+ }
+ uploadImageUploadFile(temp_file, inventory_id, task_id);
+}
+
+// static
void LLFloaterSimpleSnapshot::uploadImageUploadFile(const std::string &temp_file, const LLUUID &inventory_id, const LLUUID &task_id)
{
LLSD data;
diff --git a/indra/newview/llfloatersimplesnapshot.h b/indra/newview/llfloatersimplesnapshot.h
index a2bf2946d4..91a81ee5c3 100644
--- a/indra/newview/llfloatersimplesnapshot.h
+++ b/indra/newview/llfloatersimplesnapshot.h
@@ -63,6 +63,7 @@ public:
void postSave();
static void uploadThumbnail(const std::string &file_path, const LLUUID &inventory_id, const LLUUID &task_id);
+ static void uploadThumbnail(LLPointer<LLImageRaw> raw_image, const LLUUID& inventory_id, const LLUUID& task_id);
class Impl;
friend class Impl;
diff --git a/indra/newview/llfloatertopobjects.cpp b/indra/newview/llfloatertopobjects.cpp
index bd49405f34..9f277021c8 100644
--- a/indra/newview/llfloatertopobjects.cpp
+++ b/indra/newview/llfloatertopobjects.cpp
@@ -49,6 +49,7 @@
#include "llviewerparcelmgr.h"
#include "llviewerregion.h"
#include "lluictrlfactory.h"
+#include "llviewerobjectlist.h"
#include "llviewerwindow.h"
#include "llfloaterregioninfo.h"
@@ -83,6 +84,8 @@ LLFloaterTopObjects::LLFloaterTopObjects(const LLSD& key)
mCommitCallbackRegistrar.add("TopObjects.GetByOwnerName", boost::bind(&LLFloaterTopObjects::onGetByOwnerName, this));
mCommitCallbackRegistrar.add("TopObjects.GetByParcelName", boost::bind(&LLFloaterTopObjects::onGetByParcelName, this));
mCommitCallbackRegistrar.add("TopObjects.CommitObjectsList",boost::bind(&LLFloaterTopObjects::onCommitObjectsList, this));
+
+ mCommitCallbackRegistrar.add("TopObjects.TeleportToSelected", boost::bind(&LLFloaterTopObjects::teleportToSelectedObject, this));
}
LLFloaterTopObjects::~LLFloaterTopObjects()
@@ -92,10 +95,11 @@ LLFloaterTopObjects::~LLFloaterTopObjects()
// virtual
BOOL LLFloaterTopObjects::postBuild()
{
- LLScrollListCtrl *objects_list = getChild<LLScrollListCtrl>("objects_list");
- getChild<LLUICtrl>("objects_list")->setFocus(TRUE);
- objects_list->setDoubleClickCallback(onDoubleClickObjectsList, this);
- objects_list->setCommitOnSelectionChange(TRUE);
+ mObjectsScrollList = getChild<LLScrollListCtrl>("objects_list");
+ mObjectsScrollList->setFocus(TRUE);
+ mObjectsScrollList->setDoubleClickCallback(onDoubleClickObjectsList, this);
+ mObjectsScrollList->setCommitOnSelectionChange(TRUE);
+ mObjectsScrollList->setCommitCallback(boost::bind(&LLFloaterTopObjects::onSelectionChanged, this));
setDefaultBtn("show_beacon_btn");
@@ -421,6 +425,8 @@ void LLFloaterTopObjects::clearList()
mObjectListData.clear();
mObjectListIDs.clear();
mtotalScore = 0.f;
+
+ onSelectionChanged();
}
@@ -507,3 +513,38 @@ void LLFloaterTopObjects::showBeacon()
std::string tooltip("");
LLTracker::trackLocation(pos_global, name, tooltip, LLTracker::LOCATION_ITEM);
}
+
+void LLFloaterTopObjects::teleportToSelectedObject()
+{
+ std::vector<LLScrollListItem*> selected_items = mObjectsScrollList->getAllSelected();
+ if (selected_items.size() == 1)
+ {
+ LLScrollListItem* first_selected = selected_items.front();
+
+ LLVector3d teleport_location;
+ LLViewerObject *viewer_object = gObjectList.findObject(first_selected->getUUID());
+ if (viewer_object == NULL)
+ {
+ // If we cannot find the object in the viewer list, teleport to the last reported position
+ std::string pos_string = first_selected->getColumn(3)->getValue().asString();
+
+ F32 x, y, z;
+ S32 matched = sscanf(pos_string.c_str(), "<%g,%g,%g>", &x, &y, &z);
+ if (matched != 3) return;
+
+ LLVector3 pos_agent(x, y, z);
+ teleport_location = gAgent.getPosGlobalFromAgent(pos_agent);
+ }
+ else
+ {
+ // If we can find the object in the viewer list, teleport to the known current position
+ teleport_location = viewer_object->getPositionGlobal();
+ }
+ gAgent.teleportViaLocationLookAt(teleport_location);
+ }
+}
+
+void LLFloaterTopObjects::onSelectionChanged()
+{
+ getChildView("teleport_btn")->setEnabled(mObjectsScrollList->getNumSelected() == 1);
+}
diff --git a/indra/newview/llfloatertopobjects.h b/indra/newview/llfloatertopobjects.h
index 3138249c7a..b73401e50d 100644
--- a/indra/newview/llfloatertopobjects.h
+++ b/indra/newview/llfloatertopobjects.h
@@ -30,6 +30,7 @@
#include "llfloater.h"
class LLUICtrl;
+class LLScrollListCtrl;
// Bits for simulator performance query flags
enum LAND_STAT_FLAGS
@@ -75,6 +76,7 @@ private:
void initColumns(LLCtrlListInterface *list);
void onCommitObjectsList();
+ void onSelectionChanged();
static void onDoubleClickObjectsList(void* data);
void onClickShowBeacon();
@@ -90,6 +92,7 @@ private:
void onGetByParcelName();
void showBeacon();
+ void teleportToSelectedObject();
private:
std::string mMethod;
@@ -106,6 +109,7 @@ private:
F32 mtotalScore;
static LLFloaterTopObjects* sInstance;
+ LLScrollListCtrl* mObjectsScrollList;
};
#endif
diff --git a/indra/newview/llfloaterworldmap.cpp b/indra/newview/llfloaterworldmap.cpp
index 704abd269f..8f3ec8af05 100755
--- a/indra/newview/llfloaterworldmap.cpp
+++ b/indra/newview/llfloaterworldmap.cpp
@@ -124,8 +124,10 @@ public:
// requires trusted browser to trigger
LLWorldMapHandler() : LLCommandHandler("worldmap", UNTRUSTED_CLICK_ONLY ) { }
- bool handle(const LLSD& params, const LLSD& query_map,
- LLMediaCtrl* web)
+ bool handle(const LLSD& params,
+ const LLSD& query_map,
+ const std::string& grid,
+ LLMediaCtrl* web)
{
if (!LLUI::getInstance()->mSettingGroups["config"]->getBOOL("EnableWorldMap"))
{
@@ -163,7 +165,10 @@ public:
{
}
- bool handle(const LLSD& params, const LLSD& query_map, LLMediaCtrl* web)
+ bool handle(const LLSD& params,
+ const LLSD& query_map,
+ const std::string& grid,
+ LLMediaCtrl* web)
{
if (!LLUI::getInstance()->mSettingGroups["config"]->getBOOL("EnableWorldMap"))
{
diff --git a/indra/newview/llglsandbox.cpp b/indra/newview/llglsandbox.cpp
index 0c8e248538..03c1b6f631 100644
--- a/indra/newview/llglsandbox.cpp
+++ b/indra/newview/llglsandbox.cpp
@@ -741,6 +741,12 @@ void LLViewerParcelMgr::renderCollisionSegments(U8* segments, BOOL use_pass, LLV
gGL.end();
}
+void LLViewerParcelMgr::resetCollisionTimer()
+{
+ mCollisionTimer.reset();
+ mRenderCollision = TRUE;
+}
+
void draw_line_cube(F32 width, const LLVector3& center)
{
width = 0.5f * width;
diff --git a/indra/newview/llgroupactions.cpp b/indra/newview/llgroupactions.cpp
index aec6c23e34..043316ccca 100644
--- a/indra/newview/llgroupactions.cpp
+++ b/indra/newview/llgroupactions.cpp
@@ -78,8 +78,10 @@ public:
return true;
}
- bool handle(const LLSD& tokens, const LLSD& query_map,
- LLMediaCtrl* web)
+ bool handle(const LLSD& tokens,
+ const LLSD& query_map,
+ const std::string& grid,
+ LLMediaCtrl* web)
{
if (LLStartUp::getStartupState() < STATE_STARTED)
{
diff --git a/indra/newview/llimprocessing.cpp b/indra/newview/llimprocessing.cpp
index 3536b83989..948793681d 100644
--- a/indra/newview/llimprocessing.cpp
+++ b/indra/newview/llimprocessing.cpp
@@ -1631,14 +1631,19 @@ void LLIMProcessing::requestOfflineMessagesCoro(std::string url)
from_group = message_data["from_group"].asString() == "Y";
}
-
+ EInstantMessage dialog = static_cast<EInstantMessage>(message_data["dialog"].asInteger());
+ LLUUID session_id = message_data["transaction-id"].asUUID();
+ if (session_id.isNull() && dialog == IM_FROM_TASK)
+ {
+ session_id = message_data["asset_id"].asUUID();
+ }
LLIMProcessing::processNewMessage(
message_data["from_agent_id"].asUUID(),
from_group,
message_data["to_agent_id"].asUUID(),
message_data.has("offline") ? static_cast<U8>(message_data["offline"].asInteger()) : IM_OFFLINE,
- static_cast<EInstantMessage>(message_data["dialog"].asInteger()),
- message_data["transaction-id"].asUUID(),
+ dialog,
+ session_id,
static_cast<U32>(message_data["timestamp"].asInteger()),
message_data["from_agent_name"].asString(),
message_data["message"].asString(),
diff --git a/indra/newview/llimview.cpp b/indra/newview/llimview.cpp
index 6880cf2171..61a01d7418 100644
--- a/indra/newview/llimview.cpp
+++ b/indra/newview/llimview.cpp
@@ -72,6 +72,8 @@
#include "llcorehttputil.h"
#include "lluiusage.h"
+#include <array>
+
const static std::string ADHOC_NAME_SUFFIX(" Conference");
const static std::string NEARBY_P2P_BY_OTHER("nearby_P2P_by_other");
diff --git a/indra/newview/llinventorybridge.cpp b/indra/newview/llinventorybridge.cpp
index f582207614..73005d6903 100644
--- a/indra/newview/llinventorybridge.cpp
+++ b/indra/newview/llinventorybridge.cpp
@@ -162,6 +162,65 @@ public:
}
};
+class LLPasteIntoFolderCallback: public LLInventoryCallback
+{
+public:
+ LLPasteIntoFolderCallback(LLHandle<LLInventoryPanel>& handle)
+ : mInventoryPanel(handle)
+ {
+ }
+ ~LLPasteIntoFolderCallback()
+ {
+ processItems();
+ }
+
+ void fire(const LLUUID& inv_item)
+ {
+ mChangedIds.push_back(inv_item);
+ }
+
+ void processItems()
+ {
+ LLInventoryPanel* panel = mInventoryPanel.get();
+ bool has_elements = false;
+ for (LLUUID& inv_item : mChangedIds)
+ {
+ LLInventoryItem* item = gInventory.getItem(inv_item);
+ if (item && panel)
+ {
+ LLUUID root_id = panel->getRootFolderID();
+
+ if (inv_item == root_id)
+ {
+ return;
+ }
+
+ LLFolderViewItem* item = panel->getItemByID(inv_item);
+ if (item)
+ {
+ if (!has_elements)
+ {
+ panel->clearSelection();
+ panel->getRootFolder()->clearSelection();
+ panel->getRootFolder()->requestArrange();
+ panel->getRootFolder()->update();
+ has_elements = true;
+ }
+ panel->getRootFolder()->changeSelection(item, TRUE);
+ }
+ }
+ }
+
+ if (has_elements)
+ {
+ panel->getRootFolder()->scrollToShowSelection();
+ }
+ }
+private:
+ LLHandle<LLInventoryPanel> mInventoryPanel;
+ std::vector<LLUUID> mChangedIds;
+};
+
// +=================================================+
// | LLInvFVBridge |
// +=================================================+
@@ -2262,13 +2321,32 @@ void LLFolderBridge::buildDisplayName() const
std::string LLFolderBridge::getLabelSuffix() const
{
static LLCachedControl<F32> folder_loading_message_delay(gSavedSettings, "FolderLoadingMessageWaitTime", 0.5f);
+ static LLCachedControl<bool> xui_debug(gSavedSettings, "DebugShowXUINames", 0);
if (mIsLoading && mTimeSinceRequestStart.getElapsedTimeF32() >= folder_loading_message_delay())
{
return llformat(" ( %s ) ", LLTrans::getString("LoadingData").c_str());
}
std::string suffix = "";
- if(mShowDescendantsCount)
+ if (xui_debug)
+ {
+ LLInventoryModel::cat_array_t* cats;
+ LLInventoryModel::item_array_t* items;
+ gInventory.getDirectDescendentsOf(getUUID(), cats, items);
+
+ LLViewerInventoryCategory* cat = gInventory.getCategory(getUUID());
+ if (cat)
+ {
+ LLStringUtil::format_map_t args;
+ args["[FOLDER_COUNT]"] = llformat("%d", cats->size());
+ args["[ITEMS_COUNT]"] = llformat("%d", items->size());
+ args["[VERSION]"] = llformat("%d", cat->getVersion());
+ args["[VIEWER_DESCENDANT_COUNT]"] = llformat("%d", cats->size() + items->size());
+ args["[SERVER_DESCENDANT_COUNT]"] = llformat("%d", cat->getDescendentCount());
+ suffix = " " + LLTrans::getString("InventoryFolderDebug", args);
+ }
+ }
+ else if(mShowDescendantsCount)
{
LLInventoryModel::cat_array_t cat_array;
LLInventoryModel::item_array_t item_array;
@@ -2512,7 +2590,8 @@ BOOL LLFolderBridge::dragCategoryIntoFolder(LLInventoryCategory* inv_cat,
BOOL drop,
std::string& tooltip_msg,
BOOL is_link,
- BOOL user_confirm)
+ BOOL user_confirm,
+ LLPointer<LLInventoryCallback> cb)
{
LLInventoryModel* model = getInventoryModel();
@@ -2817,7 +2896,7 @@ BOOL LLFolderBridge::dragCategoryIntoFolder(LLInventoryCategory* inv_cat,
{
// Category can contains objects,
// create a new folder and populate it with links to original objects
- dropToMyOutfits(inv_cat);
+ dropToMyOutfits(inv_cat, cb);
}
// if target is current outfit folder we use link
else if (move_is_into_current_outfit &&
@@ -2827,10 +2906,12 @@ BOOL LLFolderBridge::dragCategoryIntoFolder(LLInventoryCategory* inv_cat,
// traverse category and add all contents to currently worn.
BOOL append = true;
LLAppearanceMgr::instance().wearInventoryCategory(inv_cat, false, append);
+ if (cb) cb->fire(inv_cat->getUUID());
}
else if (move_is_into_marketplacelistings)
{
move_folder_to_marketplacelistings(inv_cat, mUUID);
+ if (cb) cb->fire(inv_cat->getUUID());
}
else
{
@@ -2846,6 +2927,7 @@ BOOL LLFolderBridge::dragCategoryIntoFolder(LLInventoryCategory* inv_cat,
(LLViewerInventoryCategory*)inv_cat,
mUUID,
move_is_into_trash);
+ if (cb) cb->fire(inv_cat->getUUID());
}
if (move_is_from_marketplacelistings)
{
@@ -2877,6 +2959,7 @@ BOOL LLFolderBridge::dragCategoryIntoFolder(LLInventoryCategory* inv_cat,
}
// In all cases, update the listing we moved from so suffix are updated
update_marketplace_category(from_folder_uuid);
+ if (cb) cb->fire(inv_cat->getUUID());
}
}
}
@@ -2890,7 +2973,22 @@ BOOL LLFolderBridge::dragCategoryIntoFolder(LLInventoryCategory* inv_cat,
}
else
{
- accept = move_inv_category_world_to_agent(cat_id, mUUID, drop, NULL, NULL, filter);
+ // Todo: fix me. moving from task inventory doesn't have a completion callback,
+ // yet making a copy creates new item id so this doesn't work right
+ std::function<void(S32, void*, const LLMoveInv*)> callback = [cb](S32, void*, const LLMoveInv* move_inv) mutable
+ {
+ two_uuids_list_t::const_iterator move_it;
+ for (move_it = move_inv->mMoveList.begin();
+ move_it != move_inv->mMoveList.end();
+ ++move_it)
+ {
+ if (cb)
+ {
+ cb->fire(move_it->second);
+ }
+ }
+ };
+ accept = move_inv_category_world_to_agent(cat_id, mUUID, drop, callback, NULL, filter);
}
}
else if (LLToolDragAndDrop::SOURCE_LIBRARY == source)
@@ -2961,7 +3059,7 @@ void warn_move_inventory(LLViewerObject* object, boost::shared_ptr<LLMoveInv> mo
BOOL move_inv_category_world_to_agent(const LLUUID& object_id,
const LLUUID& category_id,
BOOL drop,
- void (*callback)(S32, void*),
+ std::function<void(S32, void*, const LLMoveInv*)> callback,
void* user_data,
LLInventoryFilter* filter)
{
@@ -3816,6 +3914,13 @@ void LLFolderBridge::perform_pasteFromClipboard()
std::vector<LLUUID> objects;
LLClipboard::instance().pasteFromClipboard(objects);
+
+ LLPointer<LLInventoryCallback> cb = NULL;
+ LLInventoryPanel* panel = mInventoryPanel.get();
+ if (panel->getRootFolder()->isSingleFolderMode() && panel->getRootFolderID() == mUUID)
+ {
+ cb = new LLPasteIntoFolderCallback(mInventoryPanel);
+ }
LLViewerInventoryCategory * dest_folder = getCategory();
if (move_is_into_marketplacelistings)
@@ -3891,7 +3996,7 @@ void LLFolderBridge::perform_pasteFromClipboard()
{
if (!move_is_into_my_outfits && item && can_move_to_outfit(item, move_is_into_current_outfit))
{
- dropToOutfit(item, move_is_into_current_outfit);
+ dropToOutfit(item, move_is_into_current_outfit, cb);
}
else if (move_is_into_my_outfits && LLAssetType::AT_CATEGORY == obj->getType())
{
@@ -3899,7 +4004,7 @@ void LLFolderBridge::perform_pasteFromClipboard()
U32 max_items_to_wear = gSavedSettings.getU32("WearFolderLimit");
if (cat && can_move_to_my_outfits(model, cat, max_items_to_wear))
{
- dropToMyOutfits(cat);
+ dropToMyOutfits(cat, cb);
}
else
{
@@ -3915,7 +4020,7 @@ void LLFolderBridge::perform_pasteFromClipboard()
{
if (item && can_move_to_outfit(item, move_is_into_current_outfit))
{
- dropToOutfit(item, move_is_into_current_outfit);
+ dropToOutfit(item, move_is_into_current_outfit, cb);
}
else
{
@@ -3934,11 +4039,12 @@ void LLFolderBridge::perform_pasteFromClipboard()
{
//changeItemParent() implicity calls dirtyFilter
changeItemParent(model, viitem, parent_id, FALSE);
+ if (cb) cb->fire(item_id);
}
}
else
{
- dropToFavorites(item);
+ dropToFavorites(item, cb);
}
}
}
@@ -3966,6 +4072,7 @@ void LLFolderBridge::perform_pasteFromClipboard()
//changeCategoryParent() implicity calls dirtyFilter
changeCategoryParent(model, vicat, parent_id, FALSE);
}
+ if (cb) cb->fire(item_id);
}
}
else
@@ -3987,6 +4094,7 @@ void LLFolderBridge::perform_pasteFromClipboard()
//changeItemParent() implicity calls dirtyFilter
changeItemParent(model, viitem, parent_id, FALSE);
}
+ if (cb) cb->fire(item_id);
}
}
}
@@ -4007,6 +4115,7 @@ void LLFolderBridge::perform_pasteFromClipboard()
{
copy_inventory_category(model, vicat, parent_id);
}
+ if (cb) cb->fire(item_id);
}
}
else
@@ -4022,11 +4131,13 @@ void LLFolderBridge::perform_pasteFromClipboard()
// Stop pasting into the marketplace as soon as we get an error
break;
}
+ if (cb) cb->fire(item_id);
}
else if (item->getIsLinkType())
{
- link_inventory_object(parent_id, item_id,
- LLPointer<LLInventoryCallback>(NULL));
+ link_inventory_object(parent_id,
+ item_id,
+ cb);
}
else
{
@@ -4036,7 +4147,7 @@ void LLFolderBridge::perform_pasteFromClipboard()
item->getUUID(),
parent_id,
std::string(),
- LLPointer<LLInventoryCallback>(NULL));
+ cb);
}
}
}
@@ -4072,6 +4183,14 @@ void LLFolderBridge::pasteLinkFromClipboard()
std::vector<LLUUID> objects;
LLClipboard::instance().pasteFromClipboard(objects);
+
+ LLPointer<LLInventoryCallback> cb = NULL;
+ LLInventoryPanel* panel = mInventoryPanel.get();
+ if (panel->getRootFolder()->isSingleFolderMode())
+ {
+ cb = new LLPasteIntoFolderCallback(mInventoryPanel);
+ }
+
for (std::vector<LLUUID>::const_iterator iter = objects.begin();
iter != objects.end();
++iter)
@@ -4082,12 +4201,12 @@ void LLFolderBridge::pasteLinkFromClipboard()
LLInventoryItem *item = model->getItem(object_id);
if (item && can_move_to_outfit(item, move_is_into_current_outfit))
{
- dropToOutfit(item, move_is_into_current_outfit);
+ dropToOutfit(item, move_is_into_current_outfit, cb);
}
}
else if (LLConstPointer<LLInventoryObject> obj = model->getObject(object_id))
{
- link_inventory_object(parent_id, obj, LLPointer<LLInventoryCallback>(NULL));
+ link_inventory_object(parent_id, obj, cb);
}
}
// Change mode to paste for next paste
@@ -4520,6 +4639,18 @@ BOOL LLFolderBridge::dragOrDrop(MASK mask, BOOL drop,
{
LLInventoryItem* inv_item = (LLInventoryItem*)cargo_data;
+ static LLPointer<LLInventoryCallback> drop_cb = NULL;
+ LLInventoryPanel* panel = mInventoryPanel.get();
+ LLToolDragAndDrop* drop_tool = LLToolDragAndDrop::getInstance();
+ if (drop
+ && panel->getRootFolder()->isSingleFolderMode()
+ && panel->getRootFolderID() == mUUID
+ && drop_tool->getCargoIndex() == 0)
+ {
+ drop_cb = new LLPasteIntoFolderCallback(mInventoryPanel);
+ }
+
+
//LL_INFOS() << "LLFolderBridge::dragOrDrop()" << LL_ENDL;
BOOL accept = FALSE;
switch(cargo_type)
@@ -4537,7 +4668,7 @@ BOOL LLFolderBridge::dragOrDrop(MASK mask, BOOL drop,
case DAD_GESTURE:
case DAD_MESH:
case DAD_SETTINGS:
- accept = dragItemIntoFolder(inv_item, drop, tooltip_msg);
+ accept = dragItemIntoFolder(inv_item, drop, tooltip_msg, TRUE, drop_cb);
break;
case DAD_LINK:
// DAD_LINK type might mean one of two asset types: AT_LINK or AT_LINK_FOLDER.
@@ -4548,12 +4679,12 @@ BOOL LLFolderBridge::dragOrDrop(MASK mask, BOOL drop,
LLInventoryCategory* linked_category = gInventory.getCategory(inv_item->getLinkedUUID());
if (linked_category)
{
- accept = dragCategoryIntoFolder((LLInventoryCategory*)linked_category, drop, tooltip_msg, TRUE);
+ accept = dragCategoryIntoFolder((LLInventoryCategory*)linked_category, drop, tooltip_msg, TRUE, TRUE, drop_cb);
}
}
else
{
- accept = dragItemIntoFolder(inv_item, drop, tooltip_msg);
+ accept = dragItemIntoFolder(inv_item, drop, tooltip_msg, TRUE, drop_cb);
}
break;
case DAD_CATEGORY:
@@ -4563,7 +4694,7 @@ BOOL LLFolderBridge::dragOrDrop(MASK mask, BOOL drop,
}
else
{
- accept = dragCategoryIntoFolder((LLInventoryCategory*)cargo_data, drop, tooltip_msg);
+ accept = dragCategoryIntoFolder((LLInventoryCategory*)cargo_data, drop, tooltip_msg, FALSE, TRUE, drop_cb);
}
break;
case DAD_ROOT_CATEGORY:
@@ -4573,6 +4704,11 @@ BOOL LLFolderBridge::dragOrDrop(MASK mask, BOOL drop,
LL_WARNS() << "Unhandled cargo type for drag&drop " << cargo_type << LL_ENDL;
break;
}
+
+ if (!drop || drop_tool->getCargoIndex() + 1 == drop_tool->getCargoCount())
+ {
+ drop_cb = NULL;
+ }
return accept;
}
@@ -4873,36 +5009,48 @@ bool move_task_inventory_callback(const LLSD& notification, const LLSD& response
if (move_inv->mCallback)
{
- move_inv->mCallback(option, move_inv->mUserData);
+ move_inv->mCallback(option, move_inv->mUserData, move_inv.get());
}
move_inv.reset(); //since notification will persist
return false;
}
-void LLFolderBridge::dropToFavorites(LLInventoryItem* inv_item)
+void drop_to_favorites_cb(const LLUUID& id, LLPointer<LLInventoryCallback> cb1, LLPointer<LLInventoryCallback> cb2)
+{
+ cb1->fire(id);
+ cb2->fire(id);
+}
+
+void LLFolderBridge::dropToFavorites(LLInventoryItem* inv_item, LLPointer<LLInventoryCallback> cb)
{
// use callback to rearrange favorite landmarks after adding
// to have new one placed before target (on which it was dropped). See EXT-4312.
- LLPointer<AddFavoriteLandmarkCallback> cb = new AddFavoriteLandmarkCallback();
+ LLPointer<AddFavoriteLandmarkCallback> cb_fav = new AddFavoriteLandmarkCallback();
LLInventoryPanel* panel = mInventoryPanel.get();
LLFolderViewItem* drag_over_item = panel ? panel->getRootFolder()->getDraggingOverItem() : NULL;
LLFolderViewModelItemInventory* view_model = drag_over_item ? static_cast<LLFolderViewModelItemInventory*>(drag_over_item->getViewModelItem()) : NULL;
if (view_model)
{
- cb.get()->setTargetLandmarkId(view_model->getUUID());
+ cb_fav.get()->setTargetLandmarkId(view_model->getUUID());
}
+ LLPointer <LLInventoryCallback> callback = cb_fav;
+ if (cb)
+ {
+ callback = new LLBoostFuncInventoryCallback(boost::bind(drop_to_favorites_cb, _1, cb, cb_fav));
+ }
+
copy_inventory_item(
gAgent.getID(),
inv_item->getPermissions().getOwner(),
inv_item->getUUID(),
mUUID,
std::string(),
- cb);
+ callback);
}
-void LLFolderBridge::dropToOutfit(LLInventoryItem* inv_item, BOOL move_is_into_current_outfit)
+void LLFolderBridge::dropToOutfit(LLInventoryItem* inv_item, BOOL move_is_into_current_outfit, LLPointer<LLInventoryCallback> cb)
{
if((inv_item->getInventoryType() == LLInventoryType::IT_TEXTURE) || (inv_item->getInventoryType() == LLInventoryType::IT_SNAPSHOT))
{
@@ -4927,14 +5075,14 @@ void LLFolderBridge::dropToOutfit(LLInventoryItem* inv_item, BOOL move_is_into_c
}
}
-void LLFolderBridge::dropToMyOutfits(LLInventoryCategory* inv_cat)
+void LLFolderBridge::dropToMyOutfits(LLInventoryCategory* inv_cat, LLPointer<LLInventoryCallback> cb)
{
// make a folder in the My Outfits directory.
const LLUUID dest_id = getInventoryModel()->findCategoryUUIDForType(LLFolderType::FT_MY_OUTFITS);
// Note: creation will take time, so passing folder id to callback is slightly unreliable,
// but so is collecting and passing descendants' ids
- inventory_func_type func = boost::bind(&LLFolderBridge::outfitFolderCreatedCallback, this, inv_cat->getUUID(), _1);
+ inventory_func_type func = boost::bind(&LLFolderBridge::outfitFolderCreatedCallback, this, inv_cat->getUUID(), _1, cb);
gInventory.createNewCategory(dest_id,
LLFolderType::FT_OUTFIT,
inv_cat->getName(),
@@ -4942,7 +5090,7 @@ void LLFolderBridge::dropToMyOutfits(LLInventoryCategory* inv_cat)
inv_cat->getThumbnailUUID());
}
-void LLFolderBridge::outfitFolderCreatedCallback(LLUUID cat_source_id, LLUUID cat_dest_id)
+void LLFolderBridge::outfitFolderCreatedCallback(LLUUID cat_source_id, LLUUID cat_dest_id, LLPointer<LLInventoryCallback> cb)
{
LLInventoryModel::cat_array_t* categories;
LLInventoryModel::item_array_t* items;
@@ -4973,7 +5121,6 @@ void LLFolderBridge::outfitFolderCreatedCallback(LLUUID cat_source_id, LLUUID ca
if (!link_array.empty())
{
- LLPointer<LLInventoryCallback> cb = NULL;
link_inventory_array(cat_dest_id, link_array, cb);
}
}
@@ -5006,7 +5153,8 @@ void LLFolderBridge::callback_dropCategoryIntoFolder(const LLSD& notification, c
BOOL LLFolderBridge::dragItemIntoFolder(LLInventoryItem* inv_item,
BOOL drop,
std::string& tooltip_msg,
- BOOL user_confirm)
+ BOOL user_confirm,
+ LLPointer<LLInventoryCallback> cb)
{
LLInventoryModel* model = getInventoryModel();
@@ -5186,19 +5334,20 @@ BOOL LLFolderBridge::dragItemIntoFolder(LLInventoryItem* inv_item,
// (copy the item)
else if (move_is_into_favorites)
{
- dropToFavorites(inv_item);
+ dropToFavorites(inv_item, cb);
}
// CURRENT OUTFIT or OUTFIT folder
// (link the item)
else if (move_is_into_current_outfit || move_is_into_outfit)
{
- dropToOutfit(inv_item, move_is_into_current_outfit);
+ dropToOutfit(inv_item, move_is_into_current_outfit, cb);
}
// MARKETPLACE LISTINGS folder
// Move the item
else if (move_is_into_marketplacelistings)
{
move_item_to_marketplacelistings(inv_item, mUUID);
+ if (cb) cb->fire(inv_item->getUUID());
}
// NORMAL or TRASH folder
// (move the item, restamp if into trash)
@@ -5215,6 +5364,7 @@ BOOL LLFolderBridge::dragItemIntoFolder(LLInventoryItem* inv_item,
(LLViewerInventoryItem*)inv_item,
mUUID,
move_is_into_trash);
+ if (cb) cb->fire(inv_item->getUUID());
}
if (move_is_from_marketplacelistings)
@@ -5299,11 +5449,16 @@ BOOL LLFolderBridge::dragItemIntoFolder(LLInventoryItem* inv_item,
if (accept && drop)
{
+ LLUUID item_id = inv_item->getUUID();
boost::shared_ptr<LLMoveInv> move_inv (new LLMoveInv());
move_inv->mObjectID = inv_item->getParentUUID();
- two_uuids_t item_pair(mUUID, inv_item->getUUID());
+ two_uuids_t item_pair(mUUID, item_id);
move_inv->mMoveList.push_back(item_pair);
- move_inv->mCallback = NULL;
+ if (cb)
+ {
+ move_inv->mCallback = [item_id, cb](S32, void*, const LLMoveInv* move_inv) mutable
+ { cb->fire(item_id); };
+ }
move_inv->mUserData = NULL;
if(is_move)
{
@@ -5395,13 +5550,13 @@ BOOL LLFolderBridge::dragItemIntoFolder(LLInventoryItem* inv_item,
// (copy the item)
if (move_is_into_favorites)
{
- dropToFavorites(inv_item);
+ dropToFavorites(inv_item, cb);
}
// CURRENT OUTFIT or OUTFIT folder
// (link the item)
else if (move_is_into_current_outfit || move_is_into_outfit)
{
- dropToOutfit(inv_item, move_is_into_current_outfit);
+ dropToOutfit(inv_item, move_is_into_current_outfit, cb);
}
else
{
@@ -5411,7 +5566,7 @@ BOOL LLFolderBridge::dragItemIntoFolder(LLInventoryItem* inv_item,
inv_item->getUUID(),
mUUID,
std::string(),
- LLPointer<LLInventoryCallback>(NULL));
+ cb);
}
}
}
diff --git a/indra/newview/llinventorybridge.h b/indra/newview/llinventorybridge.h
index 1990545381..decaee7db3 100644
--- a/indra/newview/llinventorybridge.h
+++ b/indra/newview/llinventorybridge.h
@@ -46,6 +46,7 @@ class LLMenuGL;
class LLCallingCardObserver;
class LLViewerJointAttachment;
class LLFolderView;
+struct LLMoveInv;
typedef std::vector<std::string> menuentry_vec_t;
typedef std::pair<LLUUID, LLUUID> two_uuids_t;
@@ -279,8 +280,8 @@ public:
mShowDescendantsCount(false)
{}
- BOOL dragItemIntoFolder(LLInventoryItem* inv_item, BOOL drop, std::string& tooltip_msg, BOOL user_confirm = TRUE);
- BOOL dragCategoryIntoFolder(LLInventoryCategory* inv_category, BOOL drop, std::string& tooltip_msg, BOOL is_link = FALSE, BOOL user_confirm = TRUE);
+ BOOL dragItemIntoFolder(LLInventoryItem* inv_item, BOOL drop, std::string& tooltip_msg, BOOL user_confirm = TRUE, LLPointer<LLInventoryCallback> cb = NULL);
+ BOOL dragCategoryIntoFolder(LLInventoryCategory* inv_category, BOOL drop, std::string& tooltip_msg, BOOL is_link = FALSE, BOOL user_confirm = TRUE, LLPointer<LLInventoryCallback> cb = NULL);
void callback_dropItemIntoFolder(const LLSD& notification, const LLSD& response, LLInventoryItem* inv_item);
void callback_dropCategoryIntoFolder(const LLSD& notification, const LLSD& response, LLInventoryCategory* inv_category);
@@ -366,9 +367,9 @@ protected:
void copyOutfitToClipboard();
void determineFolderType();
- void dropToFavorites(LLInventoryItem* inv_item);
- void dropToOutfit(LLInventoryItem* inv_item, BOOL move_is_into_current_outfit);
- void dropToMyOutfits(LLInventoryCategory* inv_cat);
+ void dropToFavorites(LLInventoryItem* inv_item, LLPointer<LLInventoryCallback> cb = NULL);
+ void dropToOutfit(LLInventoryItem* inv_item, BOOL move_is_into_current_outfit, LLPointer<LLInventoryCallback> cb = NULL);
+ void dropToMyOutfits(LLInventoryCategory* inv_cat, LLPointer<LLInventoryCallback> cb = NULL);
//--------------------------------------------------------------------
// Messy hacks for handling folder options
@@ -378,7 +379,7 @@ public:
static void staticFolderOptionsMenu();
protected:
- void outfitFolderCreatedCallback(LLUUID cat_source_id, LLUUID cat_dest_id);
+ void outfitFolderCreatedCallback(LLUUID cat_source_id, LLUUID cat_dest_id, LLPointer<LLInventoryCallback> cb);
void callback_pasteFromClipboard(const LLSD& notification, const LLSD& response);
void perform_pasteFromClipboard();
void gatherMessage(std::string& message, S32 depth, LLError::ELevel log_level);
@@ -747,7 +748,7 @@ void rez_attachment(LLViewerInventoryItem* item,
BOOL move_inv_category_world_to_agent(const LLUUID& object_id,
const LLUUID& category_id,
BOOL drop,
- void (*callback)(S32, void*) = NULL,
+ std::function<void(S32, void*, const LLMoveInv *)> callback = NULL,
void* user_data = NULL,
LLInventoryFilter* filter = NULL);
@@ -778,7 +779,7 @@ struct LLMoveInv
LLUUID mObjectID;
LLUUID mCategoryID;
two_uuids_list_t mMoveList;
- void (*mCallback)(S32, void*);
+ std::function<void(S32, void*, const LLMoveInv*)> mCallback;
void* mUserData;
};
diff --git a/indra/newview/llinventoryfunctions.cpp b/indra/newview/llinventoryfunctions.cpp
index f813639073..4aeacae6ed 100644
--- a/indra/newview/llinventoryfunctions.cpp
+++ b/indra/newview/llinventoryfunctions.cpp
@@ -217,8 +217,7 @@ bool contains_nocopy_items(const LLUUID& id)
return false;
}
-// Generates a string containing the path to the item specified by
-// item_id.
+// Generates a string containing the path to the item specified by id.
void append_path(const LLUUID& id, std::string& path)
{
std::string temp;
@@ -238,6 +237,36 @@ void append_path(const LLUUID& id, std::string& path)
path.append(temp);
}
+// Generates a string containing the path name of the object.
+std::string make_path(const LLInventoryObject* object)
+{
+ std::string path;
+ append_path(object->getUUID(), path);
+ return path + "/" + object->getName();
+}
+
+// Generates a string containing the path name of the object specified by id.
+std::string make_inventory_path(const LLUUID& id)
+{
+ if (LLInventoryObject* object = gInventory.getObject(id))
+ return make_path(object);
+ return "";
+}
+
+// Generates a string containing the path name and id of the object.
+std::string make_info(const LLInventoryObject* object)
+{
+ return "'" + make_path(object) + "' (" + object->getUUID().asString() + ")";
+}
+
+// Generates a string containing the path name and id of the object specified by id.
+std::string make_inventory_info(const LLUUID& id)
+{
+ if (LLInventoryObject* object = gInventory.getObject(id))
+ return make_info(object);
+ return "<Inventory object not found!> (" + id.asString() + ")";
+}
+
void update_marketplace_folder_hierarchy(const LLUUID cat_id)
{
// When changing the marketplace status of a folder, the only thing that needs to happen is
@@ -425,7 +454,10 @@ void copy_inventory_category(LLInventoryModel* model,
inventory_func_type func = [model, cat, root_copy_id, move_no_copy_items, callback](const LLUUID &new_id)
{
copy_inventory_category_content(new_id, model, cat, root_copy_id, move_no_copy_items);
- callback(new_id);
+ if (callback)
+ {
+ callback(new_id);
+ }
};
gInventory.createNewCategory(parent_id, LLFolderType::FT_NONE, cat->getName(), func, cat->getThumbnailUUID());
}
@@ -1570,6 +1602,7 @@ bool move_folder_to_marketplacelistings(LLInventoryCategory* inv_cat, const LLUU
}
else
{
+ LL_INFOS("SLM") << "Move category " << make_info(viewer_inv_cat) << " to '" << make_inventory_path(dest_folder) << "'" << LL_ENDL;
// Reparent the folder
gInventory.changeCategoryParent(viewer_inv_cat, dest_folder, false);
// Check the destination folder recursively for no copy items and promote the including folders if any
diff --git a/indra/newview/llinventoryfunctions.h b/indra/newview/llinventoryfunctions.h
index f19cadaded..925217dda3 100644
--- a/indra/newview/llinventoryfunctions.h
+++ b/indra/newview/llinventoryfunctions.h
@@ -79,9 +79,18 @@ void copy_inventory_category(LLInventoryModel* model, LLViewerInventoryCategory*
void copy_inventory_category_content(const LLUUID& new_cat_uuid, LLInventoryModel* model, LLViewerInventoryCategory* cat, const LLUUID& root_copy_id, bool move_no_copy_items);
-// Generates a string containing the path to the item specified by item_id.
+// Generates a string containing the path to the object specified by id (not including the object name).
void append_path(const LLUUID& id, std::string& path);
+// Generates a string containing the path name of the object.
+std::string make_path(const LLInventoryObject* object);
+// Generates a string containing the path name of the object specified by id.
+std::string make_inventory_path(const LLUUID& id);
+
+// Generates a string containing the path name and id of the object.
+std::string make_info(const LLInventoryObject* object);
+// Generates a string containing the path name and id of the object specified by id.
+std::string make_inventory_info(const LLUUID& id);
bool can_move_item_to_marketplace(const LLInventoryCategory* root_folder, LLInventoryCategory* dest_folder, LLInventoryItem* inv_item, std::string& tooltip_msg, S32 bundle_size = 1, bool from_paste = false);
bool can_move_folder_to_marketplace(const LLInventoryCategory* root_folder, LLInventoryCategory* dest_folder, LLInventoryCategory* inv_cat, std::string& tooltip_msg, S32 bundle_size = 1, bool check_items = true, bool from_paste = false);
diff --git a/indra/newview/llinventorygallery.cpp b/indra/newview/llinventorygallery.cpp
index 8170c0c63b..845ea01f56 100644
--- a/indra/newview/llinventorygallery.cpp
+++ b/indra/newview/llinventorygallery.cpp
@@ -107,7 +107,6 @@ LLInventoryGallery::LLInventoryGallery(const LLInventoryGallery::Params& p)
mIsInitialized(false),
mRootDirty(false),
mNeedsArrange(false),
- mNeedsSelection(false),
mSearchType(LLInventoryFilter::SEARCHTYPE_NAME),
mSortOrder(LLInventoryFilter::SO_DATE)
{
@@ -218,11 +217,19 @@ void LLInventoryGallery::setRootFolder(const LLUUID cat_id)
gIdleCallbacks.deleteFunction(onIdle, (void*)this);
+ for (const LLUUID& id : mSelectedItemIDs)
+ {
+ if (mItemMap[id])
+ {
+ mItemMap[id]->setSelected(FALSE);
+ }
+ }
+
mFolderID = cat_id;
- mItemToSelect.setNull();
+ mItemsToSelect.clear();
+ mSelectedItemIDs.clear();
mItemBuildQuery.clear();
mNeedsArrange = false;
- mNeedsSelection = false;
dirtyRootFolder();
}
@@ -831,15 +838,17 @@ void LLInventoryGallery::onIdle(void* userdata)
self->updateMessageVisibility();
}
- if (self->mNeedsSelection)
+ if (!self->mItemsToSelect.empty() && !self->mNeedsArrange)
{
- LLUUID item_to_select = self->mItemToSelect;
- self->mItemToSelect = LLUUID::null;
- self->mNeedsSelection = false;
- self->changeItemSelection(item_to_select, true);
+ selection_deque selection_list(self->mItemsToSelect);
+ self->mItemsToSelect.clear();
+ for (LLUUID & item_to_select : selection_list)
+ {
+ self->addItemSelection(item_to_select, true);
+ }
}
- if (!self->mNeedsSelection && self->mItemBuildQuery.empty())
+ if (self->mItemsToSelect.empty() && self->mItemBuildQuery.empty())
{
gIdleCallbacks.deleteFunction(onIdle, (void*)self);
}
@@ -911,7 +920,6 @@ bool LLInventoryGallery::updateAddedItem(LLUUID item_id)
LLInventoryGalleryItem* item = buildGalleryItem(name, item_id, obj->getType(), thumbnail_id, inventory_type, misc_flags, obj->getCreationDate(), obj->getIsLinkType(), is_worn);
mItemMap.insert(LLInventoryGallery::gallery_item_map_t::value_type(item_id, item));
- item->setFocusReceivedCallback(boost::bind(&LLInventoryGallery::changeItemSelection, this, item_id, false));
if (mGalleryCreated)
{
res = applyFilter(item, mFilterSubString);
@@ -1004,20 +1012,16 @@ BOOL LLInventoryGallery::handleRightMouseDown(S32 x, S32 y, MASK mask)
{
if (mSelectedItemIDs.size() > 0)
{
- selection_deque::iterator iter = mSelectedItemIDs.begin();
- if (mItemMap[*iter])
- {
- mItemMap[*iter]->setFocus(false);
- setFocus(true);
- }
+ setFocus(true);
}
- clearSelection();
+ mLastInteractedUUID = LLUUID::null;
// Scroll is going to always return true
BOOL res = LLPanel::handleRightMouseDown(x, y, mask);
- if (mSelectedItemIDs.empty())
+ if (mLastInteractedUUID.isNull()) // no child were hit
{
+ clearSelection();
if (mInventoryGalleryMenu && mFolderID.notNull())
{
uuid_vec_t selected_uuids;
@@ -1074,8 +1078,7 @@ BOOL LLInventoryGallery::handleKeyHere(KEY key, MASK mask)
mFilterSubString.clear();
if (mInventoryGalleryMenu && mSelectedItemIDs.size() == 1)
{
- selection_deque::iterator iter = mSelectedItemIDs.begin();
- mInventoryGalleryMenu->doToSelected("rename", *iter);
+ mInventoryGalleryMenu->rename(mSelectedItemIDs.front());
}
handled = TRUE;
break;
@@ -1117,22 +1120,22 @@ BOOL LLInventoryGallery::handleKeyHere(KEY key, MASK mask)
break;
case KEY_LEFT:
- moveLeft();
+ moveLeft(mask);
handled = TRUE;
break;
case KEY_RIGHT:
- moveRight();
+ moveRight(mask);
handled = TRUE;
break;
case KEY_UP:
- moveUp();
+ moveUp(mask);
handled = TRUE;
break;
case KEY_DOWN:
- moveDown();
+ moveDown(mask);
handled = TRUE;
break;
@@ -1148,59 +1151,107 @@ BOOL LLInventoryGallery::handleKeyHere(KEY key, MASK mask)
return handled;
}
-void LLInventoryGallery::moveUp()
+void LLInventoryGallery::moveUp(MASK mask)
{
mFilterSubString.clear();
if (mInventoryGalleryMenu && mSelectedItemIDs.size() > 0 && mItemsAddedCount > 1)
{
- LLInventoryGalleryItem* item = getFirstSelectedItem();
+ LLInventoryGalleryItem* item = mItemMap[mLastInteractedUUID];
if (item)
{
- S32 n = mItemIndexMap[item];
- n -= mItemsInRow;
- if (n >= 0)
+ if (mask == MASK_NONE || mask == MASK_CONTROL)
{
- item = mIndexToItemMap[n];
- LLUUID item_id = item->getUUID();
- changeItemSelection(item_id, true);
- item->setFocus(TRUE);
- claimEditHandler();
+ S32 n = mItemIndexMap[item];
+ n -= mItemsInRow;
+ if (n >= 0)
+ {
+ item = mIndexToItemMap[n];
+ LLUUID item_id = item->getUUID();
+ if (mask == MASK_CONTROL)
+ {
+ addItemSelection(item_id, true);
+ }
+ else
+ {
+ changeItemSelection(item_id, true);
+ }
+ item->setFocus(TRUE);
+ claimEditHandler();
+ }
+ }
+ else if (mask == MASK_SHIFT)
+ {
+ S32 n = mItemIndexMap[item];
+ S32 target = llmax(0, n - mItemsInRow);
+ if (target != n)
+ {
+ item = mIndexToItemMap[target];
+ toggleSelectionRangeFromLast(item->getUUID());
+ item->setFocus(TRUE);
+ claimEditHandler();
+ }
}
}
}
}
-void LLInventoryGallery::moveDown()
+void LLInventoryGallery::moveDown(MASK mask)
{
mFilterSubString.clear();
if (mInventoryGalleryMenu && mSelectedItemIDs.size() > 0 && mItemsAddedCount > 1)
{
- LLInventoryGalleryItem* item = getFirstSelectedItem();
+ LLInventoryGalleryItem* item = mItemMap[mLastInteractedUUID];
if (item)
{
- S32 n = mItemIndexMap[item];
- n += mItemsInRow;
- if (n < mItemsAddedCount)
+ if (mask == MASK_NONE || mask == MASK_CONTROL)
{
- item = mIndexToItemMap[n];
- LLUUID item_id = item->getUUID();
- changeItemSelection(item_id, true);
- item->setFocus(TRUE);
- claimEditHandler();
+ S32 n = mItemIndexMap[item];
+ n += mItemsInRow;
+ if (n < mItemsAddedCount)
+ {
+ item = mIndexToItemMap[n];
+ LLUUID item_id = item->getUUID();
+ if (mask == MASK_CONTROL)
+ {
+ addItemSelection(item_id, true);
+ }
+ else
+ {
+ changeItemSelection(item_id, true);
+ }
+ item->setFocus(TRUE);
+ claimEditHandler();
+ }
+ }
+ else if (mask == MASK_SHIFT)
+ {
+ S32 n = mItemIndexMap[item];
+ S32 target = llmin(mItemsAddedCount - 1, n + mItemsInRow);
+ if (target != n)
+ {
+ item = mIndexToItemMap[target];
+ toggleSelectionRangeFromLast(item->getUUID());
+ item->setFocus(TRUE);
+ claimEditHandler();
+ }
}
}
}
}
-void LLInventoryGallery::moveLeft()
+void LLInventoryGallery::moveLeft(MASK mask)
{
mFilterSubString.clear();
if (mInventoryGalleryMenu && mSelectedItemIDs.size() > 0 && mItemsAddedCount > 1)
{
- LLInventoryGalleryItem* item = getFirstSelectedItem();
+ LLInventoryGalleryItem* item = mItemMap[mLastInteractedUUID];
+ if (mask == MASK_SHIFT)
+ {
+ item = mItemMap[mLastInteractedUUID];
+ }
if (item)
{
// Might be better to get item from panel
@@ -1212,20 +1263,39 @@ void LLInventoryGallery::moveLeft()
}
item = mIndexToItemMap[n];
LLUUID item_id = item->getUUID();
- changeItemSelection(item_id, true);
+ if (mask == MASK_CONTROL)
+ {
+ addItemSelection(item_id, true);
+ }
+ else if (mask == MASK_SHIFT)
+ {
+ if (item->isSelected())
+ {
+ toggleItemSelection(mLastInteractedUUID, true);
+ }
+ else
+ {
+ toggleItemSelection(item_id, true);
+ }
+ mLastInteractedUUID = item_id;
+ }
+ else
+ {
+ changeItemSelection(item_id, true);
+ }
item->setFocus(TRUE);
claimEditHandler();
}
}
}
-void LLInventoryGallery::moveRight()
+void LLInventoryGallery::moveRight(MASK mask)
{
mFilterSubString.clear();
if (mInventoryGalleryMenu && mSelectedItemIDs.size() > 0 && mItemsAddedCount > 1)
{
- LLInventoryGalleryItem* item = getFirstSelectedItem();
+ LLInventoryGalleryItem* item = mItemMap[mLastInteractedUUID];
if (item)
{
S32 n = mItemIndexMap[item];
@@ -1236,13 +1306,93 @@ void LLInventoryGallery::moveRight()
}
item = mIndexToItemMap[n];
LLUUID item_id = item->getUUID();
- changeItemSelection(item_id, true);
+ if (mask == MASK_CONTROL)
+ {
+ addItemSelection(item_id, true);
+ }
+ else if (mask == MASK_SHIFT)
+ {
+ if (item->isSelected())
+ {
+ toggleItemSelection(mLastInteractedUUID, true);
+ }
+ else
+ {
+ toggleItemSelection(item_id, true);
+ }
+ mLastInteractedUUID = item_id;
+ }
+ else
+ {
+ changeItemSelection(item_id, true);
+ }
item->setFocus(TRUE);
claimEditHandler();
}
}
}
+void LLInventoryGallery::toggleSelectionRange(S32 start_idx, S32 end_idx)
+{
+ LLInventoryGalleryItem* item = NULL;
+ if (end_idx > start_idx)
+ {
+ for (S32 i = start_idx; i <= end_idx; i++)
+ {
+ item = mIndexToItemMap[i];
+ LLUUID item_id = item->getUUID();
+ toggleItemSelection(item_id, true);
+ }
+ }
+ else
+ {
+ for (S32 i = start_idx; i >= end_idx; i--)
+ {
+ item = mIndexToItemMap[i];
+ LLUUID item_id = item->getUUID();
+ toggleItemSelection(item_id, true);
+ }
+ }
+}
+
+void LLInventoryGallery::toggleSelectionRangeFromLast(const LLUUID target)
+{
+ if (mLastInteractedUUID == target)
+ {
+ return;
+ }
+ LLInventoryGalleryItem* last_item = mItemMap[mLastInteractedUUID];
+ LLInventoryGalleryItem* next_item = mItemMap[target];
+ if (last_item && next_item)
+ {
+ S32 last_idx = mItemIndexMap[last_item];
+ S32 next_idx = mItemIndexMap[next_item];
+ if (next_item->isSelected())
+ {
+ if (last_idx < next_idx)
+ {
+ toggleSelectionRange(last_idx, next_idx - 1);
+ }
+ else
+ {
+ toggleSelectionRange(last_idx, next_idx + 1);
+ }
+ }
+ else
+ {
+ if (last_idx < next_idx)
+ {
+ toggleSelectionRange(last_idx + 1, next_idx);
+ }
+ else
+ {
+ toggleSelectionRange(last_idx - 1, next_idx);
+ }
+ }
+ }
+ mLastInteractedUUID = next_item->getUUID();
+}
+
void LLInventoryGallery::onFocusLost()
{
// inventory no longer handles cut/copy/paste/delete
@@ -1270,17 +1420,21 @@ void LLInventoryGallery::onFocusReceived()
// Tab support, when tabbing into this view, select first item
if (mSelectedItemIDs.size() > 0)
{
+ LLInventoryGalleryItem* focus_item = NULL;
for (const LLUUID& id : mSelectedItemIDs)
{
if (mItemMap[id])
{
- LLInventoryGalleryItem* focus_item = mItemMap[id];
+ focus_item = mItemMap[id];
focus_item->setSelected(true);
- focus_item->setFocus(TRUE);
}
}
+ if (focus_item)
+ {
+ focus_item->setFocus(TRUE);
+ }
}
- else if (mIndexToItemMap.size() > 0 && !mNeedsSelection)
+ else if (mIndexToItemMap.size() > 0 && mItemsToSelect.empty())
{
// choose any items from visible rect
S32 vert_offset = mScrollPanel->getDocPosVertical();
@@ -1301,38 +1455,65 @@ void LLInventoryGallery::showContextMenu(LLUICtrl* ctrl, S32 x, S32 y, const LLU
{
if (std::find(mSelectedItemIDs.begin(), mSelectedItemIDs.end(), item_id) == mSelectedItemIDs.end())
{
- mSelectedItemIDs.clear();
changeItemSelection(item_id, false);
}
- uuid_vec_t selected_uuids;
- selected_uuids.push_back(item_id);
+ uuid_vec_t selected_uuids(mSelectedItemIDs.begin(), mSelectedItemIDs.end());
mInventoryGalleryMenu->show(ctrl, selected_uuids, x, y);
}
}
void LLInventoryGallery::changeItemSelection(const LLUUID& item_id, bool scroll_to_selection)
{
+ for (const LLUUID& id : mSelectedItemIDs)
+ {
+ if (mItemMap[id])
+ {
+ mItemMap[id]->setSelected(FALSE);
+ }
+ }
+ mSelectedItemIDs.clear();
+ mItemsToSelect.clear();
+
if ((mItemMap.count(item_id) == 0) || mNeedsArrange)
{
- mItemToSelect = item_id;
- mNeedsSelection = true;
+ mItemsToSelect.push_back(item_id);
return;
}
if (mSelectedItemIDs.size() == 1
&& std::find(mSelectedItemIDs.begin(), mSelectedItemIDs.end(), item_id) != mSelectedItemIDs.end())
{
// Already selected
+ mLastInteractedUUID = item_id;
return;
}
- for (const LLUUID& id : mSelectedItemIDs)
+ if (mItemMap[item_id])
{
- if (mItemMap[id])
- {
- mItemMap[id]->setSelected(FALSE);
- }
+ mItemMap[item_id]->setSelected(TRUE);
+ }
+ mSelectedItemIDs.push_back(item_id);
+ signalSelectionItemID(item_id);
+ mLastInteractedUUID = item_id;
+
+ if (scroll_to_selection)
+ {
+ scrollToShowItem(item_id);
+ }
+}
+
+void LLInventoryGallery::addItemSelection(const LLUUID& item_id, bool scroll_to_selection)
+{
+ if ((mItemMap.count(item_id) == 0) || mNeedsArrange)
+ {
+ mItemsToSelect.push_back(item_id);
+ return;
+ }
+ if (std::find(mSelectedItemIDs.begin(), mSelectedItemIDs.end(), item_id) != mSelectedItemIDs.end())
+ {
+ // Already selected
+ mLastInteractedUUID = item_id;
+ return;
}
- mSelectedItemIDs.clear();
if (mItemMap[item_id])
{
@@ -1340,11 +1521,49 @@ void LLInventoryGallery::changeItemSelection(const LLUUID& item_id, bool scroll_
}
mSelectedItemIDs.push_back(item_id);
signalSelectionItemID(item_id);
+ mLastInteractedUUID = item_id;
+
+ if (scroll_to_selection)
+ {
+ scrollToShowItem(item_id);
+ }
+}
+
+bool LLInventoryGallery::toggleItemSelection(const LLUUID& item_id, bool scroll_to_selection)
+{
+ bool result = false;
+ if ((mItemMap.count(item_id) == 0) || mNeedsArrange)
+ {
+ mItemsToSelect.push_back(item_id);
+ return result;
+ }
+ selection_deque::iterator found = std::find(mSelectedItemIDs.begin(), mSelectedItemIDs.end(), item_id);
+ if (found != mSelectedItemIDs.end())
+ {
+ if (mItemMap[item_id])
+ {
+ mItemMap[item_id]->setSelected(FALSE);
+ }
+ mSelectedItemIDs.erase(found);
+ result = false;
+ }
+ else
+ {
+ if (mItemMap[item_id])
+ {
+ mItemMap[item_id]->setSelected(TRUE);
+ }
+ mSelectedItemIDs.push_back(item_id);
+ signalSelectionItemID(item_id);
+ result = true;
+ }
+ mLastInteractedUUID = item_id;
if (scroll_to_selection)
{
scrollToShowItem(item_id);
}
+ return result;
}
void LLInventoryGallery::scrollToShowItem(const LLUUID& item_id)
@@ -1476,32 +1695,63 @@ void LLInventoryGallery::paste()
return;
}
- LLUUID first_selected_id;
- if (mSelectedItemIDs.size() > 0)
- {
- first_selected_id = *mSelectedItemIDs.begin();
- }
-
- LLInventoryObject* obj = gInventory.getObject(first_selected_id);
- bool is_folder = obj && (obj->getType() == LLAssetType::AT_CATEGORY);
- LLUUID dest = is_folder ? first_selected_id : mFolderID;
bool is_cut_mode = LLClipboard::instance().isCutMode();
-
std::vector<LLUUID> objects;
LLClipboard::instance().pasteFromClipboard(objects);
- LLHandle<LLPanel> handle = getHandle();
- std::function <void(const LLUUID)> on_copy_callback = [handle](const LLUUID& inv_item)
+ bool paste_into_root = mSelectedItemIDs.empty();
+ for (LLUUID& dest : mSelectedItemIDs)
{
- LLInventoryGallery* panel = (LLInventoryGallery*)handle.get();
- if (panel)
+ LLInventoryObject* obj = gInventory.getObject(dest);
+ if (!obj || (obj->getType() != LLAssetType::AT_CATEGORY))
{
- // Scroll to pasted item and highlight it
- // Should it only highlight the last one?
- panel->changeItemSelection(inv_item, true);
+ paste_into_root = true;
+ continue;
}
- };
- LLPointer<LLInventoryCallback> cb = new LLBoostFuncInventoryCallback(on_copy_callback);
+
+ paste(dest, objects, is_cut_mode, marketplacelistings_id);
+ is_cut_mode = false;
+ }
+
+ if (paste_into_root)
+ {
+ for (const LLUUID& id : mSelectedItemIDs)
+ {
+ if (mItemMap[id])
+ {
+ mItemMap[id]->setSelected(FALSE);
+ }
+ }
+ mSelectedItemIDs.clear();
+
+ paste(mFolderID, objects, is_cut_mode, marketplacelistings_id);
+ }
+
+ LLClipboard::instance().setCutMode(false);
+}
+
+void LLInventoryGallery::paste(const LLUUID& dest,
+ std::vector<LLUUID>& objects,
+ bool is_cut_mode,
+ const LLUUID& marketplacelistings_id)
+{
+ LLHandle<LLPanel> handle = getHandle();
+ std::function <void(const LLUUID)> on_copy_callback = NULL;
+ LLPointer<LLInventoryCallback> cb = NULL;
+ if (dest == mFolderID)
+ {
+ on_copy_callback = [handle](const LLUUID& inv_item)
+ {
+ LLInventoryGallery* panel = (LLInventoryGallery*)handle.get();
+ if (panel)
+ {
+ // Scroll to pasted item and highlight it
+ // Should it only highlight the last one?
+ panel->addItemSelection(inv_item, true);
+ }
+ };
+ cb = new LLBoostFuncInventoryCallback(on_copy_callback);
+ }
for (std::vector<LLUUID>::const_iterator iter = objects.begin(); iter != objects.end(); ++iter)
{
@@ -1517,9 +1767,11 @@ void LLInventoryGallery::paste()
if (is_cut_mode)
{
gInventory.changeCategoryParent(cat, dest, false);
- // Don't select immediately, wait for item to arrive
- mItemToSelect = item_id;
- mNeedsSelection = true;
+ if (dest == mFolderID)
+ {
+ // Don't select immediately, wait for item to arrive
+ mItemsToSelect.push_back(item_id);
+ }
}
else
{
@@ -1534,9 +1786,11 @@ void LLInventoryGallery::paste()
if (is_cut_mode)
{
gInventory.changeItemParent(item, dest, false);
- // Don't select immediately, wait for item to arrive
- mItemToSelect = item_id;
- mNeedsSelection = true;
+ if (dest == mFolderID)
+ {
+ // Don't select immediately, wait for item to arrive
+ mItemsToSelect.push_back(item_id);
+ }
}
else
{
@@ -1679,17 +1933,45 @@ void LLInventoryGallery::pasteAsLink()
const LLUUID& marketplacelistings_id = gInventory.findCategoryUUIDForType(LLFolderType::FT_MARKETPLACE_LISTINGS);
const LLUUID& my_outifts_id = gInventory.findCategoryUUIDForType(LLFolderType::FT_MY_OUTFITS);
- LLUUID dest;
- if (mSelectedItemIDs.size() > 0)
+ std::vector<LLUUID> objects;
+ LLClipboard::instance().pasteFromClipboard(objects);
+
+ bool paste_into_root = mSelectedItemIDs.empty();
+ for (LLUUID& dest : mSelectedItemIDs)
{
- dest = *mSelectedItemIDs.begin();
+ LLInventoryObject* obj = gInventory.getObject(dest);
+ if (!obj || obj->getType() != LLAssetType::AT_CATEGORY)
+ {
+ paste_into_root = true;
+ continue;
+ }
+
+ pasteAsLink(dest, objects, current_outfit_id, marketplacelistings_id, my_outifts_id);
}
- LLInventoryObject* obj = gInventory.getObject(dest);
- if (!obj || obj->getType() != LLAssetType::AT_CATEGORY)
+
+ if (paste_into_root)
{
- dest = mFolderID;
+ for (const LLUUID& id : mSelectedItemIDs)
+ {
+ if (mItemMap[id])
+ {
+ mItemMap[id]->setSelected(FALSE);
+ }
+ }
+ mSelectedItemIDs.clear();
+
+ pasteAsLink(mFolderID, objects, current_outfit_id, marketplacelistings_id, my_outifts_id);
}
+ LLClipboard::instance().setCutMode(false);
+}
+
+void LLInventoryGallery::pasteAsLink(const LLUUID& dest,
+ std::vector<LLUUID>& objects,
+ const LLUUID& current_outfit_id,
+ const LLUUID& marketplacelistings_id,
+ const LLUUID& my_outifts_id)
+{
const BOOL move_is_into_current_outfit = (dest == current_outfit_id);
const BOOL move_is_into_my_outfits = (dest == my_outifts_id) || gInventory.isObjectDescendentOf(dest, my_outifts_id);
const BOOL move_is_into_marketplacelistings = gInventory.isObjectDescendentOf(dest, marketplacelistings_id);
@@ -1698,21 +1980,23 @@ void LLInventoryGallery::pasteAsLink()
{
return;
}
- std::vector<LLUUID> objects;
- LLClipboard::instance().pasteFromClipboard(objects);
- LLHandle<LLPanel> handle = getHandle();
- std::function <void(const LLUUID)> on_link_callback = [handle](const LLUUID& inv_item)
+ LLPointer<LLInventoryCallback> cb = NULL;
+ if (dest == mFolderID)
{
- LLInventoryGallery *panel = (LLInventoryGallery*)handle.get();
- if (panel)
- {
- // Scroll to pasted item and highlight it
- // Should it only highlight the last one?
- panel->changeItemSelection(inv_item, true);
- }
- };
- LLPointer<LLInventoryCallback> cb = new LLBoostFuncInventoryCallback(on_link_callback);
+ LLHandle<LLPanel> handle = getHandle();
+ std::function <void(const LLUUID)> on_link_callback = [handle](const LLUUID& inv_item)
+ {
+ LLInventoryGallery* panel = (LLInventoryGallery*)handle.get();
+ if (panel)
+ {
+ // Scroll to pasted item and highlight it
+ // Should it only highlight the last one?
+ panel->addItemSelection(inv_item, true);
+ }
+ };
+ cb = new LLBoostFuncInventoryCallback(on_link_callback);
+ }
for (std::vector<LLUUID>::const_iterator iter = objects.begin();
iter != objects.end();
@@ -1724,8 +2008,6 @@ void LLInventoryGallery::pasteAsLink()
link_inventory_object(dest, link_obj, cb);
}
}
-
- LLClipboard::instance().setCutMode(false);
}
void LLInventoryGallery::claimEditHandler()
@@ -1852,7 +2134,7 @@ void LLInventoryGallery::refreshList(const LLUUID& category_id)
mNeedsArrange = true;
}
- if(mNeedsArrange || mItemToSelect.notNull())
+ if(mNeedsArrange || !mItemsToSelect.empty())
{
// Don't scroll to target/arrange immediately
// since more updates might be pending
@@ -1969,7 +2251,7 @@ void LLInventoryGallery::deselectItem(const LLUUID& category_id)
mItemMap[category_id]->setSelected(FALSE);
setFocus(true);
// Todo: support multiselect
- signalSelectionItemID(LLUUID::null);
+ // signalSelectionItemID(LLUUID::null);
}
selection_deque::iterator found = std::find(mSelectedItemIDs.begin(), mSelectedItemIDs.end(), category_id);
@@ -1991,6 +2273,7 @@ void LLInventoryGallery::clearSelection()
if (!mSelectedItemIDs.empty())
{
mSelectedItemIDs.clear();
+ // BUG: wrong, item can be null
signalSelectionItemID(LLUUID::null);
}
}
@@ -2103,6 +2386,45 @@ BOOL LLInventoryGallery::handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop,
return handled;
}
+void LLInventoryGallery::startDrag()
+{
+ std::vector<EDragAndDropType> types;
+ uuid_vec_t ids;
+ LLToolDragAndDrop::ESource src = LLToolDragAndDrop::SOURCE_AGENT;
+ for (LLUUID& selected_id : mSelectedItemIDs)
+ {
+ const LLInventoryItem* item = gInventory.getItem(selected_id);
+ if (item)
+ {
+ if (item->getPermissions().getOwner() == ALEXANDRIA_LINDEN_ID)
+ {
+ src = LLToolDragAndDrop::SOURCE_LIBRARY;
+ }
+
+ EDragAndDropType type = LLViewerAssetType::lookupDragAndDropType(item->getType());
+ types.push_back(type);
+ ids.push_back(selected_id);
+ }
+
+ const LLViewerInventoryCategory* cat = gInventory.getCategory(selected_id);
+ if (cat && gInventory.isObjectDescendentOf(selected_id, gInventory.getRootFolderID())
+ && !LLFolderType::lookupIsProtectedType((cat)->getPreferredType()))
+ {
+ if (cat->getOwnerID() == ALEXANDRIA_LINDEN_ID)
+ {
+ src = LLToolDragAndDrop::SOURCE_LIBRARY;
+ }
+
+ EDragAndDropType type = LLViewerAssetType::lookupDragAndDropType(cat->getType());
+ types.push_back(type);
+ ids.push_back(selected_id);
+ }
+ }
+ // We must have set this for some reason, but it's causing compile errors
+ (void)src;
+ LLToolDragAndDrop::getInstance()->beginMultiDrag(types, ids, LLToolDragAndDrop::SOURCE_AGENT);
+}
+
bool LLInventoryGallery::areViewsInitialized()
{
return mGalleryCreated && mItemBuildQuery.empty();
@@ -2350,8 +2672,6 @@ void LLInventoryGalleryItem::draw()
border.mTop = border.mTop + 1;
gl_rect_2d(border, border_color.get(), FALSE);
}
-
-
}
void LLInventoryGalleryItem::setItemName(std::string name)
@@ -2379,7 +2699,18 @@ BOOL LLInventoryGalleryItem::handleMouseDown(S32 x, S32 y, MASK mask)
{
// call changeItemSelection directly, before setFocus
// to avoid autoscroll from LLInventoryGallery::onFocusReceived()
- mGallery->changeItemSelection(mUUID, false);
+ if (mask == MASK_CONTROL)
+ {
+ mGallery->addItemSelection(mUUID, false);
+ }
+ else if (mask == MASK_SHIFT)
+ {
+ mGallery->toggleSelectionRangeFromLast(mUUID);
+ }
+ else
+ {
+ mGallery->changeItemSelection(mUUID, false);
+ }
setFocus(TRUE);
mGallery->claimEditHandler();
@@ -2393,6 +2724,15 @@ BOOL LLInventoryGalleryItem::handleMouseDown(S32 x, S32 y, MASK mask)
BOOL LLInventoryGalleryItem::handleRightMouseDown(S32 x, S32 y, MASK mask)
{
+ if (!isSelected())
+ {
+ mGallery->changeItemSelection(mUUID, false);
+ }
+ else
+ {
+ // refresh last interacted
+ mGallery->addItemSelection(mUUID, false);
+ }
setFocus(TRUE);
mGallery->claimEditHandler();
mGallery->showContextMenu(this, x, y, mUUID);
@@ -2419,28 +2759,10 @@ BOOL LLInventoryGalleryItem::handleHover(S32 x, S32 y, MASK mask)
S32 screen_y;
localPointToScreen(x, y, &screen_x, &screen_y );
- if(LLToolDragAndDrop::getInstance()->isOverThreshold(screen_x, screen_y))
+ if(LLToolDragAndDrop::getInstance()->isOverThreshold(screen_x, screen_y) && mGallery)
{
- const LLInventoryItem *item = gInventory.getItem(mUUID);
- if(item)
- {
- EDragAndDropType type = LLViewerAssetType::lookupDragAndDropType(item->getType());
- LLToolDragAndDrop::ESource src = LLToolDragAndDrop::SOURCE_LIBRARY;
- if(item->getPermissions().getOwner() == gAgent.getID())
- {
- src = LLToolDragAndDrop::SOURCE_AGENT;
- }
- LLToolDragAndDrop::getInstance()->beginDrag(type, item->getUUID(), src);
- return LLToolDragAndDrop::getInstance()->handleHover(x, y, mask );
- }
-
- const LLInventoryCategory *cat = gInventory.getCategory(mUUID);
- if(cat && gInventory.isObjectDescendentOf(mUUID, gInventory.getRootFolderID())
- && !LLFolderType::lookupIsProtectedType((cat)->getPreferredType()))
- {
- LLToolDragAndDrop::getInstance()->beginDrag(LLViewerAssetType::lookupDragAndDropType(cat->getType()), cat->getUUID(), LLToolDragAndDrop::SOURCE_AGENT);
- return LLToolDragAndDrop::getInstance()->handleHover(x, y, mask );
- }
+ mGallery->startDrag();
+ return LLToolDragAndDrop::getInstance()->handleHover(x, y, mask);
}
}
return LLUICtrl::handleHover(x,y,mask);
@@ -2496,22 +2818,22 @@ BOOL LLInventoryGalleryItem::handleKeyHere(KEY key, MASK mask)
switch (key)
{
case KEY_LEFT:
- mGallery->moveLeft();
+ mGallery->moveLeft(mask);
handled = true;
break;
case KEY_RIGHT:
- mGallery->moveRight();
+ mGallery->moveRight(mask);
handled = true;
break;
case KEY_UP:
- mGallery->moveUp();
+ mGallery->moveUp(mask);
handled = true;
break;
case KEY_DOWN:
- mGallery->moveDown();
+ mGallery->moveDown(mask);
handled = true;
break;
@@ -2525,7 +2847,6 @@ void LLInventoryGalleryItem::onFocusLost()
{
// inventory no longer handles cut/copy/paste/delete
mGallery->resetEditHandler();
- setSelected(false);
LLPanel::onFocusLost();
}
@@ -2534,7 +2855,6 @@ void LLInventoryGalleryItem::onFocusReceived()
{
// inventory now handles cut/copy/paste/delete
mGallery->claimEditHandler();
- setSelected(true);
LLPanel::onFocusReceived();
}
@@ -2649,6 +2969,11 @@ BOOL LLInventoryGallery::baseHandleDragAndDrop(LLUUID dest_id, BOOL drop,
{
LLInventoryItem* inv_item = (LLInventoryItem*)cargo_data;
+ if (drop && LLToolDragAndDrop::getInstance()->getCargoIndex() == 0)
+ {
+ clearSelection();
+ }
+
BOOL accepted = FALSE;
switch(cargo_type)
{
@@ -2669,8 +2994,7 @@ BOOL LLInventoryGallery::baseHandleDragAndDrop(LLUUID dest_id, BOOL drop,
if (accepted && drop)
{
// Don't select immediately, wait for item to arrive
- mItemToSelect = inv_item->getUUID();
- mNeedsSelection = true;
+ mItemsToSelect.push_back(inv_item->getUUID());
}
break;
case DAD_LINK:
@@ -2691,8 +3015,7 @@ BOOL LLInventoryGallery::baseHandleDragAndDrop(LLUUID dest_id, BOOL drop,
}
if (accepted && drop && inv_item)
{
- mItemToSelect = inv_item->getUUID();
- mNeedsSelection = true;
+ mItemsToSelect.push_back(inv_item->getUUID());
}
break;
case DAD_CATEGORY:
@@ -2706,8 +3029,7 @@ BOOL LLInventoryGallery::baseHandleDragAndDrop(LLUUID dest_id, BOOL drop,
accepted = dragCategoryIntoFolder(dest_id, cat_ptr, drop, tooltip_msg, FALSE);
if (accepted && drop)
{
- mItemToSelect = cat_ptr->getUUID();
- mNeedsSelection = true;
+ mItemsToSelect.push_back(cat_ptr->getUUID());
}
}
break;
diff --git a/indra/newview/llinventorygallery.h b/indra/newview/llinventorygallery.h
index f2e5e38940..9b3f12701f 100644
--- a/indra/newview/llinventorygallery.h
+++ b/indra/newview/llinventorygallery.h
@@ -80,12 +80,15 @@ public:
void onVisibilityChange(BOOL new_visibility) override;
BOOL handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, EDragAndDropType cargo_type,
void* cargo_data, EAcceptance* accept, std::string& tooltip_msg) override;
+ void startDrag();
BOOL handleRightMouseDown(S32 x, S32 y, MASK mask) override;
BOOL handleKeyHere(KEY key, MASK mask) override;
- void moveUp();
- void moveDown();
- void moveLeft();
- void moveRight();
+ void moveUp(MASK mask);
+ void moveDown(MASK mask);
+ void moveLeft(MASK mask);
+ void moveRight(MASK mask);
+ void toggleSelectionRange(S32 start_idx, S32 end_idx);
+ void toggleSelectionRangeFromLast(const LLUUID target);
void onFocusLost() override;
void onFocusReceived() override;
@@ -130,6 +133,8 @@ public:
void deselectItem(const LLUUID& category_id);
void clearSelection();
void changeItemSelection(const LLUUID& item_id, bool scroll_to_selection = false);
+ void addItemSelection(const LLUUID& item_id, bool scroll_to_selection = false);
+ bool toggleItemSelection(const LLUUID& item_id, bool scroll_to_selection = false);
void scrollToShowItem(const LLUUID& item_id);
void signalSelectionItemID(const LLUUID& category_id);
boost::signals2::connection setSelectionChangeCallback(selection_change_callback_t cb);
@@ -174,6 +179,15 @@ public:
void showContextMenu(LLUICtrl* ctrl, S32 x, S32 y, const LLUUID& item_id);
protected:
+ void paste(const LLUUID& dest,
+ std::vector<LLUUID>& objects,
+ bool is_cut_mode,
+ const LLUUID& marketplacelistings_id);
+ void pasteAsLink(const LLUUID& dest,
+ std::vector<LLUUID>& objects,
+ const LLUUID& current_outfit_id,
+ const LLUUID& marketplacelistings_id,
+ const LLUUID& my_outifts_id);
bool applyFilter(LLInventoryGalleryItem* item, const std::string& filter_substring);
bool checkAgainstFilters(LLInventoryGalleryItem* item, const std::string& filter_substring);
@@ -185,8 +199,8 @@ protected:
LLGalleryGestureObserver* mGestureObserver;
LLInventoryObserver* mInventoryObserver;
selection_deque mSelectedItemIDs;
- LLUUID mItemToSelect;
- bool mNeedsSelection;
+ selection_deque mItemsToSelect;
+ LLUUID mLastInteractedUUID;
bool mIsInitialized;
bool mRootDirty;
diff --git a/indra/newview/llinventorygallerymenu.cpp b/indra/newview/llinventorygallerymenu.cpp
index bca10b9c0e..5f4b816b99 100644
--- a/indra/newview/llinventorygallerymenu.cpp
+++ b/indra/newview/llinventorygallerymenu.cpp
@@ -51,16 +51,17 @@
LLContextMenu* LLInventoryGalleryContextMenu::createMenu()
{
LLUICtrl::CommitCallbackRegistry::ScopedRegistrar registrar;
- //LLUICtrl::EnableCallbackRegistry::ScopedRegistrar enable_registrar;
- LLUUID selected_id = mUUIDs.front();
+ LLUICtrl::EnableCallbackRegistry::ScopedRegistrar enable_registrar;
- registrar.add("Inventory.DoToSelected", boost::bind(&LLInventoryGalleryContextMenu::doToSelected, this, _2, selected_id));
- registrar.add("Inventory.FileUploadLocation", boost::bind(&LLInventoryGalleryContextMenu::fileUploadLocation, this, _2, selected_id));
+ registrar.add("Inventory.DoToSelected", boost::bind(&LLInventoryGalleryContextMenu::doToSelected, this, _2));
+ registrar.add("Inventory.FileUploadLocation", boost::bind(&LLInventoryGalleryContextMenu::fileUploadLocation, this, _2));
registrar.add("Inventory.EmptyTrash", boost::bind(&LLInventoryModel::emptyFolderType, &gInventory, "ConfirmEmptyTrash", LLFolderType::FT_TRASH));
registrar.add("Inventory.EmptyLostAndFound", boost::bind(&LLInventoryModel::emptyFolderType, &gInventory, "ConfirmEmptyLostAndFound", LLFolderType::FT_LOST_AND_FOUND));
- std::set<LLUUID> uuids{selected_id};
+ std::set<LLUUID> uuids(mUUIDs.begin(), mUUIDs.end());
registrar.add("Inventory.Share", boost::bind(&LLAvatarActions::shareWithAvatars, uuids, gFloaterView->getParentFloater(mGallery)));
+
+ enable_registrar.add("Inventory.CanSetUploadLocation", boost::bind(&LLInventoryGalleryContextMenu::canSetUploadLocation, this, _2));
LLContextMenu* menu = createFromFile("menu_gallery_inventory.xml");
@@ -69,49 +70,52 @@ LLContextMenu* LLInventoryGalleryContextMenu::createMenu()
return menu;
}
-void LLInventoryGalleryContextMenu::doToSelected(const LLSD& userdata, const LLUUID& selected_id)
+void LLInventoryGalleryContextMenu::doToSelected(const LLSD& userdata)
{
std::string action = userdata.asString();
- LLInventoryObject* obj = gInventory.getObject(selected_id);
+ LLInventoryObject* obj = gInventory.getObject(mUUIDs.front());
if(!obj) return;
if ("open_selected_folder" == action)
{
- mGallery->setRootFolder(selected_id);
+ mGallery->setRootFolder(mUUIDs.front());
}
else if ("open_in_new_window" == action)
{
- new_folder_window(selected_id);
+ new_folder_window(mUUIDs.front());
}
else if ("properties" == action)
{
- show_item_profile(selected_id);
+ show_item_profile(mUUIDs.front());
}
else if ("restore" == action)
{
- LLViewerInventoryCategory* cat = gInventory.getCategory(selected_id);
- if(cat)
+ for (LLUUID& selected_id : mUUIDs)
{
- const LLUUID new_parent = gInventory.findCategoryUUIDForType(LLFolderType::assetTypeToFolderType(cat->getType()));
- // do not restamp children on restore
- gInventory.changeCategoryParent(cat, new_parent, false);
- }
- else
- {
- LLViewerInventoryItem* item = gInventory.getItem(selected_id);
- if(item)
+ LLViewerInventoryCategory* cat = gInventory.getCategory(selected_id);
+ if (cat)
{
- bool is_snapshot = (item->getInventoryType() == LLInventoryType::IT_SNAPSHOT);
-
- const LLUUID new_parent = gInventory.findCategoryUUIDForType(is_snapshot? LLFolderType::FT_SNAPSHOT_CATEGORY : LLFolderType::assetTypeToFolderType(item->getType()));
+ const LLUUID new_parent = gInventory.findCategoryUUIDForType(LLFolderType::assetTypeToFolderType(cat->getType()));
// do not restamp children on restore
- gInventory.changeItemParent(item, new_parent, false);
+ gInventory.changeCategoryParent(cat, new_parent, false);
+ }
+ else
+ {
+ LLViewerInventoryItem* item = gInventory.getItem(selected_id);
+ if (item)
+ {
+ bool is_snapshot = (item->getInventoryType() == LLInventoryType::IT_SNAPSHOT);
+
+ const LLUUID new_parent = gInventory.findCategoryUUIDForType(is_snapshot ? LLFolderType::FT_SNAPSHOT_CATEGORY : LLFolderType::assetTypeToFolderType(item->getType()));
+ // do not restamp children on restore
+ gInventory.changeItemParent(item, new_parent, false);
+ }
}
}
}
else if ("copy_uuid" == action)
{
- LLViewerInventoryItem* item = gInventory.getItem(selected_id);
+ LLViewerInventoryItem* item = gInventory.getItem(mUUIDs.front());
if(item)
{
LLUUID asset_id = item->getProtectedAssetUUID();
@@ -123,15 +127,18 @@ void LLInventoryGalleryContextMenu::doToSelected(const LLSD& userdata, const LLU
}
else if ("purge" == action)
{
- remove_inventory_object(selected_id, NULL);
+ for (LLUUID& selected_id : mUUIDs)
+ {
+ remove_inventory_object(selected_id, NULL);
+ }
}
else if ("goto" == action)
{
- show_item_original(selected_id);
+ show_item_original(mUUIDs.front());
}
else if ("thumbnail" == action)
{
- LLSD data(selected_id);
+ LLSD data(mUUIDs.front());
LLFloaterReg::showInstance("change_item_thumbnail", data);
}
else if ("cut" == action)
@@ -165,61 +172,70 @@ void LLInventoryGalleryContextMenu::doToSelected(const LLSD& userdata, const LLU
}
else if ("rename" == action)
{
- LLSD args;
- args["NAME"] = obj->getName();
-
- LLSD payload;
- payload["id"] = selected_id;
-
- LLNotificationsUtil::add("RenameItem", args, payload, boost::bind(onRename, _1, _2));
+ rename(mUUIDs.front());
}
else if ("open" == action || "open_original" == action)
{
- LLViewerInventoryItem* item = gInventory.getItem(selected_id);
+ LLViewerInventoryItem* item = gInventory.getItem(mUUIDs.front());
if (item)
{
- LLInvFVBridgeAction::doAction(item->getType(), selected_id , &gInventory);
+ LLInvFVBridgeAction::doAction(item->getType(), mUUIDs.front(), &gInventory);
}
}
else if ("ungroup_folder_items" == action)
{
- ungroup_folder_items(selected_id);
+ ungroup_folder_items(mUUIDs.front());
}
else if ("take_off" == action || "detach" == action)
{
- LLAppearanceMgr::instance().removeItemFromAvatar(selected_id);
+ for (LLUUID& selected_id : mUUIDs)
+ {
+ LLAppearanceMgr::instance().removeItemFromAvatar(selected_id);
+ }
}
else if ("wear_add" == action)
{
- LLAppearanceMgr::instance().wearItemOnAvatar(selected_id, true, false); // Don't replace if adding.
+ for (LLUUID& selected_id : mUUIDs)
+ {
+ LLAppearanceMgr::instance().wearItemOnAvatar(selected_id, true, false); // Don't replace if adding.
+ }
}
else if ("wear" == action)
{
- LLAppearanceMgr::instance().wearItemOnAvatar(selected_id, true, true);
+ for (LLUUID& selected_id : mUUIDs)
+ {
+ LLAppearanceMgr::instance().wearItemOnAvatar(selected_id, true, true);
+ }
}
else if ("activate" == action)
{
- LLGestureMgr::instance().activateGesture(selected_id);
+ for (LLUUID& selected_id : mUUIDs)
+ {
+ LLGestureMgr::instance().activateGesture(selected_id);
- LLViewerInventoryItem* item = gInventory.getItem(selected_id);
- if (!item) return;
+ LLViewerInventoryItem* item = gInventory.getItem(selected_id);
+ if (!item) return;
- gInventory.updateItem(item);
+ gInventory.updateItem(item);
+ }
gInventory.notifyObservers();
}
else if ("deactivate" == action)
{
- LLGestureMgr::instance().deactivateGesture(selected_id);
+ for (LLUUID& selected_id : mUUIDs)
+ {
+ LLGestureMgr::instance().deactivateGesture(selected_id);
- LLViewerInventoryItem* item = gInventory.getItem(selected_id);
- if (!item) return;
+ LLViewerInventoryItem* item = gInventory.getItem(selected_id);
+ if (!item) return;
- gInventory.updateItem(item);
+ gInventory.updateItem(item);
+ }
gInventory.notifyObservers();
}
else if ("replace_links" == action)
{
- LLFloaterReg::showInstance("linkreplace", LLSD(selected_id));
+ LLFloaterReg::showInstance("linkreplace", LLSD(mUUIDs.front()));
}
else if ("copy_slurl" == action)
{
@@ -236,7 +252,7 @@ void LLInventoryGalleryContextMenu::doToSelected(const LLSD& userdata, const LLU
};
LLLandmarkActions::getSLURLfromPosGlobal(global_pos, copy_slurl_to_clipboard_cb, true);
};
- LLLandmark* landmark = LLLandmarkActions::getLandmark(selected_id, copy_slurl_cb);
+ LLLandmark* landmark = LLLandmarkActions::getLandmark(mUUIDs.front(), copy_slurl_cb);
if (landmark)
{
copy_slurl_cb(landmark);
@@ -246,7 +262,7 @@ void LLInventoryGalleryContextMenu::doToSelected(const LLSD& userdata, const LLU
{
LLSD key;
key["type"] = "landmark";
- key["id"] = selected_id;
+ key["id"] = mUUIDs.front();
LLFloaterSidePanelContainer::showPanel("places", key);
}
else if ("show_on_map" == action)
@@ -264,7 +280,7 @@ void LLInventoryGalleryContextMenu::doToSelected(const LLSD& userdata, const LLU
}
}
};
- LLLandmark* landmark = LLLandmarkActions::getLandmark(selected_id, show_on_map_cb);
+ LLLandmark* landmark = LLLandmarkActions::getLandmark(mUUIDs.front(), show_on_map_cb);
if(landmark)
{
show_on_map_cb(landmark);
@@ -272,7 +288,7 @@ void LLInventoryGalleryContextMenu::doToSelected(const LLSD& userdata, const LLU
}
else if ("save_as" == action)
{
- LLPreviewTexture* preview_texture = LLFloaterReg::getTypedInstance<LLPreviewTexture>("preview_texture", selected_id);
+ LLPreviewTexture* preview_texture = LLFloaterReg::getTypedInstance<LLPreviewTexture>("preview_texture", mUUIDs.front());
if (preview_texture)
{
preview_texture->openToSave();
@@ -281,6 +297,20 @@ void LLInventoryGalleryContextMenu::doToSelected(const LLSD& userdata, const LLU
}
}
+void LLInventoryGalleryContextMenu::rename(const LLUUID& item_id)
+{
+ LLInventoryObject* obj = gInventory.getObject(item_id);
+ if (!obj) return;
+
+ LLSD args;
+ args["NAME"] = obj->getName();
+
+ LLSD payload;
+ payload["id"] = mUUIDs.front();
+
+ LLNotificationsUtil::add("RenameItem", args, payload, boost::bind(onRename, _1, _2));
+}
+
void LLInventoryGalleryContextMenu::onRename(const LLSD& notification, const LLSD& response)
{
S32 option = LLNotificationsUtil::getSelectedOption(notification, response);
@@ -311,25 +341,39 @@ void LLInventoryGalleryContextMenu::onRename(const LLSD& notification, const LLS
}
}
-void LLInventoryGalleryContextMenu::fileUploadLocation(const LLSD& userdata, const LLUUID& selected_id)
+void LLInventoryGalleryContextMenu::fileUploadLocation(const LLSD& userdata)
{
const std::string param = userdata.asString();
if (param == "model")
{
- gSavedPerAccountSettings.setString("ModelUploadFolder", selected_id.asString());
+ gSavedPerAccountSettings.setString("ModelUploadFolder", mUUIDs.front().asString());
}
else if (param == "texture")
{
- gSavedPerAccountSettings.setString("TextureUploadFolder", selected_id.asString());
+ gSavedPerAccountSettings.setString("TextureUploadFolder", mUUIDs.front().asString());
}
else if (param == "sound")
{
- gSavedPerAccountSettings.setString("SoundUploadFolder", selected_id.asString());
+ gSavedPerAccountSettings.setString("SoundUploadFolder", mUUIDs.front().asString());
}
else if (param == "animation")
{
- gSavedPerAccountSettings.setString("AnimationUploadFolder", selected_id.asString());
+ gSavedPerAccountSettings.setString("AnimationUploadFolder", mUUIDs.front().asString());
+ }
+}
+
+bool LLInventoryGalleryContextMenu::canSetUploadLocation(const LLSD& userdata)
+{
+ if (mUUIDs.size() != 1)
+ {
+ return false;
+ }
+ LLInventoryCategory* cat = gInventory.getCategory(mUUIDs.front());
+ if (!cat)
+ {
+ return false;
}
+ return true;
}
bool is_inbox_folder(LLUUID item_id)
diff --git a/indra/newview/llinventorygallerymenu.h b/indra/newview/llinventorygallerymenu.h
index 67cf9a569a..7c3545432b 100644
--- a/indra/newview/llinventorygallerymenu.h
+++ b/indra/newview/llinventorygallerymenu.h
@@ -39,13 +39,15 @@ public:
bool isRootFolder() { return mRootFolder; }
void setRootFolder(bool is_root) { mRootFolder = is_root; }
- void doToSelected(const LLSD& userdata, const LLUUID& selected_id);
+ void doToSelected(const LLSD& userdata);
+ void rename(const LLUUID& item_id);
protected:
//virtual void buildContextMenu(class LLMenuGL& menu, U32 flags);
void updateMenuItemsVisibility(LLContextMenu* menu);
- void fileUploadLocation(const LLSD& userdata, const LLUUID& selected_id);
+ void fileUploadLocation(const LLSD& userdata);
+ bool canSetUploadLocation(const LLSD& userdata);
static void onRename(const LLSD& notification, const LLSD& response);
diff --git a/indra/newview/llinventorymodel.cpp b/indra/newview/llinventorymodel.cpp
index aa750a19b0..ea771661ec 100644
--- a/indra/newview/llinventorymodel.cpp
+++ b/indra/newview/llinventorymodel.cpp
@@ -65,6 +65,7 @@
#include "bufferarray.h"
#include "bufferstream.h"
#include "llcorehttputil.h"
+#include "hbxxh.h"
//#define DIFF_INVENTORY_FILES
#ifdef DIFF_INVENTORY_FILES
@@ -703,17 +704,16 @@ void LLInventoryModel::getDirectDescendentsOf(const LLUUID& cat_id, cat_array_t&
}
}
-LLMD5 LLInventoryModel::hashDirectDescendentNames(const LLUUID& cat_id) const
+LLInventoryModel::digest_t LLInventoryModel::hashDirectDescendentNames(const LLUUID& cat_id) const
{
LLInventoryModel::cat_array_t* cat_array;
LLInventoryModel::item_array_t* item_array;
getDirectDescendentsOf(cat_id,cat_array,item_array);
- LLMD5 item_name_hash;
if (!item_array)
{
- item_name_hash.finalize();
- return item_name_hash;
+ return LLUUID::null;
}
+ HBXXH128 item_name_hash;
for (LLInventoryModel::item_array_t::const_iterator iter = item_array->begin();
iter != item_array->end();
iter++)
@@ -723,8 +723,7 @@ LLMD5 LLInventoryModel::hashDirectDescendentNames(const LLUUID& cat_id) const
continue;
item_name_hash.update(item->getName());
}
- item_name_hash.finalize();
- return item_name_hash;
+ return item_name_hash.digest();
}
// SJB: Added version to lock the arrays to catch potential logic bugs
@@ -988,6 +987,7 @@ void LLInventoryModel::createNewCategory(const LLUUID& parent_id,
inventory_func_type callback,
const LLUUID& thumbnail_id)
{
+ LL_DEBUGS(LOG_INV) << "Create '" << pname << "' in '" << make_inventory_path(parent_id) << "'" << LL_ENDL;
if (!isInventoryUsable())
{
LL_WARNS(LOG_INV) << "Inventory is not usable; can't create requested category of type "
@@ -1029,7 +1029,7 @@ void LLInventoryModel::createNewCategory(const LLUUID& parent_id,
new_inventory["categories"] = LLSD::emptyArray();
LLViewerInventoryCategory cat(LLUUID::null, parent_id, preferred_type, name, gAgent.getID());
cat.setThumbnailUUID(thumbnail_id);
- LLSD cat_sd = cat.asAISLLSD();
+ LLSD cat_sd = cat.asAISCreateCatLLSD();
new_inventory["categories"].append(cat_sd);
AISAPI::CreateInventory(
parent_id,
@@ -1696,6 +1696,7 @@ void LLInventoryModel::moveObject(const LLUUID& object_id, const LLUUID& cat_id)
LLPointer<LLViewerInventoryCategory> cat = getCategory(object_id);
if(cat && (cat->getParentUUID() != cat_id))
{
+ LL_DEBUGS(LOG_INV) << "Move category '" << make_path(cat) << "' to '" << make_inventory_path(cat_id) << "'" << LL_ENDL;
cat_array_t* cat_array;
cat_array = getUnlockedCatArray(cat->getParentUUID());
if(cat_array) vector_replace_with_last(*cat_array, cat);
@@ -1708,6 +1709,7 @@ void LLInventoryModel::moveObject(const LLUUID& object_id, const LLUUID& cat_id)
LLPointer<LLViewerInventoryItem> item = getItem(object_id);
if(item && (item->getParentUUID() != cat_id))
{
+ LL_DEBUGS(LOG_INV) << "Move item '" << make_path(item) << "' to '" << make_inventory_path(cat_id) << "'" << LL_ENDL;
item_array_t* item_array;
item_array = getUnlockedItemArray(item->getParentUUID());
if(item_array) vector_replace_with_last(*item_array, item);
@@ -1726,14 +1728,14 @@ void LLInventoryModel::changeItemParent(LLViewerInventoryItem* item,
{
if (item->getParentUUID() == new_parent_id)
{
- LL_DEBUGS(LOG_INV) << "'" << item->getName() << "' (" << item->getUUID()
- << ") is already in folder " << new_parent_id << LL_ENDL;
+ LL_DEBUGS(LOG_INV) << make_info(item) << " is already in folder " << make_inventory_info(new_parent_id) << LL_ENDL;
}
else
{
- LL_INFOS(LOG_INV) << "Moving '" << item->getName() << "' (" << item->getUUID()
- << ") from " << item->getParentUUID() << " to folder "
- << new_parent_id << LL_ENDL;
+ LL_INFOS(LOG_INV) << "Move item " << make_info(item)
+ << " from " << make_inventory_info(item->getParentUUID())
+ << " to " << make_inventory_info(new_parent_id) << LL_ENDL;
+
LLInventoryModel::update_list_t update;
LLInventoryModel::LLCategoryUpdate old_folder(item->getParentUUID(),-1);
update.push_back(old_folder);
@@ -1765,6 +1767,10 @@ void LLInventoryModel::changeCategoryParent(LLViewerInventoryCategory* cat,
return;
}
+ LL_INFOS(LOG_INV) << "Move category " << make_info(cat)
+ << " from " << make_inventory_info(cat->getParentUUID())
+ << " to " << make_inventory_info(new_parent_id) << LL_ENDL;
+
LLInventoryModel::update_list_t update;
LLInventoryModel::LLCategoryUpdate old_folder(cat->getParentUUID(), -1);
update.push_back(old_folder);
diff --git a/indra/newview/llinventorymodel.h b/indra/newview/llinventorymodel.h
index a90ed2bf42..4309c03f8e 100644
--- a/indra/newview/llinventorymodel.h
+++ b/indra/newview/llinventorymodel.h
@@ -39,7 +39,6 @@
#include "llpermissionsflags.h"
#include "llviewerinventory.h"
#include "llstring.h"
-#include "llmd5.h"
#include "httpcommon.h"
#include "httprequest.h"
#include "httpoptions.h"
@@ -262,8 +261,9 @@ public:
item_array_t*& items) const;
void getDirectDescendentsOf(const LLUUID& cat_id, cat_array_t& categories, item_array_t& items, LLInventoryCollectFunctor& f) const;
+ typedef LLUUID digest_t; // To clarify the actual usage of this "UUID"
// Compute a hash of direct descendant names (for detecting child name changes)
- LLMD5 hashDirectDescendentNames(const LLUUID& cat_id) const;
+ digest_t hashDirectDescendentNames(const LLUUID& cat_id) const;
// Starting with the object specified, add its descendants to the
// array provided, but do not add the inventory object specified
diff --git a/indra/newview/llinventorymodelbackgroundfetch.cpp b/indra/newview/llinventorymodelbackgroundfetch.cpp
index 44eccd955e..91adef8047 100644
--- a/indra/newview/llinventorymodelbackgroundfetch.cpp
+++ b/indra/newview/llinventorymodelbackgroundfetch.cpp
@@ -549,6 +549,13 @@ void LLInventoryModelBackgroundFetch::onAISFolderCalback(const LLUUID &request_i
{
LL_WARNS() << "Failed to download folder: " << request_id << " Requesting known content separately" << LL_ENDL;
mFetchFolderQueue.push_back(FetchQueueInfo(request_id, FT_CONTENT_RECURSIVE));
+
+ // set folder's version to prevent viewer from trying to request folder indefinetely
+ LLViewerInventoryCategory* cat(gInventory.getCategory(request_id));
+ if (cat->getVersion() == LLViewerInventoryCategory::VERSION_UNKNOWN)
+ {
+ cat->setVersion(0);
+ }
}
}
else
@@ -857,7 +864,8 @@ void LLInventoryModelBackgroundFetch::bulkFetchViaAis(const FetchQueueInfo& fetc
else
{
// Already fetched, check if anything inside needs fetching
- if (fetch_info.mFetchType == FT_RECURSIVE)
+ if (fetch_info.mFetchType == FT_RECURSIVE
+ || fetch_info.mFetchType == FT_FOLDER_AND_CONTENT)
{
LLInventoryModel::cat_array_t * categories(NULL);
LLInventoryModel::item_array_t * items(NULL);
diff --git a/indra/newview/llinventoryobserver.cpp b/indra/newview/llinventoryobserver.cpp
index 0d96c7a005..281a8bc789 100644
--- a/indra/newview/llinventoryobserver.cpp
+++ b/indra/newview/llinventoryobserver.cpp
@@ -58,6 +58,7 @@
#include "llsdutil.h"
#include <deque>
+const S32 LLInventoryFetchItemsObserver::MAX_INDIVIDUAL_ITEM_REQUESTS = 7;
const F32 LLInventoryFetchItemsObserver::FETCH_TIMER_EXPIRY = 60.0f;
@@ -334,21 +335,13 @@ void LLInventoryFetchItemsObserver::startFetch()
if (aisv3)
{
- const S32 MAX_INDIVIDUAL_REQUESTS = 10;
for (requests_by_folders_t::value_type &folder : requests)
{
- LLViewerInventoryCategory* cat = gInventory.getCategory(folder.first);
- if (folder.second.size() > MAX_INDIVIDUAL_REQUESTS)
+ if (folder.second.size() > MAX_INDIVIDUAL_ITEM_REQUESTS)
{
// requesting one by one will take a while
// do whole folder
- if (cat)
- {
- // Either drop version or use scheduleFolderFetch to force-fetch
- // otherwise background fetch will ignore folders with set version
- cat->setVersion(LLViewerInventoryCategory::VERSION_UNKNOWN);
- }
- LLInventoryModelBackgroundFetch::getInstance()->start(folder.first);
+ LLInventoryModelBackgroundFetch::getInstance()->scheduleFolderFetch(folder.first, true);
}
else
{
@@ -360,12 +353,11 @@ void LLInventoryFetchItemsObserver::startFetch()
// start fetching whole folder since it's not ready either way
cat->fetch();
}
- else if (cat->getViewerDescendentCount() <= folder.second.size())
+ else if (cat->getViewerDescendentCount() <= folder.second.size()
+ || cat->getDescendentCount() <= folder.second.size())
{
// Start fetching whole folder since we need all items
- // Drop version or use scheduleFolderFetch
- cat->setVersion(LLViewerInventoryCategory::VERSION_UNKNOWN);
- cat->fetch();
+ LLInventoryModelBackgroundFetch::getInstance()->scheduleFolderFetch(folder.first, true);
}
else
@@ -382,6 +374,7 @@ void LLInventoryFetchItemsObserver::startFetch()
// Isn't supposed to happen? We should have all folders
// and if item exists, folder is supposed to exist as well.
llassert(false);
+ LL_WARNS("Inventory") << "Missing folder: " << folder.first << " fetching items individually" << LL_ENDL;
// get items one by one
for (LLUUID &item_id : folder.second)
@@ -732,7 +725,7 @@ void LLInventoryCategoriesObserver::changed(U32 mask)
// computed, or (b) a name has changed.
if (!cat_data.mIsNameHashInitialized || (mask & LLInventoryObserver::LABEL))
{
- LLMD5 item_name_hash = gInventory.hashDirectDescendentNames(cat_id);
+ digest_t item_name_hash = gInventory.hashDirectDescendentNames(cat_id);
if (cat_data.mItemNameHash != item_name_hash)
{
cat_data.mIsNameHashInitialized = true;
@@ -802,7 +795,7 @@ bool LLInventoryCategoriesObserver::addCategory(const LLUUID& cat_id, callback_t
{
if(init_name_hash)
{
- LLMD5 item_name_hash = gInventory.hashDirectDescendentNames(cat_id);
+ digest_t item_name_hash = gInventory.hashDirectDescendentNames(cat_id);
mCategoryMap.insert(category_map_value_t(cat_id,LLCategoryData(cat_id, thumbnail_id, cb, version, current_num_known_descendents,item_name_hash)));
}
else
@@ -829,11 +822,10 @@ LLInventoryCategoriesObserver::LLCategoryData::LLCategoryData(
, mThumbnailId(thumbnail_id)
, mIsNameHashInitialized(false)
{
- mItemNameHash.finalize();
}
LLInventoryCategoriesObserver::LLCategoryData::LLCategoryData(
- const LLUUID& cat_id, const LLUUID& thumbnail_id, callback_t cb, S32 version, S32 num_descendents, LLMD5 name_hash)
+ const LLUUID& cat_id, const LLUUID& thumbnail_id, callback_t cb, S32 version, S32 num_descendents, const digest_t& name_hash)
: mCatID(cat_id)
, mCallback(cb)
diff --git a/indra/newview/llinventoryobserver.h b/indra/newview/llinventoryobserver.h
index f0ed2f7003..bec08d2cdf 100644
--- a/indra/newview/llinventoryobserver.h
+++ b/indra/newview/llinventoryobserver.h
@@ -28,7 +28,6 @@
#define LL_LLINVENTORYOBSERVERS_H
#include "lluuid.h"
-#include "llmd5.h"
#include <string>
#include <vector>
@@ -105,6 +104,9 @@ public:
/*virtual*/ void startFetch();
/*virtual*/ void changed(U32 mask);
+
+ // For attempts to group requests if too many items are requested
+ static const S32 MAX_INDIVIDUAL_ITEM_REQUESTS;
private:
LLTimer mFetchingPeriod;
@@ -271,14 +273,15 @@ public:
void removeCategory(const LLUUID& cat_id);
protected:
+ typedef LLUUID digest_t; // To clarify the actual usage of this "UUID"
struct LLCategoryData
{
LLCategoryData(const LLUUID& cat_id, const LLUUID& thumbnail_id, callback_t cb, S32 version, S32 num_descendents);
- LLCategoryData(const LLUUID& cat_id, const LLUUID& thumbnail_id, callback_t cb, S32 version, S32 num_descendents, LLMD5 name_hash);
+ LLCategoryData(const LLUUID& cat_id, const LLUUID& thumbnail_id, callback_t cb, S32 version, S32 num_descendents, const digest_t& name_hash);
callback_t mCallback;
S32 mVersion;
S32 mDescendentsCount;
- LLMD5 mItemNameHash;
+ digest_t mItemNameHash;
bool mIsNameHashInitialized;
LLUUID mCatID;
LLUUID mThumbnailId;
diff --git a/indra/newview/lllogchat.cpp b/indra/newview/lllogchat.cpp
index ba82ff0b0f..8c03292361 100644
--- a/indra/newview/lllogchat.cpp
+++ b/indra/newview/lllogchat.cpp
@@ -41,7 +41,7 @@
#include <boost/algorithm/string/trim.hpp>
#include <boost/algorithm/string/replace.hpp>
-#include <boost/regex/v4/match_results.hpp>
+#include <boost/regex.hpp>
#include <boost/foreach.hpp>
#if LL_MSVC
diff --git a/indra/newview/llloginhandler.cpp b/indra/newview/llloginhandler.cpp
index 22cedf450e..92e341ce93 100644
--- a/indra/newview/llloginhandler.cpp
+++ b/indra/newview/llloginhandler.cpp
@@ -87,6 +87,7 @@ void LLLoginHandler::parse(const LLSD& queryMap)
bool LLLoginHandler::handle(const LLSD& tokens,
const LLSD& query_map,
+ const std::string& grid,
LLMediaCtrl* web)
{
// do nothing if we are already logged in
diff --git a/indra/newview/llloginhandler.h b/indra/newview/llloginhandler.h
index 1f2eacd094..2579341dbf 100644
--- a/indra/newview/llloginhandler.h
+++ b/indra/newview/llloginhandler.h
@@ -35,7 +35,7 @@ class LLLoginHandler : public LLCommandHandler
public:
// allow from external browsers
LLLoginHandler() : LLCommandHandler("login", UNTRUSTED_ALLOW) { }
- /*virtual*/ bool handle(const LLSD& tokens, const LLSD& query_map, LLMediaCtrl* web);
+ /*virtual*/ bool handle(const LLSD& tokens, const LLSD& query_map, const std::string& grid, LLMediaCtrl* web);
// Fill in our internal fields from a SLURL like
// secondlife:///app/login?first=Bob&last=Dobbs
diff --git a/indra/newview/lllogininstance.cpp b/indra/newview/lllogininstance.cpp
index dd8c9b2dde..01496fa7ce 100644
--- a/indra/newview/lllogininstance.cpp
+++ b/indra/newview/lllogininstance.cpp
@@ -87,6 +87,7 @@ LLLoginInstance::LLLoginInstance() :
mLoginModule(new LLLogin()),
mNotifications(NULL),
mLoginState("offline"),
+ mSaveMFA(true),
mAttemptComplete(false),
mTransferRate(0.0f),
mDispatcher("LLLoginInstance", "change")
@@ -449,10 +450,7 @@ void LLLoginInstance::handleLoginFailure(const LLSD& event)
gViewerWindow->setShowProgress(FALSE);
}
- LLSD args(llsd::map( "MESSAGE", LLTrans::getString(response["message_id"]) ));
- LLSD payload;
- LLNotificationsUtil::add("PromptMFAToken", args, payload,
- boost::bind(&LLLoginInstance::handleMFAChallenge, this, _1, _2));
+ showMFAChallange(LLTrans::getString(response["message_id"]));
}
else if( reason_response == "key"
|| reason_response == "presence"
@@ -540,10 +538,7 @@ bool LLLoginInstance::handleTOSResponse(bool accepted, const std::string& key)
{
// SL-18511 this TOS failure happened while we are in the middle of an MFA challenge/response.
// the previously entered token is very likely expired, so prompt again
- LLSD args(llsd::map( "MESSAGE", LLTrans::getString("LoginFailedAuthenticationMFARequired") ));
- LLSD payload;
- LLNotificationsUtil::add("PromptMFAToken", args, payload,
- boost::bind(&LLLoginInstance::handleMFAChallenge, this, _1, _2));
+ showMFAChallange(LLTrans::getString("LoginFailedAuthenticationMFARequired"));
}
else
{
@@ -561,6 +556,22 @@ bool LLLoginInstance::handleTOSResponse(bool accepted, const std::string& key)
return true;
}
+void LLLoginInstance::showMFAChallange(const std::string& message)
+{
+ LLSD args(llsd::map("MESSAGE", message));
+ LLSD payload;
+ if (gSavedSettings.getBOOL("RememberUser"))
+ {
+ LLNotificationsUtil::add("PromptMFATokenWithSave", args, payload,
+ boost::bind(&LLLoginInstance::handleMFAChallenge, this, _1, _2));
+ }
+ else
+ {
+ LLNotificationsUtil::add("PromptMFAToken", args, payload,
+ boost::bind(&LLLoginInstance::handleMFAChallenge, this, _1, _2));
+ }
+}
+
bool LLLoginInstance::handleMFAChallenge(LLSD const & notif, LLSD const & response)
{
bool continue_clicked = response["continue"].asBoolean();
@@ -576,6 +587,7 @@ bool LLLoginInstance::handleMFAChallenge(LLSD const & notif, LLSD const & respon
// Set the request data to true and retry login.
mRequestData["params"]["token"] = token;
+ mSaveMFA = response.has("ignore") ? response["ignore"].asBoolean() : false;
reconnect();
} else {
LL_INFOS("LLLogin") << "PromptMFAToken: no token, attemptComplete" << LL_ENDL;
diff --git a/indra/newview/lllogininstance.h b/indra/newview/lllogininstance.h
index ee3ef0e4b1..2e9aab7c00 100644
--- a/indra/newview/lllogininstance.h
+++ b/indra/newview/lllogininstance.h
@@ -56,6 +56,7 @@ public:
bool authSuccess() { return mAttemptComplete && mLoginState == "online"; }
const std::string& getLoginState() { return mLoginState; }
+ bool saveMFA() const { return mSaveMFA; }
LLSD getResponse(const std::string& key) { return getResponse()[key]; }
LLSD getResponse();
@@ -84,6 +85,7 @@ private:
void syncWithUpdater(ResponsePtr resp, const LLSD& notification, const LLSD& response);
bool handleTOSResponse(bool v, const std::string& key);
+ void showMFAChallange(const std::string& message);
bool handleMFAChallenge(LLSD const & notif, LLSD const & response);
void attemptComplete() { mAttemptComplete = true; } // In the future an event?
@@ -95,6 +97,7 @@ private:
LLSD mRequestData;
LLSD mResponseData;
bool mAttemptComplete;
+ bool mSaveMFA;
F64 mTransferRate;
std::string mSerialNumber;
int mLastExecEvent;
diff --git a/indra/newview/llmaterialmgr.h b/indra/newview/llmaterialmgr.h
index 843dc66fbc..8f1ec8584b 100644
--- a/indra/newview/llmaterialmgr.h
+++ b/indra/newview/llmaterialmgr.h
@@ -93,7 +93,11 @@ private:
bool operator==(const TEMaterialPair& b) const { return (materialID == b.materialID) && (te == b.te); }
};
-
+
+ // definitions follow class
+ friend std::hash<TEMaterialPair>;
+ friend size_t hash_value(const TEMaterialPair&) noexcept;
+
friend inline bool operator<(
const LLMaterialMgr::TEMaterialPair& lhs,
const LLMaterialMgr::TEMaterialPair& rhs)
@@ -102,13 +106,6 @@ private:
(lhs.materialID < rhs.materialID);
}
- struct TEMaterialPairHasher
- {
- enum { bucket_size = 8 };
- size_t operator()(const TEMaterialPair& key_value) const { return *((size_t*)key_value.materialID.get()); } // cheesy, but effective
- bool operator()(const TEMaterialPair& left, const TEMaterialPair& right) const { return left < right; }
- };
-
typedef std::set<LLMaterialID> material_queue_t;
typedef std::map<LLUUID, material_queue_t> get_queue_t;
typedef std::pair<const LLUUID, LLMaterialID> pending_material_t;
@@ -116,7 +113,7 @@ private:
typedef std::map<LLMaterialID, get_callback_t*> get_callback_map_t;
- typedef boost::unordered_map<TEMaterialPair, get_callback_te_t*, TEMaterialPairHasher> get_callback_te_map_t;
+ typedef boost::unordered_map<TEMaterialPair, get_callback_te_t*> get_callback_te_map_t;
typedef std::set<LLUUID> getall_queue_t;
typedef std::map<LLUUID, F64> getall_pending_map_t;
typedef std::map<LLUUID, getall_callback_t*> getall_callback_map_t;
@@ -146,5 +143,23 @@ private:
U32 getMaxEntries(const LLViewerRegion* regionp);
};
+// std::hash implementation for TEMaterialPair
+namespace std
+{
+ template<> struct hash<LLMaterialMgr::TEMaterialPair>
+ {
+ inline size_t operator()(const LLMaterialMgr::TEMaterialPair& p) const noexcept
+ {
+ return size_t((p.te + 1) * p.materialID.getDigest64());
+ }
+ };
+}
+
+// For use with boost containers.
+inline size_t hash_value(const LLMaterialMgr::TEMaterialPair& p) noexcept
+{
+ return size_t((p.te + 1) * p.materialID.getDigest64());
+}
+
#endif // LL_LLMATERIALMGR_H
diff --git a/indra/newview/llmeshrepository.cpp b/indra/newview/llmeshrepository.cpp
index f937754368..d6eba6b4bf 100644
--- a/indra/newview/llmeshrepository.cpp
+++ b/indra/newview/llmeshrepository.cpp
@@ -56,6 +56,7 @@
#include "llviewermessage.h"
#include "llviewerobjectlist.h"
#include "llviewerregion.h"
+#include "llviewerstatsrecorder.h"
#include "llviewertexturelist.h"
#include "llvolume.h"
#include "llvolumemgr.h"
@@ -1862,10 +1863,10 @@ EMeshProcessingResult LLMeshRepoThread::headerReceived(const LLVolumeParams& mes
const LLUUID mesh_id = mesh_params.getSculptID();
LLSD header;
- U32 header_size = 0;
+ llssize header_size = 0;
if (data_size > 0)
{
- U32 dsize = data_size;
+ llssize dsize = data_size;
char* result_ptr = strip_deprecated_header((char*)data, dsize, &header_size);
data_size = dsize;
@@ -4089,6 +4090,8 @@ void LLMeshRepository::notifyMeshLoaded(const LLVolumeParams& mesh_params, LLVol
}
mLoadingMeshes[detail].erase(obj_iter);
+
+ LLViewerStatsRecorder::instance().meshLoaded();
}
}
diff --git a/indra/newview/llmodelpreview.cpp b/indra/newview/llmodelpreview.cpp
index e1a5b22490..495153981b 100644
--- a/indra/newview/llmodelpreview.cpp
+++ b/indra/newview/llmodelpreview.cpp
@@ -2685,9 +2685,6 @@ void LLModelPreview::clearBuffers()
void LLModelPreview::genBuffers(S32 lod, bool include_skin_weights)
{
- U32 mesh_count = 0;
-
-
LLModelLoader::model_list* model = NULL;
if (lod < 0 || lod > 4)
@@ -2818,8 +2815,6 @@ void LLModelPreview::genBuffers(S32 lod, bool include_skin_weights)
vb->flush();
mVertexBuffer[lod][mdl].push_back(vb);
-
- ++mesh_count;
}
}
}
diff --git a/indra/newview/lloutfitgallery.cpp b/indra/newview/lloutfitgallery.cpp
index de988555c5..b26aabca4f 100644
--- a/indra/newview/lloutfitgallery.cpp
+++ b/indra/newview/lloutfitgallery.cpp
@@ -1155,22 +1155,13 @@ LLContextMenu* LLOutfitGalleryContextMenu::createMenu()
registrar.add("Outfit.Delete", boost::bind(LLOutfitGallery::onRemoveOutfit, selected_id));
registrar.add("Outfit.Create", boost::bind(&LLOutfitGalleryContextMenu::onCreate, this, _2));
registrar.add("Outfit.Thumbnail", boost::bind(&LLOutfitGalleryContextMenu::onThumbnail, this, selected_id));
+ registrar.add("Outfit.Save", boost::bind(&LLOutfitGalleryContextMenu::onSave, this, selected_id));
enable_registrar.add("Outfit.OnEnable", boost::bind(&LLOutfitGalleryContextMenu::onEnable, this, _2));
enable_registrar.add("Outfit.OnVisible", boost::bind(&LLOutfitGalleryContextMenu::onVisible, this, _2));
return createFromFile("menu_gallery_outfit_tab.xml");
}
-void LLOutfitGalleryContextMenu::onThumbnail(const LLUUID& outfit_cat_id)
-{
- LLOutfitGallery* gallery = dynamic_cast<LLOutfitGallery*>(mOutfitList);
- if (gallery && outfit_cat_id.notNull())
- {
- LLSD data(outfit_cat_id);
- LLFloaterReg::showInstance("change_item_thumbnail", data);
- }
-}
-
void LLOutfitGalleryContextMenu::onCreate(const LLSD& data)
{
LLWearableType::EType type = LLWearableType::getInstance()->typeNameToType(data.asString());
@@ -1205,7 +1196,6 @@ void LLOutfitGalleryGearMenu::onUpdateItemsVisibility()
mMenu->setItemVisible("expand", FALSE);
mMenu->setItemVisible("collapse", FALSE);
mMenu->setItemVisible("thumbnail", have_selection);
- mMenu->setItemVisible("sepatator3", TRUE);
mMenu->setItemVisible("sort_folders_by_name", TRUE);
LLOutfitListGearMenuBase::onUpdateItemsVisibility();
}
diff --git a/indra/newview/lloutfitgallery.h b/indra/newview/lloutfitgallery.h
index 9915752962..d27352eb3b 100644
--- a/indra/newview/lloutfitgallery.h
+++ b/indra/newview/lloutfitgallery.h
@@ -202,7 +202,6 @@ protected:
/* virtual */ LLContextMenu* createMenu();
bool onEnable(LLSD::String param);
bool onVisible(LLSD::String param);
- void onThumbnail(const LLUUID& outfit_cat_id);
void onCreate(const LLSD& data);
private:
LLOutfitListBase* mOutfitList;
diff --git a/indra/newview/lloutfitobserver.cpp b/indra/newview/lloutfitobserver.cpp
index 5bb69367aa..3ec5bcd9fc 100644
--- a/indra/newview/lloutfitobserver.cpp
+++ b/indra/newview/lloutfitobserver.cpp
@@ -34,7 +34,6 @@
LLOutfitObserver::LLOutfitObserver() :
mCOFLastVersion(LLViewerInventoryCategory::VERSION_UNKNOWN)
{
- mItemNameHash.finalize();
gInventory.addObserver(this);
}
@@ -83,7 +82,7 @@ bool LLOutfitObserver::checkCOF()
return false;
bool cof_changed = false;
- LLMD5 item_name_hash = gInventory.hashDirectDescendentNames(cof);
+ LLUUID item_name_hash = gInventory.hashDirectDescendentNames(cof);
if (item_name_hash != mItemNameHash)
{
cof_changed = true;
diff --git a/indra/newview/lloutfitobserver.h b/indra/newview/lloutfitobserver.h
index 77041db68d..2f136d48e8 100644
--- a/indra/newview/lloutfitobserver.h
+++ b/indra/newview/lloutfitobserver.h
@@ -28,7 +28,6 @@
#define LL_OUTFITOBSERVER_H
#include "llsingleton.h"
-#include "llmd5.h"
/**
* Outfit observer facade that provides simple possibility to subscribe on
@@ -78,7 +77,7 @@ protected:
bool mLastOutfitDirtiness;
- LLMD5 mItemNameHash;
+ LLUUID mItemNameHash;
private:
signal_t mBOFReplaced;
diff --git a/indra/newview/lloutfitslist.cpp b/indra/newview/lloutfitslist.cpp
index 5c7792b0df..fbb442a992 100644
--- a/indra/newview/lloutfitslist.cpp
+++ b/indra/newview/lloutfitslist.cpp
@@ -1028,6 +1028,8 @@ LLContextMenu* LLOutfitContextMenu::createMenu()
registrar.add("Outfit.Edit", boost::bind(editOutfit));
registrar.add("Outfit.Rename", boost::bind(renameOutfit, selected_id));
registrar.add("Outfit.Delete", boost::bind(&LLOutfitListBase::removeSelected, mOutfitList));
+ registrar.add("Outfit.Thumbnail", boost::bind(&LLOutfitContextMenu::onThumbnail, this, selected_id));
+ registrar.add("Outfit.Save", boost::bind(&LLOutfitContextMenu::onSave, this, selected_id));
enable_registrar.add("Outfit.OnEnable", boost::bind(&LLOutfitContextMenu::onEnable, this, _2));
enable_registrar.add("Outfit.OnVisible", boost::bind(&LLOutfitContextMenu::onVisible, this, _2));
@@ -1092,6 +1094,31 @@ void LLOutfitContextMenu::renameOutfit(const LLUUID& outfit_cat_id)
LLAppearanceMgr::instance().renameOutfit(outfit_cat_id);
}
+void LLOutfitContextMenu::onThumbnail(const LLUUID &outfit_cat_id)
+{
+ if (outfit_cat_id.notNull())
+ {
+ LLSD data(outfit_cat_id);
+ LLFloaterReg::showInstance("change_item_thumbnail", data);
+ }
+}
+
+void LLOutfitContextMenu::onSave(const LLUUID &outfit_cat_id)
+{
+ if (outfit_cat_id.notNull())
+ {
+ LLNotificationsUtil::add("ConfirmOverwriteOutfit", LLSD(), LLSD(),
+ [outfit_cat_id](const LLSD &notif, const LLSD &resp)
+ {
+ S32 opt = LLNotificationsUtil::getSelectedOption(notif, resp);
+ if (opt == 0)
+ {
+ LLAppearanceMgr::getInstance()->onOutfitFolderCreated(outfit_cat_id, true);
+ }
+ });
+ }
+}
+
LLOutfitListGearMenuBase::LLOutfitListGearMenuBase(LLOutfitListBase* olist)
: mOutfitList(olist),
mMenu(NULL)
@@ -1110,6 +1137,7 @@ LLOutfitListGearMenuBase::LLOutfitListGearMenuBase(LLOutfitListBase* olist)
registrar.add("Gear.Expand", boost::bind(&LLOutfitListBase::onExpandAllFolders, mOutfitList));
registrar.add("Gear.WearAdd", boost::bind(&LLOutfitListGearMenuBase::onAdd, this));
+ registrar.add("Gear.Save", boost::bind(&LLOutfitListGearMenuBase::onSave, this));
registrar.add("Gear.Thumbnail", boost::bind(&LLOutfitListGearMenuBase::onThumbnail, this));
registrar.add("Gear.SortByName", boost::bind(&LLOutfitListGearMenuBase::onChangeSortOrder, this));
@@ -1135,8 +1163,7 @@ void LLOutfitListGearMenuBase::onUpdateItemsVisibility()
if (!mMenu) return;
bool have_selection = getSelectedOutfitID().notNull();
- mMenu->setItemVisible("sepatator1", have_selection);
- mMenu->setItemVisible("sepatator2", have_selection);
+ mMenu->setItemVisible("wear_separator", have_selection);
mMenu->arrangeAndClear(); // update menu height
}
@@ -1181,6 +1208,20 @@ void LLOutfitListGearMenuBase::onAdd()
}
}
+void LLOutfitListGearMenuBase::onSave()
+{
+ const LLUUID &selected_id = getSelectedOutfitID();
+ LLNotificationsUtil::add("ConfirmOverwriteOutfit", LLSD(), LLSD(),
+ [selected_id](const LLSD &notif, const LLSD &resp)
+ {
+ S32 opt = LLNotificationsUtil::getSelectedOption(notif, resp);
+ if (opt == 0)
+ {
+ LLAppearanceMgr::getInstance()->onOutfitFolderCreated(selected_id, true);
+ }
+ });
+}
+
void LLOutfitListGearMenuBase::onTakeOff()
{
// Take off selected outfit.
@@ -1234,15 +1275,6 @@ bool LLOutfitListGearMenuBase::onVisible(LLSD::String param)
return false;
}
- // *TODO This condition leads to menu item behavior inconsistent with
- // "Wear" button behavior and should be modified or removed.
- bool is_worn = LLAppearanceMgr::instance().getBaseOutfitUUID() == selected_outfit_id;
-
- if ("wear" == param)
- {
- return !is_worn;
- }
-
return true;
}
@@ -1270,8 +1302,7 @@ void LLOutfitListGearMenu::onUpdateItemsVisibility()
if (!mMenu) return;
mMenu->setItemVisible("expand", TRUE);
mMenu->setItemVisible("collapse", TRUE);
- mMenu->setItemVisible("thumbnail", FALSE); // Never visible?
- mMenu->setItemVisible("sepatator3", FALSE);
+ mMenu->setItemVisible("thumbnail", getSelectedOutfitID().notNull());
mMenu->setItemVisible("sort_folders_by_name", FALSE);
LLOutfitListGearMenuBase::onUpdateItemsVisibility();
}
diff --git a/indra/newview/lloutfitslist.h b/indra/newview/lloutfitslist.h
index 66b3165169..49f77e945d 100644
--- a/indra/newview/lloutfitslist.h
+++ b/indra/newview/lloutfitslist.h
@@ -147,6 +147,9 @@ protected:
static void renameOutfit(const LLUUID& outfit_cat_id);
+ void onThumbnail(const LLUUID &outfit_cat_id);
+ void onSave(const LLUUID &outfit_cat_id);
+
private:
LLOutfitListBase* mOutfitList;
};
@@ -178,6 +181,7 @@ private:
void onAdd();
void onTakeOff();
void onRename();
+ void onSave();
void onCreate(const LLSD& data);
bool onEnable(LLSD::String param);
bool onVisible(LLSD::String param);
diff --git a/indra/newview/llpaneleditwearable.cpp b/indra/newview/llpaneleditwearable.cpp
index 0103bf628a..1b4684d073 100644
--- a/indra/newview/llpaneleditwearable.cpp
+++ b/indra/newview/llpaneleditwearable.cpp
@@ -1665,7 +1665,7 @@ class LLMetricSystemHandler : public LLCommandHandler
public:
LLMetricSystemHandler() : LLCommandHandler("metricsystem", UNTRUSTED_CLICK_ONLY) { }
- bool handle(const LLSD& params, const LLSD& query_map, LLMediaCtrl* web)
+ bool handle(const LLSD& params, const LLSD& query_map, const std::string& grid, LLMediaCtrl* web)
{
// change height units TRUE for meters and FALSE for feet
BOOL new_value = (gSavedSettings.getBOOL("HeightUnits") == FALSE) ? TRUE : FALSE;
diff --git a/indra/newview/llpanellogin.cpp b/indra/newview/llpanellogin.cpp
index b14fdbf38e..025a653c47 100644
--- a/indra/newview/llpanellogin.cpp
+++ b/indra/newview/llpanellogin.cpp
@@ -65,6 +65,7 @@
#include "lltrans.h"
#include "llglheaders.h"
#include "llpanelloginlistener.h"
+#include "stringize.h"
#if LL_WINDOWS
#pragma warning(disable: 4355) // 'this' used in initializer list
@@ -97,7 +98,7 @@ class LLLoginLocationAutoHandler : public LLCommandHandler
public:
// don't allow from external browsers
LLLoginLocationAutoHandler() : LLCommandHandler("location_login", UNTRUSTED_BLOCK) { }
- bool handle(const LLSD& tokens, const LLSD& query_map, LLMediaCtrl* web)
+ bool handle(const LLSD& tokens, const LLSD& query_map, const std::string& grid, LLMediaCtrl* web)
{
if (LLStartUp::getStartupState() < STATE_LOGIN_CLEANUP)
{
@@ -300,10 +301,9 @@ LLPanelLogin::LLPanelLogin(const LLRect &rect,
setDefaultBtn(def_btn);
std::string channel = LLVersionInfo::instance().getChannel();
- std::string version = llformat("%s (%d)",
- LLVersionInfo::instance().getShortVersion().c_str(),
- LLVersionInfo::instance().getBuild());
-
+ std::string version = stringize(LLVersionInfo::instance().getShortVersion(), " (",
+ LLVersionInfo::instance().getBuild(), ')');
+
LLTextBox* forgot_password_text = getChild<LLTextBox>("forgot_password_text");
forgot_password_text->setClickedCallback(onClickForgotPassword, NULL);
@@ -894,9 +894,8 @@ void LLPanelLogin::loadLoginPage()
}
// Channel and Version
- params["version"] = llformat("%s (%d)",
- LLVersionInfo::instance().getShortVersion().c_str(),
- LLVersionInfo::instance().getBuild());
+ params["version"] = stringize(LLVersionInfo::instance().getShortVersion(), " (",
+ LLVersionInfo::instance().getBuild(), ')');
params["channel"] = LLVersionInfo::instance().getChannel();
// Grid
@@ -1110,11 +1109,6 @@ void LLPanelLogin::onRememberPasswordCheck(void*)
std::string grid(LLGridManager::getInstance()->getGridId());
std::string user_id(cred->userID());
- if (!remember_password)
- {
- gSecAPIHandler->removeFromProtectedMap("mfa_hash", grid, user_id);
- gSecAPIHandler->syncProtectedMap();
- }
}
}
diff --git a/indra/newview/llpanelnearbymedia.cpp b/indra/newview/llpanelnearbymedia.cpp
index 02911313ed..3c3cd5d522 100644
--- a/indra/newview/llpanelnearbymedia.cpp
+++ b/indra/newview/llpanelnearbymedia.cpp
@@ -619,7 +619,6 @@ void LLPanelNearByMedia::refreshList()
LLViewerMedia::impl_list impls = media_inst->getPriorityList();
LLViewerMedia::impl_list::iterator priority_iter;
- U32 enabled_count = 0;
U32 disabled_count = 0;
// iterate over the impl list, creating rows as necessary.
@@ -662,13 +661,10 @@ void LLPanelNearByMedia::refreshList()
{
disabled_count++;
}
- else {
- enabled_count++;
}
}
- }
mDisableAllCtrl->setEnabled((gSavedSettings.getBOOL("AudioStreamingMusic") ||
- gSavedSettings.getBOOL("AudioStreamingMedia")) &&
+ gSavedSettings.getBOOL("AudioStreamingMedia")) &&
(media_inst->isAnyMediaShowing() ||
media_inst->isParcelMediaPlaying() ||
media_inst->isParcelAudioPlaying()));
diff --git a/indra/newview/llpanelpermissions.cpp b/indra/newview/llpanelpermissions.cpp
index 3e770958da..67f913a067 100644
--- a/indra/newview/llpanelpermissions.cpp
+++ b/indra/newview/llpanelpermissions.cpp
@@ -76,30 +76,34 @@ std::string click_action_to_string_value( U8 action);
U8 string_value_to_click_action(std::string p_value)
{
- if(p_value == "Touch")
+ if (p_value == "Touch")
{
return CLICK_ACTION_TOUCH;
}
- if(p_value == "Sit")
+ if (p_value == "Sit")
{
return CLICK_ACTION_SIT;
}
- if(p_value == "Buy")
+ if (p_value == "Buy")
{
return CLICK_ACTION_BUY;
}
- if(p_value == "Pay")
+ if (p_value == "Pay")
{
return CLICK_ACTION_PAY;
}
- if(p_value == "Open")
+ if (p_value == "Open")
{
return CLICK_ACTION_OPEN;
}
- if(p_value == "Zoom")
+ if (p_value == "Zoom")
{
return CLICK_ACTION_ZOOM;
}
+ if (p_value == "Ignore")
+ {
+ return CLICK_ACTION_IGNORE;
+ }
if (p_value == "None")
{
return CLICK_ACTION_DISABLED;
@@ -130,6 +134,9 @@ std::string click_action_to_string_value( U8 action)
case CLICK_ACTION_ZOOM:
return "Zoom";
break;
+ case CLICK_ACTION_IGNORE:
+ return "Ignore";
+ break;
case CLICK_ACTION_DISABLED:
return "None";
break;
@@ -274,12 +281,12 @@ void LLPanelPermissions::disableAll()
combo_click_action->setEnabled(FALSE);
combo_click_action->clear();
}
- getChildView("B:")->setVisible( FALSE);
- getChildView("O:")->setVisible( FALSE);
- getChildView("G:")->setVisible( FALSE);
- getChildView("E:")->setVisible( FALSE);
- getChildView("N:")->setVisible( FALSE);
- getChildView("F:")->setVisible( FALSE);
+ getChildView("B:")->setVisible(FALSE);
+ getChildView("O:")->setVisible(FALSE);
+ getChildView("G:")->setVisible(FALSE);
+ getChildView("E:")->setVisible(FALSE);
+ getChildView("N:")->setVisible(FALSE);
+ getChildView("F:")->setVisible(FALSE);
}
void LLPanelPermissions::refresh()
@@ -949,19 +956,19 @@ void LLPanelPermissions::refresh()
getChild<LLUICtrl>("search_check")->setValue(include_in_search);
getChild<LLUICtrl>("search_check")->setTentative( !all_include_in_search);
- // Click action (touch, sit, buy)
+ // Click action (touch, sit, buy, pay, open, play, open media, zoom, ignore)
U8 click_action = 0;
if (LLSelectMgr::getInstance()->selectionGetClickAction(&click_action))
{
LLComboBox* combo_click_action = getChild<LLComboBox>("clickaction");
- if(combo_click_action)
+ if (combo_click_action)
{
const std::string combo_value = click_action_to_string_value(click_action);
combo_click_action->setValue(LLSD(combo_value));
}
}
- if(LLSelectMgr::getInstance()->getSelection()->isAttachment())
+ if (LLSelectMgr::getInstance()->getSelection()->isAttachment())
{
getChildView("checkbox for sale")->setEnabled(FALSE);
getChildView("Edit Cost")->setEnabled(FALSE);
diff --git a/indra/newview/llpanelplaces.cpp b/indra/newview/llpanelplaces.cpp
index 0f00231643..1d5ed93c4d 100644
--- a/indra/newview/llpanelplaces.cpp
+++ b/indra/newview/llpanelplaces.cpp
@@ -91,8 +91,10 @@ class LLParcelHandler : public LLCommandHandler
public:
// requires trusted browser to trigger
LLParcelHandler() : LLCommandHandler("parcel", UNTRUSTED_THROTTLE) { }
- bool handle(const LLSD& params, const LLSD& query_map,
- LLMediaCtrl* web)
+ bool handle(const LLSD& params,
+ const LLSD& query_map,
+ const std::string& grid,
+ LLMediaCtrl* web)
{
if (params.size() < 2)
{
diff --git a/indra/newview/llpanelprofile.cpp b/indra/newview/llpanelprofile.cpp
index b6c2d1f0fd..3333c832d2 100644
--- a/indra/newview/llpanelprofile.cpp
+++ b/indra/newview/llpanelprofile.cpp
@@ -462,8 +462,10 @@ public:
// requires trusted browser to trigger
LLProfileHandler() : LLCommandHandler("profile", UNTRUSTED_THROTTLE) { }
- bool handle(const LLSD& params, const LLSD& query_map,
- LLMediaCtrl* web)
+ bool handle(const LLSD& params,
+ const LLSD& query_map,
+ const std::string& grid,
+ LLMediaCtrl* web)
{
if (params.size() < 1) return false;
std::string agent_name = params[0];
@@ -510,8 +512,10 @@ public:
return false;
}
- bool handle(const LLSD& params, const LLSD& query_map,
- LLMediaCtrl* web)
+ bool handle(const LLSD& params,
+ const LLSD& query_map,
+ const std::string& grid,
+ LLMediaCtrl* web)
{
if (params.size() < 2) return false;
LLUUID avatar_id;
diff --git a/indra/newview/llpanelprofileclassifieds.cpp b/indra/newview/llpanelprofileclassifieds.cpp
index 1ff12b4f37..dec6cfd83b 100644
--- a/indra/newview/llpanelprofileclassifieds.cpp
+++ b/indra/newview/llpanelprofileclassifieds.cpp
@@ -106,7 +106,7 @@ public:
return true;
}
- bool handle(const LLSD& params, const LLSD& query_map, LLMediaCtrl* web)
+ bool handle(const LLSD& params, const LLSD& query_map, const std::string& grid, LLMediaCtrl* web)
{
if (LLStartUp::getStartupState() < STATE_STARTED)
{
diff --git a/indra/newview/llpanelprofilepicks.cpp b/indra/newview/llpanelprofilepicks.cpp
index db3a3c6de5..0535036cb0 100644
--- a/indra/newview/llpanelprofilepicks.cpp
+++ b/indra/newview/llpanelprofilepicks.cpp
@@ -87,8 +87,10 @@ public:
return true;
}
- bool handle(const LLSD& params, const LLSD& query_map,
- LLMediaCtrl* web)
+ bool handle(const LLSD& params,
+ const LLSD& query_map,
+ const std::string& grid,
+ LLMediaCtrl* web)
{
if (LLStartUp::getStartupState() < STATE_STARTED)
{
diff --git a/indra/newview/llpreviewnotecard.cpp b/indra/newview/llpreviewnotecard.cpp
index 33656566d1..095d5a0a1e 100644
--- a/indra/newview/llpreviewnotecard.cpp
+++ b/indra/newview/llpreviewnotecard.cpp
@@ -39,7 +39,9 @@
#include "llinventorydefines.h"
#include "llinventorymodel.h"
#include "lllineeditor.h"
+#include "llmd5.h"
#include "llnotificationsutil.h"
+#include "llmd5.h"
#include "llresmgr.h"
#include "roles_constants.h"
#include "llscrollbar.h"
diff --git a/indra/newview/llpreviewscript.cpp b/indra/newview/llpreviewscript.cpp
index d677a996c1..23c6cc01f5 100644
--- a/indra/newview/llpreviewscript.cpp
+++ b/indra/newview/llpreviewscript.cpp
@@ -40,6 +40,7 @@
#include "llinventorymodel.h"
#include "llkeyboard.h"
#include "lllineeditor.h"
+#include "llmd5.h"
#include "llhelp.h"
#include "llnotificationsutil.h"
#include "llresmgr.h"
diff --git a/indra/newview/llsceneview.cpp b/indra/newview/llsceneview.cpp
index 5e339a52bf..9b1d2d48c6 100644
--- a/indra/newview/llsceneview.cpp
+++ b/indra/newview/llsceneview.cpp
@@ -100,8 +100,6 @@ void LLSceneView::draw()
F32 total_physics[] = { 0.f, 0.f };
- U32 object_count = 0;
-
LLViewerRegion* region = gAgent.getRegion();
if (region)
{
@@ -116,8 +114,7 @@ void LLSceneView::draw()
U32 idx = object->isAttachment() ? 1 : 0;
LLVolume* volume = object->getVolume();
- object_count++;
-
+
F32 radius = object->getScale().magVec();
size[idx].push_back(radius);
diff --git a/indra/newview/llselectmgr.cpp b/indra/newview/llselectmgr.cpp
index 17daff3676..cf9a80221b 100644
--- a/indra/newview/llselectmgr.cpp
+++ b/indra/newview/llselectmgr.cpp
@@ -5273,8 +5273,8 @@ void LLSelectMgr::sendListToRegions(LLObjectSelectionHandle selected_handle,
LLViewerRegion* last_region;
LLViewerRegion* current_region;
- S32 objects_sent = 0;
- S32 packets_sent = 0;
+// S32 objects_sent = 0;
+// S32 packets_sent = 0;
S32 objects_in_this_packet = 0;
bool link_operation = message_name == "ObjectLink";
@@ -5406,7 +5406,7 @@ void LLSelectMgr::sendListToRegions(LLObjectSelectionHandle selected_handle,
(*pack_body)(node, user_data);
// do any related logging
(*log_func)(node, user_data);
- ++objects_sent;
+// ++objects_sent;
++objects_in_this_packet;
// and on to the next object
@@ -5424,7 +5424,7 @@ void LLSelectMgr::sendListToRegions(LLObjectSelectionHandle selected_handle,
{
// otherwise send current message and start new one
gMessageSystem->sendReliable( last_region->getHost());
- packets_sent++;
+// packets_sent++;
objects_in_this_packet = 0;
gMessageSystem->newMessage(message_name.c_str());
@@ -5441,7 +5441,7 @@ void LLSelectMgr::sendListToRegions(LLObjectSelectionHandle selected_handle,
{
// add root instance into new message
(*pack_body)(linkset_root, user_data);
- ++objects_sent;
+// ++objects_sent;
++objects_in_this_packet;
}
}
@@ -5455,7 +5455,7 @@ void LLSelectMgr::sendListToRegions(LLObjectSelectionHandle selected_handle,
if (gMessageSystem->getCurrentSendTotal() > 0)
{
gMessageSystem->sendReliable( current_region->getHost());
- packets_sent++;
+// packets_sent++;
}
else
{
diff --git a/indra/newview/llsettingsvo.cpp b/indra/newview/llsettingsvo.cpp
index 0cfdf67ed5..eaa23d6a6c 100644
--- a/indra/newview/llsettingsvo.cpp
+++ b/indra/newview/llsettingsvo.cpp
@@ -326,7 +326,7 @@ void LLSettingsVOBase::onAssetDownloadComplete(const LLUUID &asset_id, S32 statu
std::stringstream llsdstream(buffer);
LLSD llsdsettings;
- if (LLSDSerialize::deserialize(llsdsettings, llsdstream, -1))
+ if (LLSDSerialize::deserialize(llsdsettings, llsdstream, LLSDSerialize::SIZE_UNLIMITED))
{
settings = createFromLLSD(llsdsettings);
}
@@ -393,7 +393,7 @@ LLSettingsBase::ptr_t LLSettingsVOBase::importFile(const std::string &filename)
return LLSettingsBase::ptr_t();
}
- if (!LLSDSerialize::deserialize(settings, file, -1))
+ if (!LLSDSerialize::deserialize(settings, file, LLSDSerialize::SIZE_UNLIMITED))
{
LL_WARNS("SETTINGS") << "Unable to deserialize settings from '" << filename << "'" << LL_ENDL;
return LLSettingsBase::ptr_t();
diff --git a/indra/newview/llshareavatarhandler.cpp b/indra/newview/llshareavatarhandler.cpp
index 142e00c3f7..8c5ebb75ef 100644
--- a/indra/newview/llshareavatarhandler.cpp
+++ b/indra/newview/llshareavatarhandler.cpp
@@ -38,7 +38,7 @@ public:
{
}
- bool handle(const LLSD& params, const LLSD& query_map, LLMediaCtrl* web)
+ bool handle(const LLSD& params, const LLSD& query_map, const std::string& grid, LLMediaCtrl* web)
{
if (!LLUI::getInstance()->mSettingGroups["config"]->getBOOL("EnableAvatarShare"))
{
diff --git a/indra/newview/llsidepaneliteminfo.cpp b/indra/newview/llsidepaneliteminfo.cpp
index 6fc9c8c6b5..d6d5a4ef2d 100644
--- a/indra/newview/llsidepaneliteminfo.cpp
+++ b/indra/newview/llsidepaneliteminfo.cpp
@@ -257,6 +257,17 @@ void LLSidepanelItemInfo::refresh()
}
return;
}
+
+ if (mObjectID.notNull())
+ {
+ LLViewerObject* object = gObjectList.findObject(mObjectID);
+ if (object)
+ {
+ // Object exists, but object's content is not nessesary
+ // loaded, so assume item exists as well
+ return;
+ }
+ }
if (mParentFloater)
{
diff --git a/indra/newview/llsidepaneltaskinfo.cpp b/indra/newview/llsidepaneltaskinfo.cpp
index 5e363fc9b1..1d6b3cd80c 100644
--- a/indra/newview/llsidepaneltaskinfo.cpp
+++ b/indra/newview/llsidepaneltaskinfo.cpp
@@ -76,6 +76,7 @@ static LLPanelInjector<LLSidepanelTaskInfo> t_task_info("sidepanel_task_info");
// Default constructor
LLSidepanelTaskInfo::LLSidepanelTaskInfo()
+ : mVisibleDebugPermissions(true) // space was allocated by default
{
setMouseOpaque(FALSE);
LLSelectMgr::instance().mUpdateSignal.connect(boost::bind(&LLSidepanelTaskInfo::refreshAll, this));
@@ -147,12 +148,12 @@ BOOL LLSidepanelTaskInfo::postBuild()
mDALabelClickAction = getChildView("label click action");
mDAComboClickAction = getChild<LLComboBox>("clickaction");
mDAPathfindingAttributes = getChild<LLTextBase>("pathfinding_attributes_value");
- mDAB = getChildView("B:");
- mDAO = getChildView("O:");
- mDAG = getChildView("G:");
- mDAE = getChildView("E:");
- mDAN = getChildView("N:");
- mDAF = getChildView("F:");
+ mDAB = getChild<LLUICtrl>("B:");
+ mDAO = getChild<LLUICtrl>("O:");
+ mDAG = getChild<LLUICtrl>("G:");
+ mDAE = getChild<LLUICtrl>("E:");
+ mDAN = getChild<LLUICtrl>("N:");
+ mDAF = getChild<LLUICtrl>("F:");
return TRUE;
}
@@ -202,12 +203,22 @@ void LLSidepanelTaskInfo::disableAll()
disablePermissions();
- mDAB->setVisible(FALSE);
- mDAO->setVisible(FALSE);
- mDAG->setVisible(FALSE);
- mDAE->setVisible(FALSE);
- mDAN->setVisible(FALSE);
- mDAF->setVisible(FALSE);
+ if (mVisibleDebugPermissions)
+ {
+ mDAB->setVisible(FALSE);
+ mDAO->setVisible(FALSE);
+ mDAG->setVisible(FALSE);
+ mDAE->setVisible(FALSE);
+ mDAN->setVisible(FALSE);
+ mDAF->setVisible(FALSE);
+
+ LLFloater* parent_floater = gFloaterView->getParentFloater(this);
+ LLRect parent_rect = parent_floater->getRect();
+ LLRect debug_rect = mDAB->getRect();
+ // use double the debug rect for padding (since it isn't trivial to extract top_pad)
+ parent_floater->reshape(parent_rect.getWidth(), parent_rect.getHeight() - (debug_rect.getHeight() * 2));
+ mVisibleDebugPermissions = false;
+ }
mOpenBtn->setEnabled(FALSE);
mPayBtn->setEnabled(FALSE);
@@ -609,23 +620,23 @@ void LLSidepanelTaskInfo::refresh()
if (gSavedSettings.getBOOL("DebugPermissions") )
{
- if (valid_base_perms)
- {
- getChild<LLUICtrl>("B:")->setValue("B: " + mask_to_string(base_mask_on));
- getChildView("B:")->setVisible( TRUE);
-
- getChild<LLUICtrl>("O:")->setValue("O: " + mask_to_string(owner_mask_on));
- getChildView("O:")->setVisible( TRUE);
-
- getChild<LLUICtrl>("G:")->setValue("G: " + mask_to_string(group_mask_on));
- getChildView("G:")->setVisible( TRUE);
-
- getChild<LLUICtrl>("E:")->setValue("E: " + mask_to_string(everyone_mask_on));
- getChildView("E:")->setVisible( TRUE);
-
- getChild<LLUICtrl>("N:")->setValue("N: " + mask_to_string(next_owner_mask_on));
- getChildView("N:")->setVisible( TRUE);
- }
+ if (valid_base_perms)
+ {
+ mDAB->setValue("B: " + mask_to_string(base_mask_on));
+ mDAB->setVisible( TRUE);
+
+ mDAO->setValue("O: " + mask_to_string(owner_mask_on));
+ mDAO->setVisible( TRUE);
+
+ mDAG->setValue("G: " + mask_to_string(group_mask_on));
+ mDAG->setVisible( TRUE);
+
+ mDAE->setValue("E: " + mask_to_string(everyone_mask_on));
+ mDAE->setVisible( TRUE);
+
+ mDAN->setValue("N: " + mask_to_string(next_owner_mask_on));
+ mDAN->setVisible( TRUE);
+ }
U32 flag_mask = 0x0;
if (objectp->permMove()) flag_mask |= PERM_MOVE;
@@ -633,18 +644,35 @@ void LLSidepanelTaskInfo::refresh()
if (objectp->permCopy()) flag_mask |= PERM_COPY;
if (objectp->permTransfer()) flag_mask |= PERM_TRANSFER;
- getChild<LLUICtrl>("F:")->setValue("F:" + mask_to_string(flag_mask));
- getChildView("F:")->setVisible( TRUE);
- }
- else
- {
- getChildView("B:")->setVisible( FALSE);
- getChildView("O:")->setVisible( FALSE);
- getChildView("G:")->setVisible( FALSE);
- getChildView("E:")->setVisible( FALSE);
- getChildView("N:")->setVisible( FALSE);
- getChildView("F:")->setVisible( FALSE);
- }
+ mDAF->setValue("F:" + mask_to_string(flag_mask));
+ mDAF->setVisible(TRUE);
+
+ if (!mVisibleDebugPermissions)
+ {
+ LLFloater* parent_floater = gFloaterView->getParentFloater(this);
+ LLRect parent_rect = parent_floater->getRect();
+ LLRect debug_rect = mDAB->getRect();
+ // use double the debug rect for padding (since it isn't trivial to extract top_pad)
+ parent_floater->reshape(parent_rect.getWidth(), parent_rect.getHeight() + (debug_rect.getHeight() * 2));
+ mVisibleDebugPermissions = true;
+ }
+ }
+ else if (mVisibleDebugPermissions)
+ {
+ mDAB->setVisible(FALSE);
+ mDAO->setVisible(FALSE);
+ mDAG->setVisible(FALSE);
+ mDAE->setVisible(FALSE);
+ mDAN->setVisible(FALSE);
+ mDAF->setVisible(FALSE);
+
+ LLFloater* parent_floater = gFloaterView->getParentFloater(this);
+ LLRect parent_rect = parent_floater->getRect();
+ LLRect debug_rect = mDAB->getRect();
+ // use double the debug rect for padding (since it isn't trivial to extract top_pad)
+ parent_floater->reshape(parent_rect.getWidth(), parent_rect.getHeight() - (debug_rect.getHeight() * 2));
+ mVisibleDebugPermissions = false;
+ }
BOOL has_change_perm_ability = FALSE;
BOOL has_change_sale_ability = FALSE;
@@ -852,7 +880,7 @@ void LLSidepanelTaskInfo::refresh()
const BOOL all_include_in_search = LLSelectMgr::getInstance()->selectionGetIncludeInSearch(&include_in_search);
getChildView("search_check")->setEnabled(has_change_sale_ability && all_volume);
getChild<LLUICtrl>("search_check")->setValue(include_in_search);
- getChild<LLUICtrl>("search_check")->setTentative( !all_include_in_search);
+ getChild<LLUICtrl>("search_check")->setTentative(!all_include_in_search);
// Click action (touch, sit, buy)
U8 click_action = 0;
@@ -1126,7 +1154,8 @@ static U8 string_value_to_click_action(std::string p_value)
void LLSidepanelTaskInfo::onCommitClickAction(LLUICtrl* ctrl, void*)
{
LLComboBox* box = (LLComboBox*)ctrl;
- if (!box) return;
+ if (!box)
+ return;
std::string value = box->getValue().asString();
U8 click_action = string_value_to_click_action(value);
doClickAction(click_action);
diff --git a/indra/newview/llsidepaneltaskinfo.h b/indra/newview/llsidepaneltaskinfo.h
index fbecf6f79f..852d36293b 100644
--- a/indra/newview/llsidepaneltaskinfo.h
+++ b/indra/newview/llsidepaneltaskinfo.h
@@ -125,6 +125,10 @@ protected:
private:
LLPointer<LLViewerObject> mObject;
LLObjectSelectionHandle mObjectSelection;
+
+ // mVisibleDebugPermissions doesn't nessesarily matche state
+ // of viewes and is primarily for floater resize
+ bool mVisibleDebugPermissions;
static LLSidepanelTaskInfo* sActivePanel;
private:
@@ -152,12 +156,12 @@ private:
LLView* mDALabelClickAction;
LLComboBox* mDAComboClickAction;
LLTextBase* mDAPathfindingAttributes;
- LLView* mDAB;
- LLView* mDAO;
- LLView* mDAG;
- LLView* mDAE;
- LLView* mDAN;
- LLView* mDAF;
+ LLUICtrl* mDAB;
+ LLUICtrl* mDAO;
+ LLUICtrl* mDAG;
+ LLUICtrl* mDAE;
+ LLUICtrl* mDAN;
+ LLUICtrl* mDAF;
};
diff --git a/indra/newview/llsnapshotlivepreview.cpp b/indra/newview/llsnapshotlivepreview.cpp
index 37ebcd1266..b7a1832b17 100644
--- a/indra/newview/llsnapshotlivepreview.cpp
+++ b/indra/newview/llsnapshotlivepreview.cpp
@@ -876,37 +876,7 @@ LLPointer<LLImageRaw> LLSnapshotLivePreview::getEncodedImage()
bool LLSnapshotLivePreview::createUploadFile(const std::string &out_filename, const S32 max_image_dimentions, const S32 min_image_dimentions)
{
- // make a copy, since convertToUploadFile modifies raw image
- LLPointer<LLImageRaw> raw_image = new LLImageRaw(
- mPreviewImage->getData(),
- mPreviewImage->getWidth(),
- mPreviewImage->getHeight(),
- mPreviewImage->getComponents());
-
- LLPointer<LLImageJ2C> compressedImage = LLViewerTextureList::convertToUploadFile(raw_image, max_image_dimentions);
- if (compressedImage->getWidth() < min_image_dimentions || compressedImage->getHeight() < min_image_dimentions)
- {
- std::string reason = llformat("Images below %d x %d pixels are not allowed. Actual size: %d x %dpx",
- min_image_dimentions,
- min_image_dimentions,
- compressedImage->getWidth(),
- compressedImage->getHeight());
- compressedImage->setLastError(reason);
- return FALSE;
- }
- if (compressedImage.isNull())
- {
- compressedImage->setLastError("Couldn't convert the image to jpeg2000.");
- LL_INFOS() << "Couldn't convert to j2c, file : " << out_filename << LL_ENDL;
- return false;
- }
- if (!compressedImage->save(out_filename))
- {
- compressedImage->setLastError("Couldn't create the jpeg2000 image for upload.");
- LL_INFOS() << "Couldn't create output file : " << out_filename << LL_ENDL;
- return false;
- }
- return true;
+ return LLViewerTextureList::createUploadFile(mPreviewImage, out_filename, max_image_dimentions, min_image_dimentions);
}
// We actually estimate the data size so that we do not require actual compression when showing the preview
diff --git a/indra/newview/llspatialpartition.cpp b/indra/newview/llspatialpartition.cpp
index 42cd1133a2..17c834326c 100644
--- a/indra/newview/llspatialpartition.cpp
+++ b/indra/newview/llspatialpartition.cpp
@@ -237,6 +237,59 @@ BOOL LLSpatialGroup::updateInGroup(LLDrawable *drawablep, BOOL immediate)
return FALSE;
}
+void LLSpatialGroup::expandExtents(const LLVector4a* addingExtents, const LLXformMatrix& currentTransform)
+{
+ // Get coordinates of the adding extents
+ const LLVector4a& min = addingExtents[0];
+ const LLVector4a& max = addingExtents[1];
+
+ // Get coordinates of all corners of the bounding box
+ LLVector3 corners[] =
+ {
+ LLVector3(min[0], min[1], min[2]),
+ LLVector3(min[0], min[1], max[2]),
+ LLVector3(min[0], max[1], min[2]),
+ LLVector3(min[0], max[1], max[2]),
+ LLVector3(max[0], min[1], min[2]),
+ LLVector3(max[0], min[1], max[2]),
+ LLVector3(max[0], max[1], min[2]),
+ LLVector3(max[0], max[1], max[2])
+ };
+
+ // New extents (to be expanded)
+ LLVector3 extents[] =
+ {
+ LLVector3(mExtents[0].getF32ptr()),
+ LLVector3(mExtents[1].getF32ptr())
+ };
+
+ LLQuaternion backwardRotation = ~currentTransform.getRotation();
+ for (LLVector3& corner : corners)
+ {
+ // Make coordinates relative to the current position
+ corner -= currentTransform.getPosition();
+ // Rotate coordinates backward to the current rotation
+ corner.rotVec(backwardRotation);
+ // Expand root extents on the current corner
+ for (int j = 0; j < 3; ++j)
+ {
+ if (corner[j] < extents[0][j])
+ extents[0][j] = corner[j];
+ if (corner[j] > extents[1][j])
+ extents[1][j] = corner[j];
+ }
+ }
+
+ // Set new expanded extents
+ mExtents[0].load3(extents[0].mV);
+ mExtents[1].load3(extents[1].mV);
+
+ // Calculate new center and size
+ mBounds[0].setAdd(mExtents[0], mExtents[1]);
+ mBounds[0].mul(0.5f);
+ mBounds[1].setSub(mExtents[0], mExtents[1]);
+ mBounds[1].mul(0.5f);
+}
BOOL LLSpatialGroup::addObject(LLDrawable *drawablep)
{
@@ -3950,6 +4003,11 @@ public:
if (vobj)
{
+ if (vobj->getClickAction() == CLICK_ACTION_IGNORE && !LLFloater::isVisible(gFloaterTools))
+ {
+ return false;
+ }
+
LLVector4a intersection;
bool skip_check = false;
if (vobj->isAvatar())
diff --git a/indra/newview/llspatialpartition.h b/indra/newview/llspatialpartition.h
index 6d3ef33801..cdb591083c 100644
--- a/indra/newview/llspatialpartition.h
+++ b/indra/newview/llspatialpartition.h
@@ -298,6 +298,7 @@ public:
BOOL addObject(LLDrawable *drawablep);
BOOL removeObject(LLDrawable *drawablep, BOOL from_octree = FALSE);
BOOL updateInGroup(LLDrawable *drawablep, BOOL immediate = FALSE); // Update position if it's in the group
+ void expandExtents(const LLVector4a* addingExtents, const LLXformMatrix& currentTransform);
void shift(const LLVector4a &offset);
void destroyGL(bool keep_occlusion = false);
@@ -699,8 +700,10 @@ public:
class LLControlAVBridge : public LLVolumeBridge
{
+ using super = LLVolumeBridge;
public:
LLControlAVBridge(LLDrawable* drawablep, LLViewerRegion* regionp);
+ virtual void updateSpatialExtents();
};
class LLHUDBridge : public LLVolumeBridge
diff --git a/indra/newview/llsprite.cpp b/indra/newview/llsprite.cpp
index c3eb70f850..fd41cdf0d7 100644
--- a/indra/newview/llsprite.cpp
+++ b/indra/newview/llsprite.cpp
@@ -79,7 +79,6 @@ void LLSprite::updateFace(LLFace &face)
// First, figure out how many vertices/indices we need.
U32 num_vertices, num_indices;
- U32 vertex_count = 0;
// Get the total number of vertices and indices
if (mFollow)
@@ -203,25 +202,21 @@ void LLSprite::updateFace(LLFace &face)
*verticesp = mC;
tex_coordsp++;
verticesp++;
- vertex_count++;
*tex_coordsp = LLVector2(0.f, 1.f);
*verticesp = mB;
tex_coordsp++;
verticesp++;
- vertex_count++;
*tex_coordsp = LLVector2(1.f, 1.f);
*verticesp = mA;
tex_coordsp++;
verticesp++;
- vertex_count++;
*tex_coordsp = LLVector2(1.f, 0.0f);
*verticesp = mD;
tex_coordsp++;
verticesp++;
- vertex_count++;
// Generate indices, since they're easy.
// Just a series of quads.
diff --git a/indra/newview/llstartup.cpp b/indra/newview/llstartup.cpp
index 5511ab2c62..ad87fca25b 100644
--- a/indra/newview/llstartup.cpp
+++ b/indra/newview/llstartup.cpp
@@ -663,9 +663,22 @@ bool idle_startup()
#else
void* window_handle = NULL;
#endif
- bool init = gAudiop->init(window_handle, LLAppViewer::instance()->getSecondLifeTitle());
- if(init)
+ if (gAudiop->init(window_handle, LLAppViewer::instance()->getSecondLifeTitle()))
{
+ if (FALSE == gSavedSettings.getBOOL("UseMediaPluginsForStreamingAudio"))
+ {
+ LL_INFOS("AppInit") << "Using default impl to render streaming audio" << LL_ENDL;
+ gAudiop->setStreamingAudioImpl(gAudiop->createDefaultStreamingAudioImpl());
+ }
+
+ // if the audio engine hasn't set up its own preferred handler for streaming audio
+ // then set up the generic streaming audio implementation which uses media plugins
+ if (NULL == gAudiop->getStreamingAudioImpl())
+ {
+ LL_INFOS("AppInit") << "Using media plugins to render streaming audio" << LL_ENDL;
+ gAudiop->setStreamingAudioImpl(new LLStreamingAudio_MediaPlugins());
+ }
+
gAudiop->setMuted(TRUE);
}
else
@@ -674,16 +687,6 @@ bool idle_startup()
delete gAudiop;
gAudiop = NULL;
}
-
- if (gAudiop)
- {
- // if the audio engine hasn't set up its own preferred handler for streaming audio then set up the generic streaming audio implementation which uses media plugins
- if (NULL == gAudiop->getStreamingAudioImpl())
- {
- LL_INFOS("AppInit") << "Using media plugins to render streaming audio" << LL_ENDL;
- gAudiop->setStreamingAudioImpl(new LLStreamingAudio_MediaPlugins());
- }
- }
}
}
@@ -3308,7 +3311,7 @@ LLSD transform_cert_args(LLPointer<LLCertificate> cert)
// are actually arrays, and we want to format them as comma separated
// strings, so special case those.
LLSDSerialize::toXML(cert_info[iter->first], std::cout);
- if((iter->first== std::string(CERT_KEY_USAGE)) |
+ if((iter->first == std::string(CERT_KEY_USAGE)) ||
(iter->first == std::string(CERT_EXTENDED_KEY_USAGE)))
{
value = "";
@@ -3792,7 +3795,9 @@ bool process_login_success_response()
// Only save mfa_hash for future logins if the user wants their info remembered.
- if(response.has("mfa_hash") && gSavedSettings.getBOOL("RememberUser") && gSavedSettings.getBOOL("RememberPassword"))
+ if(response.has("mfa_hash")
+ && gSavedSettings.getBOOL("RememberUser")
+ && LLLoginInstance::getInstance()->saveMFA())
{
std::string grid(LLGridManager::getInstance()->getGridId());
std::string user_id(gUserCredential->userID());
@@ -3800,6 +3805,13 @@ bool process_login_success_response()
// TODO(brad) - related to SL-17223 consider building a better interface that sync's automatically
gSecAPIHandler->syncProtectedMap();
}
+ else if (!LLLoginInstance::getInstance()->saveMFA())
+ {
+ std::string grid(LLGridManager::getInstance()->getGridId());
+ std::string user_id(gUserCredential->userID());
+ gSecAPIHandler->removeFromProtectedMap("mfa_hash", grid, user_id);
+ gSecAPIHandler->syncProtectedMap();
+ }
bool success = false;
// JC: gesture loading done below, when we have an asset system
diff --git a/indra/newview/llstatusbar.cpp b/indra/newview/llstatusbar.cpp
index 0a87b14e17..1ef5d1c50b 100644
--- a/indra/newview/llstatusbar.cpp
+++ b/indra/newview/llstatusbar.cpp
@@ -729,7 +729,7 @@ class LLBalanceHandler : public LLCommandHandler
public:
// Requires "trusted" browser/URL source
LLBalanceHandler() : LLCommandHandler("balance", UNTRUSTED_BLOCK) { }
- bool handle(const LLSD& tokens, const LLSD& query_map, LLMediaCtrl* web)
+ bool handle(const LLSD& tokens, const LLSD& query_map, const std::string& grid, LLMediaCtrl* web)
{
if (tokens.size() == 1
&& tokens[0].asString() == "request")
diff --git a/indra/newview/lltexturectrl.cpp b/indra/newview/lltexturectrl.cpp
index a746744e53..2e137a8e12 100644
--- a/indra/newview/lltexturectrl.cpp
+++ b/indra/newview/lltexturectrl.cpp
@@ -176,6 +176,7 @@ LLFloaterTexturePicker::LLFloaterTexturePicker(
mSelectedItemPinned( FALSE ),
mCanApply(true),
mCanPreview(true),
+ mLimitsSet(false),
mMaxDim(S32_MAX),
mMinDim(0),
mPreviewSettingChanged(false),
@@ -282,7 +283,7 @@ bool LLFloaterTexturePicker::updateImageStats()
S32 height = mTexturep->getFullHeight();
if (width > 0 && height > 0)
{
- if (width != height
+ if ((mLimitsSet && (width != height))
|| width < mMinDim
|| width > mMaxDim
|| height < mMinDim
@@ -1197,15 +1198,13 @@ void LLFloaterTexturePicker::setCanApply(bool can_preview, bool can_apply, bool
mPreviewSettingChanged = true;
}
-void LLFloaterTexturePicker::setDimentionsLimits(S32 max_dim, S32 min_dim)
+void LLFloaterTexturePicker::setMinDimentionsLimits(S32 min_dim)
{
- mMaxDim = max_dim;
mMinDim = min_dim;
+ mLimitsSet = true;
std::string formatted_dims = llformat("%dx%d", mMinDim, mMinDim);
mResolutionWarning->setTextArg("[MINTEXDIM]", formatted_dims);
- formatted_dims = llformat("%dx%d", mMaxDim, mMaxDim);
- mResolutionWarning->setTextArg("[MAXTEXDIM]", formatted_dims);
}
void LLFloaterTexturePicker::onFilterEdit(const std::string& search_string )
diff --git a/indra/newview/lltexturectrl.h b/indra/newview/lltexturectrl.h
index 60543191b6..e2bfe286d3 100644
--- a/indra/newview/lltexturectrl.h
+++ b/indra/newview/lltexturectrl.h
@@ -323,7 +323,7 @@ public:
void onFilterEdit(const std::string& search_string);
void setCanApply(bool can_preview, bool can_apply, bool inworld_image = true);
- void setDimentionsLimits(S32 max_dim, S32 min_dim);
+ void setMinDimentionsLimits(S32 min_dim);
void setTextureSelectedCallback(const texture_selected_callback& cb) { mTextureSelectedCallback = cb; }
void setOnFloaterCloseCallback(const floater_close_callback& cb) { mOnFloaterCloseCallback = cb; }
void setOnFloaterCommitCallback(const floater_commit_callback& cb) { mOnFloaterCommitCallback = cb; }
@@ -403,6 +403,7 @@ private:
bool mCanApply;
bool mCanPreview;
bool mPreviewSettingChanged;
+ bool mLimitsSet;
S32 mMaxDim;
S32 mMinDim;
diff --git a/indra/newview/lltexturefetch.cpp b/indra/newview/lltexturefetch.cpp
index 6f6ca2be9b..a1beec7c1f 100644
--- a/indra/newview/lltexturefetch.cpp
+++ b/indra/newview/lltexturefetch.cpp
@@ -2183,7 +2183,6 @@ S32 LLTextureFetchWorker::callbackHttpGet(LLCore::HttpResponse * response,
LL_DEBUGS(LOG_TXT) << "HTTP RECEIVED: " << mID.asString() << " Bytes: " << data_size << LL_ENDL;
if (data_size > 0)
{
- LLViewerStatsRecorder::instance().textureFetch(data_size);
// *TODO: set the formatted image data here directly to avoid the copy
// Hold on to body for later copy
@@ -2249,6 +2248,13 @@ S32 LLTextureFetchWorker::callbackHttpGet(LLCore::HttpResponse * response,
mHaveAllData = TRUE;
}
mRequestedSize = data_size;
+
+ if (mHaveAllData)
+ {
+ LLViewerStatsRecorder::instance().textureFetch();
+ }
+
+ // *TODO: set the formatted image data here directly to avoid the copy
}
else
{
@@ -2258,11 +2264,6 @@ S32 LLTextureFetchWorker::callbackHttpGet(LLCore::HttpResponse * response,
mLoaded = TRUE;
setPriority(LLWorkerThread::PRIORITY_HIGH | mWorkPriority);
- if (LLViewerStatsRecorder::instanceExists())
- {
- // Do not create this instance inside thread
- LLViewerStatsRecorder::instance().log(0.2f);
- }
return data_size ;
}
diff --git a/indra/newview/lltextureview.cpp b/indra/newview/lltextureview.cpp
index cf9211767e..84b61fc612 100644
--- a/indra/newview/lltextureview.cpp
+++ b/indra/newview/lltextureview.cpp
@@ -845,8 +845,8 @@ void LLTextureView::draw()
if (imagep->getID() == LLAppViewer::getTextureFetch()->mDebugID)
{
- static S32 debug_count = 0;
- ++debug_count; // for breakpoints
+// static S32 debug_count = 0;
+// ++debug_count; // for breakpoints
}
F32 pri;
diff --git a/indra/newview/lltoastalertpanel.cpp b/indra/newview/lltoastalertpanel.cpp
index 692e8d91a9..d35833fac9 100644
--- a/indra/newview/lltoastalertpanel.cpp
+++ b/indra/newview/lltoastalertpanel.cpp
@@ -279,6 +279,10 @@ LLToastAlertPanel::LLToastAlertPanel( LLNotificationPtr notification, bool modal
if (!edit_text_name.empty())
{
S32 y = VPAD + BTN_HEIGHT + VPAD/2;
+ if (form->getIgnoreType() != LLNotificationForm::IGNORE_NO)
+ {
+ y += EDITOR_HEIGHT;
+ }
mLineEditor = LLUICtrlFactory::getInstance()->createFromFile<LLLineEditor>("alert_line_editor.xml", this, LLPanel::child_registry_t::instance());
if (mLineEditor)
@@ -522,6 +526,10 @@ void LLToastAlertPanel::onButtonPressed( const LLSD& data, S32 button )
{
response[mLineEditor->getName()] = mLineEditor->getValue();
}
+ if (mNotification->getForm()->getIgnoreType() != LLNotificationForm::IGNORE_NO)
+ {
+ response["ignore"] = mNotification->isIgnored();
+ }
response[button_data->mButton->getName()] = true;
// If we declared a URL and chose the URL option, go to the url
diff --git a/indra/newview/lltranslate.cpp b/indra/newview/lltranslate.cpp
index c37c955e8d..6526e1df92 100644
--- a/indra/newview/lltranslate.cpp
+++ b/indra/newview/lltranslate.cpp
@@ -39,6 +39,7 @@
#include "json/reader.h"
#include "llcorehttputil.h"
#include "llurlregistry.h"
+#include "stringize.h"
static const std::string AZURE_NOTRANSLATE_OPENING_TAG("<div translate=\"no\">");
@@ -160,12 +161,12 @@ void LLTranslationAPIHandler::verifyKeyCoro(LLTranslate::EService service, LLSD
LLCore::HttpHeaders::ptr_t httpHeaders(new LLCore::HttpHeaders);
- std::string user_agent = llformat("%s %d.%d.%d (%d)",
- LLVersionInfo::instance().getChannel().c_str(),
- LLVersionInfo::instance().getMajor(),
- LLVersionInfo::instance().getMinor(),
- LLVersionInfo::instance().getPatch(),
- LLVersionInfo::instance().getBuild());
+ std::string user_agent = stringize(
+ LLVersionInfo::instance().getChannel(), ' ',
+ LLVersionInfo::instance().getMajor(), '.',
+ LLVersionInfo::instance().getMinor(), '.',
+ LLVersionInfo::instance().getPatch(), " (",
+ LLVersionInfo::instance().getBuild(), ')');
initHttpHeader(httpHeaders, user_agent, key);
@@ -215,12 +216,12 @@ void LLTranslationAPIHandler::translateMessageCoro(LanguagePair_t fromTo, std::s
LLCore::HttpHeaders::ptr_t httpHeaders(new LLCore::HttpHeaders);
- std::string user_agent = llformat("%s %d.%d.%d (%d)",
- LLVersionInfo::instance().getChannel().c_str(),
- LLVersionInfo::instance().getMajor(),
- LLVersionInfo::instance().getMinor(),
- LLVersionInfo::instance().getPatch(),
- LLVersionInfo::instance().getBuild());
+ std::string user_agent = stringize(
+ LLVersionInfo::instance().getChannel(), ' ',
+ LLVersionInfo::instance().getMajor(), '.',
+ LLVersionInfo::instance().getMinor(), '.',
+ LLVersionInfo::instance().getPatch(), " (",
+ LLVersionInfo::instance().getBuild(), ')');
initHttpHeader(httpHeaders, user_agent);
httpOpts->setSSLVerifyPeer(false);
diff --git a/indra/newview/llurldispatcher.cpp b/indra/newview/llurldispatcher.cpp
index 0da769999b..76fb138768 100644
--- a/indra/newview/llurldispatcher.cpp
+++ b/indra/newview/llurldispatcher.cpp
@@ -97,6 +97,8 @@ private:
// Called by LLWorldMap when a region name has been resolved to a
// location in-world, used by places-panel display.
+ static bool handleGrid(const LLSLURL& slurl);
+
friend class LLTeleportHandler;
};
@@ -155,7 +157,7 @@ bool LLURLDispatcherImpl::dispatchApp(const LLSLURL& slurl,
LL_INFOS() << "cmd: " << slurl.getAppCmd() << " path: " << slurl.getAppPath() << " query: " << slurl.getAppQuery() << LL_ENDL;
const LLSD& query_map = LLURI::queryMap(slurl.getAppQuery());
bool handled = LLCommandDispatcher::dispatch(
- slurl.getAppCmd(), slurl.getAppPath(), query_map, web, nav_type, trusted_browser);
+ slurl.getAppCmd(), slurl.getAppPath(), query_map, slurl.getGrid(), web, nav_type, trusted_browser);
// alert if we didn't handle this secondlife:///app/ SLURL
// (but still return true because it is a valid app SLURL)
@@ -184,6 +186,11 @@ bool LLURLDispatcherImpl::dispatchRegion(const LLSLURL& slurl, const std::string
return true;
}
+ if (!handleGrid(slurl))
+ {
+ return true;
+ }
+
// Request a region handle by name
LLWorldMapMessage::getInstance()->sendNamedRegionRequest(slurl.getRegion(),
LLURLDispatcherImpl::regionNameCallback,
@@ -202,31 +209,39 @@ void LLURLDispatcherImpl::regionNameCallback(U64 region_handle, const LLSLURL& s
}
}
+bool LLURLDispatcherImpl::handleGrid(const LLSLURL& slurl)
+{
+ if (LLGridManager::getInstance()->getGrid(slurl.getGrid())
+ != LLGridManager::getInstance()->getGrid())
+ {
+ LLSD args;
+ args["SLURL"] = slurl.getLocationString();
+ args["CURRENT_GRID"] = LLGridManager::getInstance()->getGridLabel();
+ std::string grid_label =
+ LLGridManager::getInstance()->getGridLabel(slurl.getGrid());
+
+ if (!grid_label.empty())
+ {
+ args["GRID"] = grid_label;
+ }
+ else
+ {
+ args["GRID"] = slurl.getGrid();
+ }
+ LLNotificationsUtil::add("CantTeleportToGrid", args);
+ return false;
+ }
+ return true;
+}
+
/* static */
void LLURLDispatcherImpl::regionHandleCallback(U64 region_handle, const LLSLURL& slurl, const LLUUID& snapshot_id, bool teleport)
{
-
- // we can't teleport cross grid at this point
- if( LLGridManager::getInstance()->getGrid(slurl.getGrid())
- != LLGridManager::getInstance()->getGrid())
- {
- LLSD args;
- args["SLURL"] = slurl.getLocationString();
- args["CURRENT_GRID"] = LLGridManager::getInstance()->getGridLabel();
- std::string grid_label =
- LLGridManager::getInstance()->getGridLabel(slurl.getGrid());
-
- if(!grid_label.empty())
- {
- args["GRID"] = grid_label;
- }
- else
- {
- args["GRID"] = slurl.getGrid();
- }
- LLNotificationsUtil::add("CantTeleportToGrid", args);
- return;
- }
+ if (!handleGrid(slurl))
+ {
+ // we can't teleport cross grid at this point
+ return;
+ }
LLVector3d global_pos = from_region_handle(region_handle);
global_pos += LLVector3d(slurl.getPosition());
@@ -274,8 +289,10 @@ public:
&LLTeleportHandler::from_event);
}
- bool handle(const LLSD& tokens, const LLSD& query_map,
- LLMediaCtrl* web)
+ bool handle(const LLSD& tokens,
+ const LLSD& query_map,
+ const std::string& grid,
+ LLMediaCtrl* web)
{
// construct a "normal" SLURL, resolve the region to
// a global position, and teleport to it
@@ -297,7 +314,7 @@ public:
LLSD payload;
payload["region_name"] = region_name;
- payload["callback_url"] = LLSLURL(region_name, coords).getSLURLString();
+ payload["callback_url"] = LLSLURL(grid, region_name, coords).getSLURLString();
LLNotificationsUtil::add("TeleportViaSLAPP", args, payload);
return true;
diff --git a/indra/newview/llversioninfo.cpp b/indra/newview/llversioninfo.cpp
index 376a7fce76..9551df7bee 100644
--- a/indra/newview/llversioninfo.cpp
+++ b/indra/newview/llversioninfo.cpp
@@ -69,7 +69,7 @@ void LLVersionInfo::initSingleton()
// fully constructed; such calls don't really belong in the constructor.
// cache the version string
- version = STRINGIZE(getShortVersion() << "." << getBuild());
+ version = stringize(getShortVersion(), ".", getBuild());
}
LLVersionInfo::~LLVersionInfo()
@@ -91,7 +91,7 @@ S32 LLVersionInfo::getPatch()
return LL_VIEWER_VERSION_PATCH;
}
-S32 LLVersionInfo::getBuild()
+U64 LLVersionInfo::getBuild()
{
return LL_VIEWER_VERSION_BUILD;
}
diff --git a/indra/newview/llversioninfo.h b/indra/newview/llversioninfo.h
index 02ff0c094a..a40042380a 100644
--- a/indra/newview/llversioninfo.h
+++ b/indra/newview/llversioninfo.h
@@ -61,7 +61,7 @@ public:
S32 getPatch();
/// return the build number as an integer
- S32 getBuild();
+ U64 getBuild();
/// return the full viewer version as a string like "2.0.0.200030"
std::string getVersion();
diff --git a/indra/newview/llvieweraudio.cpp b/indra/newview/llvieweraudio.cpp
index cc73f7ca80..6a0edbecb1 100644
--- a/indra/newview/llvieweraudio.cpp
+++ b/indra/newview/llvieweraudio.cpp
@@ -91,17 +91,18 @@ void LLViewerAudio::startInternetStreamWithAutoFade(const std::string &streamURI
return;
}
- // Record the URI we are going to be switching to
+ if (!gAudiop)
+ {
+ LL_WARNS("AudioEngine") << "LLAudioEngine instance doesn't exist!" << LL_ENDL;
+ return;
+ }
+
+ // Record the URI we are going to be switching to
mNextStreamURI = streamURI;
switch (mFadeState)
{
case FADE_IDLE:
- if (!gAudiop)
- {
- LL_WARNS("AudioEngine") << "LLAudioEngine instance doesn't exist!" << LL_ENDL;
- break;
- }
// If a stream is playing fade it out first
if (!gAudiop->getInternetStreamURL().empty())
{
@@ -114,28 +115,28 @@ void LLViewerAudio::startInternetStreamWithAutoFade(const std::string &streamURI
mFadeState = FADE_IN;
LLStreamingAudioInterface *stream = gAudiop->getStreamingAudioImpl();
- if(stream && stream->supportsAdjustableBufferSizes())
- stream->setBufferSizes(gSavedSettings.getU32("FMODExStreamBufferSize"),gSavedSettings.getU32("FMODExDecodeBufferSize"));
+ if (stream && stream->supportsAdjustableBufferSizes())
+ stream->setBufferSizes(gSavedSettings.getU32("FMODExStreamBufferSize"), gSavedSettings.getU32("FMODExDecodeBufferSize"));
gAudiop->startInternetStream(mNextStreamURI);
- startFading();
- registerIdleListener();
- break;
}
+ startFading();
+ break;
+
case FADE_OUT:
startFading();
- registerIdleListener();
break;
case FADE_IN:
- registerIdleListener();
break;
default:
LL_WARNS() << "Unknown fading state: " << mFadeState << LL_ENDL;
- break;
+ return;
}
+
+ registerIdleListener();
}
// A return of false from onIdleUpdate means it will be called again next idle update.
@@ -236,15 +237,12 @@ void LLViewerAudio::startFading()
// This minimum fade time prevents divide by zero and negative times
const F32 AUDIO_MUSIC_MINIMUM_FADE_TIME = 0.01f;
- if(mDone)
+ if (mDone)
{
// The fade state here should only be one of FADE_IN or FADE_OUT, but, in case it is not,
// rather than check for both states assume a fade in and check for the fade out case.
- mFadeTime = AUDIO_MUSIC_FADE_IN_TIME;
- if (LLViewerAudio::getInstance()->getFadeState() == LLViewerAudio::FADE_OUT)
- {
- mFadeTime = AUDIO_MUSIC_FADE_OUT_TIME;
- }
+ mFadeTime = LLViewerAudio::getInstance()->getFadeState() == LLViewerAudio::FADE_OUT ?
+ AUDIO_MUSIC_FADE_OUT_TIME : AUDIO_MUSIC_FADE_IN_TIME;
// Prevent invalid fade time
mFadeTime = llmax(mFadeTime, AUDIO_MUSIC_MINIMUM_FADE_TIME);
diff --git a/indra/newview/llviewerfloaterreg.cpp b/indra/newview/llviewerfloaterreg.cpp
index 1721ce4b1e..08029b5446 100644
--- a/indra/newview/llviewerfloaterreg.cpp
+++ b/indra/newview/llviewerfloaterreg.cpp
@@ -276,6 +276,7 @@ public:
bool handle(
const LLSD& params,
const LLSD& query_map,
+ const std::string& grid,
LLMediaCtrl* web) override
{
if (params.size() != 1)
diff --git a/indra/newview/llviewerhelp.cpp b/indra/newview/llviewerhelp.cpp
index 3273090da5..3181ae6283 100644
--- a/indra/newview/llviewerhelp.cpp
+++ b/indra/newview/llviewerhelp.cpp
@@ -45,7 +45,7 @@ public:
// requests will be throttled from a non-trusted browser
LLHelpHandler() : LLCommandHandler("help", UNTRUSTED_CLICK_ONLY) {}
- bool handle(const LLSD& params, const LLSD& query_map, LLMediaCtrl* web)
+ bool handle(const LLSD& params, const LLSD& query_map, const std::string& grid, LLMediaCtrl* web)
{
LLViewerHelp* vhelp = LLViewerHelp::getInstance();
if (! vhelp)
diff --git a/indra/newview/llviewerinput.cpp b/indra/newview/llviewerinput.cpp
index 226e0a9a56..7207d6c6ba 100644
--- a/indra/newview/llviewerinput.cpp
+++ b/indra/newview/llviewerinput.cpp
@@ -1617,9 +1617,9 @@ BOOL LLViewerInput::handleMouse(LLWindow *window_impl, LLCoordGL pos, MASK mask,
// If the first LMB click is handled by the menu, skip the following double click
static bool skip_double_click = false;
- if (clicktype == CLICK_LEFT && down && !is_toolmgr_action)
+ if (clicktype == CLICK_LEFT && down)
{
- skip_double_click = handled;
+ skip_double_click = is_toolmgr_action ? false : handled;
}
if (double_click_sp && down)
diff --git a/indra/newview/llviewerinventory.cpp b/indra/newview/llviewerinventory.cpp
index 94390b899d..c0a74e828e 100644
--- a/indra/newview/llviewerinventory.cpp
+++ b/indra/newview/llviewerinventory.cpp
@@ -234,8 +234,10 @@ public:
// requires trusted browser to trigger
LLInventoryHandler() : LLCommandHandler("inventory", UNTRUSTED_CLICK_ONLY) { }
- bool handle(const LLSD& params, const LLSD& query_map,
- LLMediaCtrl* web)
+ bool handle(const LLSD& params,
+ const LLSD& query_map,
+ const std::string& grid,
+ LLMediaCtrl* web)
{
if (params.size() < 1)
{
diff --git a/indra/newview/llviewermediafocus.cpp b/indra/newview/llviewermediafocus.cpp
index ba80eeb6b6..e914e2121c 100644
--- a/indra/newview/llviewermediafocus.cpp
+++ b/indra/newview/llviewermediafocus.cpp
@@ -63,6 +63,7 @@ LLViewerMediaFocus::~LLViewerMediaFocus()
{
// The destructor for LLSingletons happens at atexit() time, which is too late to do much.
// Clean up in cleanupClass() instead.
+ gFocusMgr.removeKeyboardFocusWithoutCallback(this);
}
void LLViewerMediaFocus::setFocusFace(LLPointer<LLViewerObject> objectp, S32 face, viewer_media_t media_impl, LLVector3 pick_normal)
diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp
index 5b32ccf9e2..8686fad3e6 100644
--- a/indra/newview/llviewermenu.cpp
+++ b/indra/newview/llviewermenu.cpp
@@ -119,8 +119,10 @@
#include "llviewerobjectlist.h"
#include "llviewerparcelmgr.h"
#include "llviewerstats.h"
+#include "llviewerstatsrecorder.h"
#include "llvoavatarself.h"
#include "llvoicevivox.h"
+#include "llworld.h"
#include "llworldmap.h"
#include "pipeline.h"
#include "llviewerjoystick.h"
@@ -328,6 +330,7 @@ void handle_debug_avatar_textures(void*);
void handle_grab_baked_texture(void*);
BOOL enable_grab_baked_texture(void*);
void handle_dump_region_object_cache(void*);
+void handle_reset_interest_lists(void *);
BOOL enable_save_into_task_inventory(void*);
@@ -1291,49 +1294,66 @@ class LLAdvancedDumpRegionObjectCache : public view_listener_t
}
};
-class LLAdvancedInterestListFullUpdate : public view_listener_t
+class LLAdvancedToggleInterestList360Mode : public view_listener_t
+{
+public:
+ bool handleEvent(const LLSD &userdata)
+ {
+ // Toggle the mode - regions will get updated
+ if (gAgent.getInterestListMode() == LLViewerRegion::IL_MODE_360)
+ {
+ gAgent.changeInterestListMode(LLViewerRegion::IL_MODE_DEFAULT);
+ }
+ else
+ {
+ gAgent.changeInterestListMode(LLViewerRegion::IL_MODE_360);
+ }
+ return true;
+ }
+};
+
+class LLAdvancedCheckInterestList360Mode : public view_listener_t
{
bool handleEvent(const LLSD& userdata)
{
- LLSD request;
- LLSD body;
- static bool using_360 = false;
+ return (gAgent.getInterestListMode() == LLViewerRegion::IL_MODE_360);
+ }
+};
- if (using_360)
- {
- body["mode"] = LLSD::String("default");
+class LLAdvancedToggleStatsRecorder : public view_listener_t
+{
+ bool handleEvent(const LLSD &userdata)
+ {
+ if (LLViewerStatsRecorder::instance().isEnabled())
+ { // Turn off both recording and logging
+ LLViewerStatsRecorder::instance().enableObjectStatsRecording(false);
}
else
- {
- body["mode"] = LLSD::String("360");
+ { // Turn on both recording and logging
+ LLViewerStatsRecorder::instance().enableObjectStatsRecording(true, true);
}
- using_360 = !using_360;
+ return true;
+ }
+};
- if (gAgent.requestPostCapability("InterestList", body, [](const LLSD& response)
- {
- LL_INFOS("360Capture") <<
- "InterestList capability responded: \n" <<
- ll_pretty_print_sd(response) <<
- LL_ENDL;
- }))
- {
- LL_INFOS("360Capture") <<
- "Successfully posted an InterestList capability request with payload: \n" <<
- ll_pretty_print_sd(body) <<
- LL_ENDL;
- return true;
- }
- else
- {
- LL_INFOS("360Capture") <<
- "Unable to post an InterestList capability request with payload: \n" <<
- ll_pretty_print_sd(body) <<
- LL_ENDL;
- return false;
- }
- }
+class LLAdvancedCheckStatsRecorder : public view_listener_t
+{
+ bool handleEvent(const LLSD &userdata)
+ { // Use the logging state as the indicator of whether the stats recorder is on
+ return LLViewerStatsRecorder::instance().isLogging();
+ }
+};
+
+class LLAdvancedResetInterestLists : public view_listener_t
+{
+ bool handleEvent(const LLSD &userdata)
+ { // Reset all region interest lists
+ handle_reset_interest_lists(NULL);
+ return true;
+ }
};
+
class LLAdvancedBuyCurrencyTest : public view_listener_t
{
bool handleEvent(const LLSD& userdata)
@@ -3883,6 +3903,22 @@ void handle_dump_region_object_cache(void*)
}
}
+void handle_reset_interest_lists(void *)
+{
+ // Check all regions and reset their interest list
+ for (LLWorld::region_list_t::const_iterator iter = LLWorld::getInstance()->getRegionList().begin();
+ iter != LLWorld::getInstance()->getRegionList().end();
+ ++iter)
+ {
+ LLViewerRegion *regionp = *iter;
+ if (regionp && regionp->isAlive() && regionp->capabilitiesReceived())
+ {
+ regionp->resetInterestList();
+ }
+ }
+}
+
+
void handle_dump_focus()
{
LLUICtrl *ctrl = dynamic_cast<LLUICtrl*>(gFocusMgr.getKeyboardFocus());
@@ -4493,33 +4529,6 @@ void handle_duplicate_in_place(void*)
LLSelectMgr::getInstance()->selectDuplicate(offset, TRUE);
}
-/* dead code 30-apr-2008
-void handle_deed_object_to_group(void*)
-{
- LLUUID group_id;
-
- LLSelectMgr::getInstance()->selectGetGroup(group_id);
- LLSelectMgr::getInstance()->sendOwner(LLUUID::null, group_id, FALSE);
- LLViewerStats::getInstance()->incStat(LLViewerStats::ST_RELEASE_COUNT);
-}
-
-BOOL enable_deed_object_to_group(void*)
-{
- if(LLSelectMgr::getInstance()->getSelection()->isEmpty()) return FALSE;
- LLPermissions perm;
- LLUUID group_id;
-
- if (LLSelectMgr::getInstance()->selectGetGroup(group_id) &&
- gAgent.hasPowerInGroup(group_id, GP_OBJECT_DEED) &&
- LLSelectMgr::getInstance()->selectGetPermissions(perm) &&
- perm.deedToGroup(gAgent.getID(), group_id))
- {
- return TRUE;
- }
- return FALSE;
-}
-
-*/
/*
@@ -9063,6 +9072,25 @@ class LLWorldPostProcess : public view_listener_t
}
};
+class LLWorldCheckBanLines : public view_listener_t
+{
+ bool handleEvent(const LLSD& userdata)
+ {
+ S32 callback_data = userdata.asInteger();
+ return gSavedSettings.getS32("ShowBanLines") == callback_data;
+ }
+};
+
+class LLWorldShowBanLines : public view_listener_t
+{
+ bool handleEvent(const LLSD& userdata)
+ {
+ S32 callback_data = userdata.asInteger();
+ gSavedSettings.setS32("ShowBanLines", callback_data);
+ return true;
+ }
+};
+
void handle_flush_name_caches()
{
if (gCacheName) gCacheName->clear();
@@ -9352,6 +9380,8 @@ void initialize_menus()
view_listener_t::addMenu(new LLWorldEnvPreset(), "World.EnvPreset");
view_listener_t::addMenu(new LLWorldEnableEnvPreset(), "World.EnableEnvPreset");
view_listener_t::addMenu(new LLWorldPostProcess(), "World.PostProcess");
+ view_listener_t::addMenu(new LLWorldCheckBanLines() , "World.CheckBanLines");
+ view_listener_t::addMenu(new LLWorldShowBanLines() , "World.ShowBanLines");
// Tools menu
view_listener_t::addMenu(new LLToolsSelectTool(), "Tools.SelectTool");
@@ -9449,7 +9479,11 @@ void initialize_menus()
// Advanced > World
view_listener_t::addMenu(new LLAdvancedDumpScriptedCamera(), "Advanced.DumpScriptedCamera");
view_listener_t::addMenu(new LLAdvancedDumpRegionObjectCache(), "Advanced.DumpRegionObjectCache");
- view_listener_t::addMenu(new LLAdvancedInterestListFullUpdate(), "Advanced.InterestListFullUpdate");
+ view_listener_t::addMenu(new LLAdvancedToggleStatsRecorder(), "Advanced.ToggleStatsRecorder");
+ view_listener_t::addMenu(new LLAdvancedCheckStatsRecorder(), "Advanced.CheckStatsRecorder");
+ view_listener_t::addMenu(new LLAdvancedToggleInterestList360Mode(), "Advanced.ToggleInterestList360Mode");
+ view_listener_t::addMenu(new LLAdvancedCheckInterestList360Mode(), "Advanced.CheckInterestList360Mode");
+ view_listener_t::addMenu(new LLAdvancedResetInterestLists(), "Advanced.ResetInterestLists");
// Advanced > UI
commit.add("Advanced.WebBrowserTest", boost::bind(&handle_web_browser_test, _2)); // sigh! this one opens the MEDIA browser
diff --git a/indra/newview/llviewermessage.cpp b/indra/newview/llviewermessage.cpp
index beb592cac6..f3288a5300 100644
--- a/indra/newview/llviewermessage.cpp
+++ b/indra/newview/llviewermessage.cpp
@@ -100,6 +100,7 @@
#include "llviewerobjectlist.h"
#include "llviewerparcelmgr.h"
#include "llviewerstats.h"
+#include "llviewerstatsrecorder.h"
#include "llviewertexteditor.h"
#include "llviewerthrottle.h"
#include "llviewerwindow.h"
@@ -3784,31 +3785,34 @@ void process_kill_object(LLMessageSystem *mesgsys, void **user_data)
continue;
}
- LLViewerObject *objectp = gObjectList.findObject(id);
- if (objectp)
+ LLViewerObject *objectp = gObjectList.findObject(id);
+ if (objectp)
+ {
+ // Display green bubble on kill
+ if ( gShowObjectUpdates )
{
- // Display green bubble on kill
- if ( gShowObjectUpdates )
- {
- LLColor4 color(0.f,1.f,0.f,1.f);
- gPipeline.addDebugBlip(objectp->getPositionAgent(), color);
- LL_DEBUGS("MessageBlip") << "Kill blip for local " << local_id << " at " << objectp->getPositionAgent() << LL_ENDL;
- }
-
- // Do the kill
- gObjectList.killObject(objectp);
+ LLColor4 color(0.f,1.f,0.f,1.f);
+ gPipeline.addDebugBlip(objectp->getPositionAgent(), color);
+ LL_DEBUGS("MessageBlip") << "Kill blip for local " << local_id << " at " << objectp->getPositionAgent() << LL_ENDL;
}
- if(delete_object)
- {
- regionp->killCacheEntry(local_id);
+ // Do the kill
+ gObjectList.killObject(objectp);
+ }
+
+ if(delete_object)
+ {
+ regionp->killCacheEntry(local_id);
}
// We should remove the object from selection after it is marked dead by gObjectList to make LLToolGrab,
// which is using the object, release the mouse capture correctly when the object dies.
// See LLToolGrab::handleHoverActive() and LLToolGrab::handleHoverNonPhysical().
LLSelectMgr::getInstance()->removeObjectFromSelections(id);
- }
+
+ } // end for loop
+
+ LLViewerStatsRecorder::instance().recordObjectKills(num_objects);
}
void process_time_synch(LLMessageSystem *mesgsys, void **user_data)
@@ -5176,6 +5180,11 @@ bool attempt_standard_notification(LLMessageSystem* msgsystem)
LandBuyAccessBlocked_AdultsOnlyContent
-----------------------------------------------------------------------*/
+ static LLCachedControl<S32> ban_lines_mode(gSavedSettings , "ShowBanLines" , LLViewerParcelMgr::PARCEL_BAN_LINES_ON_COLLISION);
+ if (ban_lines_mode == LLViewerParcelMgr::PARCEL_BAN_LINES_ON_COLLISION)
+ {
+ LLViewerParcelMgr::getInstance()->resetCollisionTimer();
+ }
if (handle_special_notification(notificationID, llsdBlock))
{
return true;
@@ -5344,6 +5353,13 @@ void process_alert_message(LLMessageSystem *msgsystem, void **user_data)
{
BOOL modal = FALSE;
process_alert_core(message, modal);
+
+ static LLCachedControl<S32> ban_lines_mode(gSavedSettings , "ShowBanLines" , LLViewerParcelMgr::PARCEL_BAN_LINES_ON_COLLISION);
+ if (ban_lines_mode == LLViewerParcelMgr::PARCEL_BAN_LINES_ON_COLLISION
+ && message.find("Cannot enter parcel") != std::string::npos)
+ {
+ LLViewerParcelMgr::getInstance()->resetCollisionTimer();
+ }
}
}
diff --git a/indra/newview/llviewerobject.cpp b/indra/newview/llviewerobject.cpp
index 011bea71a4..9275cfb86d 100644
--- a/indra/newview/llviewerobject.cpp
+++ b/indra/newview/llviewerobject.cpp
@@ -6034,7 +6034,7 @@ LLViewerObject::ExtraParameter* LLViewerObject::createNewParameterEntry(U16 para
}
default:
{
- LL_INFOS() << "Unknown param type." << LL_ENDL;
+ LL_INFOS_ONCE() << "Unknown param type: " << param_type << LL_ENDL;
break;
}
};
diff --git a/indra/newview/llviewerobjectlist.cpp b/indra/newview/llviewerobjectlist.cpp
index efc4ded79e..e3658b9368 100644
--- a/indra/newview/llviewerobjectlist.cpp
+++ b/indra/newview/llviewerobjectlist.cpp
@@ -369,7 +369,7 @@ LLViewerObject* LLViewerObjectList::processObjectUpdateFromCache(LLVOCacheEntry*
if (!objectp)
{
LL_INFOS() << "createObject failure for object: " << fullid << LL_ENDL;
- recorder.objectUpdateFailure(entry->getLocalID(), OUT_FULL_CACHED, 0);
+ recorder.objectUpdateFailure();
return NULL;
}
justCreated = true;
@@ -393,7 +393,6 @@ LLViewerObject* LLViewerObjectList::processObjectUpdateFromCache(LLVOCacheEntry*
objectp->setLastUpdateType(OUT_FULL_COMPRESSED); //newly cached
objectp->setLastUpdateCached(TRUE);
}
- recorder.log(0.2f);
LLVOAvatar::cullAvatarsByPixelArea();
return objectp;
@@ -472,18 +471,14 @@ void LLViewerObjectList::processObjectUpdate(LLMessageSystem *mesgsys,
for (i = 0; i < num_objects; i++)
{
- // timer is unused?
- LLTimer update_timer;
BOOL justCreated = FALSE;
- S32 msg_size = 0;
bool update_cache = false; //update object cache if it is a full-update or terse update
if (compressed)
{
- S32 uncompressed_length = 2048;
compressed_dp.reset();
- uncompressed_length = mesgsys->getSizeFast(_PREHASH_ObjectData, i, _PREHASH_Data);
+ S32 uncompressed_length = mesgsys->getSizeFast(_PREHASH_ObjectData, i, _PREHASH_Data);
LL_DEBUGS("ObjectUpdate") << "got binary data from message to compressed_dpbuffer" << LL_ENDL;
mesgsys->getBinaryDataFast(_PREHASH_ObjectData, _PREHASH_Data, compressed_dpbuffer, 0, i, 2048);
compressed_dp.assignBuffer(compressed_dpbuffer, uncompressed_length);
@@ -505,7 +500,7 @@ void LLViewerObjectList::processObjectUpdate(LLMessageSystem *mesgsys,
<< " Flags: " << flags
<< " Region: " << regionp->getName()
<< " Region id: " << regionp->getRegionID() << LL_ENDL;
- recorder.objectUpdateFailure(local_id, update_type, msg_size);
+ recorder.objectUpdateFailure();
continue;
}
else if ((flags & FLAGS_TEMPORARY_ON_REZ) == 0)
@@ -533,7 +528,6 @@ void LLViewerObjectList::processObjectUpdate(LLMessageSystem *mesgsys,
else if (update_type != OUT_FULL) // !compressed, !OUT_FULL ==> OUT_FULL_CACHED only?
{
mesgsys->getU32Fast(_PREHASH_ObjectData, _PREHASH_ID, local_id, i);
- msg_size += sizeof(U32);
getUUIDFromLocal(fullid,
local_id,
@@ -554,8 +548,6 @@ void LLViewerObjectList::processObjectUpdate(LLMessageSystem *mesgsys,
update_cache = true;
mesgsys->getUUIDFast(_PREHASH_ObjectData, _PREHASH_FullID, fullid, i);
mesgsys->getU32Fast(_PREHASH_ObjectData, _PREHASH_ID, local_id, i);
- msg_size += sizeof(LLUUID);
- msg_size += sizeof(U32);
LL_DEBUGS("ObjectUpdate") << "Full Update, obj " << local_id << ", global ID " << fullid << " from " << mesgsys->getSender() << LL_ENDL;
}
objectp = findObject(fullid);
@@ -616,7 +608,7 @@ void LLViewerObjectList::processObjectUpdate(LLMessageSystem *mesgsys,
if (update_type == OUT_TERSE_IMPROVED)
{
// LL_INFOS() << "terse update for an unknown object (compressed):" << fullid << LL_ENDL;
- recorder.objectUpdateFailure(local_id, update_type, msg_size);
+ recorder.objectUpdateFailure();
continue;
}
}
@@ -625,12 +617,11 @@ void LLViewerObjectList::processObjectUpdate(LLMessageSystem *mesgsys,
if (update_type != OUT_FULL)
{
//LL_INFOS() << "terse update for an unknown object:" << fullid << LL_ENDL;
- recorder.objectUpdateFailure(local_id, update_type, msg_size);
+ recorder.objectUpdateFailure();
continue;
}
mesgsys->getU8Fast(_PREHASH_ObjectData, _PREHASH_PCode, pcode, i);
- msg_size += sizeof(U8);
}
#ifdef IGNORE_DEAD
@@ -638,7 +629,7 @@ void LLViewerObjectList::processObjectUpdate(LLMessageSystem *mesgsys,
{
mNumDeadObjectUpdates++;
//LL_INFOS() << "update for a dead object:" << fullid << LL_ENDL;
- recorder.objectUpdateFailure(local_id, update_type, msg_size);
+ recorder.objectUpdateFailure();
continue;
}
#endif
@@ -651,7 +642,7 @@ void LLViewerObjectList::processObjectUpdate(LLMessageSystem *mesgsys,
if (!objectp)
{
LL_INFOS() << "createObject failure for object: " << fullid << LL_ENDL;
- recorder.objectUpdateFailure(local_id, update_type, msg_size);
+ recorder.objectUpdateFailure();
continue;
}
@@ -681,11 +672,11 @@ void LLViewerObjectList::processObjectUpdate(LLMessageSystem *mesgsys,
if(!(flags & FLAGS_TEMPORARY_ON_REZ))
{
- bCached = true;
+ bCached = true;
LLViewerRegion::eCacheUpdateResult result = objectp->mRegionp->cacheFullUpdate(objectp, compressed_dp, flags);
- recorder.cacheFullUpdate(local_id, update_type, result, objectp, msg_size);
+ recorder.cacheFullUpdate(result);
+ }
}
- }
#endif
}
else
@@ -696,12 +687,10 @@ void LLViewerObjectList::processObjectUpdate(LLMessageSystem *mesgsys,
}
processUpdateCore(objectp, user_data, i, update_type, NULL, justCreated);
}
- recorder.objectUpdateEvent(local_id, update_type, objectp, msg_size);
+ recorder.objectUpdateEvent(update_type);
objectp->setLastUpdateType(update_type);
}
- recorder.log(0.2f);
-
LLVOAvatar::cullAvatarsByPixelArea();
}
@@ -734,28 +723,26 @@ void LLViewerObjectList::processCachedObjectUpdate(LLMessageSystem *mesgsys,
for (S32 i = 0; i < num_objects; i++)
{
- S32 msg_size = 0;
U32 id;
U32 crc;
U32 flags;
mesgsys->getU32Fast(_PREHASH_ObjectData, _PREHASH_ID, id, i);
mesgsys->getU32Fast(_PREHASH_ObjectData, _PREHASH_CRC, crc, i);
mesgsys->getU32Fast(_PREHASH_ObjectData, _PREHASH_UpdateFlags, flags, i);
- msg_size += sizeof(U32) * 2;
LL_DEBUGS("ObjectUpdate") << "got probe for id " << id << " crc " << crc << LL_ENDL;
dumpStack("ObjectUpdateStack");
// Lookup data packer and add this id to cache miss lists if necessary.
U8 cache_miss_type = LLViewerRegion::CACHE_MISS_TYPE_NONE;
- if(!regionp->probeCache(id, crc, flags, cache_miss_type))
- {
- // Cache Miss.
+ if (regionp->probeCache(id, crc, flags, cache_miss_type))
+ { // Cache Hit
+ recorder.cacheHitEvent();
+ }
+ else
+ { // Cache Miss
LL_DEBUGS("ObjectUpdate") << "cache miss for id " << id << " crc " << crc << " miss type " << (S32) cache_miss_type << LL_ENDL;
-
- recorder.cacheMissEvent(id, update_type, cache_miss_type, msg_size);
-
- continue; // no data packer, skip this object
+ recorder.cacheMissEvent(cache_miss_type);
}
}
@@ -773,7 +760,6 @@ void LLViewerObjectList::dirtyAllObjectInventory()
void LLViewerObjectList::updateApparentAngles(LLAgent &agent)
{
S32 i;
- S32 num_objects = 0;
LLViewerObject *objectp;
S32 num_updates, max_value;
@@ -830,8 +816,6 @@ void LLViewerObjectList::updateApparentAngles(LLAgent &agent)
objectp = mObjects[i];
if (!objectp->isDead())
{
- num_objects++;
-
// Update distance & gpw
objectp->setPixelAreaAndAngle(agent); // Also sets the approx. pixel area
objectp->updateTextures(); // Update the image levels of textures for this object.
@@ -2216,6 +2200,7 @@ void LLViewerObjectList::findOrphans(LLViewerObject* objectp, U32 ip, U32 port)
{
LL_WARNS() << objectp->mID << " has self as parent, skipping!"
<< LL_ENDL;
+ ++iter;
continue;
}
diff --git a/indra/newview/llviewerparcelmgr.cpp b/indra/newview/llviewerparcelmgr.cpp
index 97dc916bfe..15accd0547 100644
--- a/indra/newview/llviewerparcelmgr.cpp
+++ b/indra/newview/llviewerparcelmgr.cpp
@@ -72,12 +72,16 @@
#include "llenvironment.h"
-const F32 PARCEL_COLLISION_DRAW_SECS = 1.f;
+const F32 PARCEL_BAN_LINES_DRAW_SECS_ON_COLLISION = 10.f;
+const F32 PARCEL_COLLISION_DRAW_SECS_ON_PROXIMITY = 1.f;
// Globals
U8* LLViewerParcelMgr::sPackedOverlay = NULL;
+S32 LLViewerParcelMgr::PARCEL_BAN_LINES_HIDE = 0;
+S32 LLViewerParcelMgr::PARCEL_BAN_LINES_ON_COLLISION = 1;
+S32 LLViewerParcelMgr::PARCEL_BAN_LINES_ON_PROXIMITY = 2;
LLUUID gCurrentMovieID = LLUUID::null;
@@ -892,13 +896,18 @@ void LLViewerParcelMgr::render()
void LLViewerParcelMgr::renderParcelCollision()
{
+ static LLCachedControl<S32> ban_lines_mode(gSavedSettings , "ShowBanLines" , PARCEL_BAN_LINES_ON_COLLISION);
+
// check for expiration
- if (mCollisionTimer.getElapsedTimeF32() > PARCEL_COLLISION_DRAW_SECS)
+ F32 expiration = (ban_lines_mode == PARCEL_BAN_LINES_ON_PROXIMITY)
+ ? PARCEL_COLLISION_DRAW_SECS_ON_PROXIMITY
+ : PARCEL_BAN_LINES_DRAW_SECS_ON_COLLISION;
+ if (mCollisionTimer.getElapsedTimeF32() > expiration)
{
- mRenderCollision = FALSE;
+ mRenderCollision = false;
}
- if (mRenderCollision && gSavedSettings.getBOOL("ShowBanLines"))
+ if (mRenderCollision && ban_lines_mode != PARCEL_BAN_LINES_HIDE)
{
LLViewerRegion* regionp = gAgent.getRegion();
if (regionp)
@@ -1842,8 +1851,11 @@ void LLViewerParcelMgr::processParcelProperties(LLMessageSystem *msg, void **use
sequence_id == COLLISION_BANNED_PARCEL_SEQ_ID)
{
// We're about to collide with this parcel
- parcel_mgr.mRenderCollision = TRUE;
- parcel_mgr.mCollisionTimer.reset();
+ static LLCachedControl<S32> ban_lines_mode(gSavedSettings , "ShowBanLines" , PARCEL_BAN_LINES_ON_COLLISION);
+ if (ban_lines_mode == PARCEL_BAN_LINES_ON_PROXIMITY)
+ {
+ parcel_mgr.resetCollisionTimer();
+ }
// Differentiate this parcel if we are banned from it.
if (sequence_id == COLLISION_BANNED_PARCEL_SEQ_ID)
diff --git a/indra/newview/llviewerparcelmgr.h b/indra/newview/llviewerparcelmgr.h
index 6ce389ab88..56dacd3efd 100644
--- a/indra/newview/llviewerparcelmgr.h
+++ b/indra/newview/llviewerparcelmgr.h
@@ -205,6 +205,11 @@ public:
void renderHighlightSegments(const U8* segments, LLViewerRegion* regionp);
void renderCollisionSegments(U8* segments, BOOL use_pass, LLViewerRegion* regionp);
+ static S32 PARCEL_BAN_LINES_HIDE;
+ static S32 PARCEL_BAN_LINES_ON_COLLISION;
+ static S32 PARCEL_BAN_LINES_ON_PROXIMITY;
+ void resetCollisionTimer(); // Ban lines visibility timer
+
void sendParcelGodForceOwner(const LLUUID& owner_id);
// make the selected parcel a content parcel.
@@ -361,7 +366,7 @@ private:
// If it's coming, draw the parcel's boundaries.
LLParcel* mCollisionParcel;
U8* mCollisionSegments;
- BOOL mRenderCollision;
+ bool mRenderCollision;
BOOL mRenderSelection;
S32 mCollisionBanned;
LLFrameTimer mCollisionTimer;
diff --git a/indra/newview/llviewerregion.cpp b/indra/newview/llviewerregion.cpp
index 538a254c2e..84956d3b3d 100755
--- a/indra/newview/llviewerregion.cpp
+++ b/indra/newview/llviewerregion.cpp
@@ -104,6 +104,9 @@ S32 LLViewerRegion::sLastCameraUpdated = 0;
S32 LLViewerRegion::sNewObjectCreationThrottle = -1;
LLViewerRegion::vocache_entry_map_t LLViewerRegion::sRegionCacheCleanup;
+const std::string LLViewerRegion::IL_MODE_DEFAULT = "default";
+const std::string LLViewerRegion::IL_MODE_360 = "360";
+
typedef std::map<std::string, std::string> CapabilityMap;
static void log_capabilities(const CapabilityMap &capmap);
@@ -131,8 +134,8 @@ class LLRegionHandler : public LLCommandHandler
public:
// requests will be throttled from a non-trusted browser
LLRegionHandler() : LLCommandHandler("region", UNTRUSTED_THROTTLE) {}
-
- bool handle(const LLSD& params, const LLSD& query_map, LLMediaCtrl* web)
+
+ bool handle(const LLSD& params, const LLSD& query_map, const std::string& grid, LLMediaCtrl* web)
{
// make sure that we at least have a region name
int num_params = params.size();
@@ -143,6 +146,10 @@ public:
// build a secondlife://{PLACE} SLurl from this SLapp
std::string url = "secondlife://";
+ if (!grid.empty())
+ {
+ url += grid + "/secondlife/";
+ }
boost::regex name_rx("[A-Za-z0-9()_%]+");
boost::regex coord_rx("[0-9]+");
for (int i = 0; i < num_params; i++)
@@ -642,7 +649,8 @@ LLViewerRegion::LLViewerRegion(const U64 &handle,
mInvisibilityCheckHistory(-1),
mPaused(FALSE),
mRegionCacheHitCount(0),
- mRegionCacheMissCount(0)
+ mRegionCacheMissCount(0),
+ mInterestListMode(IL_MODE_DEFAULT)
{
mWidth = region_width_meters;
mImpl->mOriginGlobal = from_region_handle(handle);
@@ -2618,14 +2626,10 @@ LLVOCacheEntry* LLViewerRegion::getCacheEntry(U32 local_id, bool valid)
return NULL;
}
-void LLViewerRegion::addCacheMiss(U32 id, LLViewerRegion::eCacheMissType miss_type)
+void LLViewerRegion::addCacheMiss(U32 id, LLViewerRegion::eCacheMissType cache_miss_type)
{
mRegionCacheMissCount++;
-#if 0
- mCacheMissList.insert(CacheMissItem(id, miss_type));
-#else
- mCacheMissList.push_back(CacheMissItem(id, miss_type));
-#endif
+ mCacheMissList.push_back(CacheMissItem(id, cache_miss_type));
}
//check if a non-cacheable object is already created.
@@ -2701,10 +2705,10 @@ bool LLViewerRegion::probeCache(U32 local_id, U32 crc, U32 flags, U8 &cache_miss
}
}
else
- {
+ { // Total miss, don't have the object in cache
// LL_INFOS() << "Cache miss for " << local_id << LL_ENDL;
- addCacheMiss(local_id, CACHE_MISS_TYPE_FULL);
- cache_miss_type = CACHE_MISS_TYPE_FULL;
+ addCacheMiss(local_id, CACHE_MISS_TYPE_TOTAL);
+ cache_miss_type = CACHE_MISS_TYPE_TOTAL;
}
return false;
@@ -2712,7 +2716,7 @@ bool LLViewerRegion::probeCache(U32 local_id, U32 crc, U32 flags, U8 &cache_miss
void LLViewerRegion::addCacheMissFull(const U32 local_id)
{
- addCacheMiss(local_id, CACHE_MISS_TYPE_FULL);
+ addCacheMiss(local_id, CACHE_MISS_TYPE_TOTAL);
}
void LLViewerRegion::requestCacheMisses()
@@ -2763,7 +2767,6 @@ void LLViewerRegion::requestCacheMisses()
mCacheDirty = TRUE ;
// LL_INFOS() << "KILLDEBUG Sent cache miss full " << full_count << " crc " << crc_count << LL_ENDL;
LLViewerStatsRecorder::instance().requestCacheMissesEvent(mCacheMissList.size());
- LLViewerStatsRecorder::instance().log(0.2f);
mCacheMissList.clear();
}
@@ -3285,6 +3288,9 @@ void LLViewerRegion::setCapabilitiesReceived(bool received)
// This is a single-shot signal. Forget callbacks to save resources.
mCapabilitiesReceivedSignal.disconnect_all_slots();
+
+ // Set the region to the desired interest list mode
+ setInterestListMode(gAgent.getInterestListMode());
}
}
@@ -3303,7 +3309,111 @@ void LLViewerRegion::logActiveCapabilities() const
log_capabilities(mImpl->mCapabilities);
}
-LLSpatialPartition* LLViewerRegion::getSpatialPartition(U32 type)
+
+bool LLViewerRegion::requestPostCapability(const std::string &capName, LLSD &postData, httpCallback_t cbSuccess, httpCallback_t cbFailure)
+{
+ std::string url = getCapability(capName);
+
+ if (url.empty())
+ {
+ LL_WARNS("Region") << "Could not retrieve region " << getRegionID()
+ << " POST capability \"" << capName << "\"" << LL_ENDL;
+ return false;
+ }
+
+ LLCoreHttpUtil::HttpCoroutineAdapter::callbackHttpPost(url, gAgent.getAgentPolicy(), postData, cbSuccess, cbFailure);
+ return true;
+}
+
+bool LLViewerRegion::requestGetCapability(const std::string &capName, httpCallback_t cbSuccess, httpCallback_t cbFailure)
+{
+ std::string url;
+
+ url = getCapability(capName);
+
+ if (url.empty())
+ {
+ LL_WARNS("Region") << "Could not retrieve region " << getRegionID()
+ << " GET capability \"" << capName << "\"" << LL_ENDL;
+ return false;
+ }
+
+ LLCoreHttpUtil::HttpCoroutineAdapter::callbackHttpGet(url, gAgent.getAgentPolicy(), cbSuccess, cbFailure);
+ return true;
+}
+
+bool LLViewerRegion::requestDelCapability(const std::string &capName, httpCallback_t cbSuccess, httpCallback_t cbFailure)
+{
+ std::string url;
+
+ url = getCapability(capName);
+
+ if (url.empty())
+ {
+ LL_WARNS("Region") << "Could not retrieve region " << getRegionID() << " DEL capability \"" << capName << "\"" << LL_ENDL;
+ return false;
+ }
+
+ LLCoreHttpUtil::HttpCoroutineAdapter::callbackHttpDel(url, gAgent.getAgentPolicy(), cbSuccess, cbFailure);
+ return true;
+}
+
+void LLViewerRegion::setInterestListMode(const std::string &new_mode)
+{
+ if (new_mode != mInterestListMode)
+ {
+ mInterestListMode = new_mode;
+
+ if (mInterestListMode != std::string(IL_MODE_DEFAULT) && mInterestListMode != std::string(IL_MODE_360))
+ {
+ LL_WARNS("360Capture") << "Region " << getRegionID() << " setInterestListMode() invalid interest list mode: "
+ << mInterestListMode << ", setting to default" << LL_ENDL;
+ mInterestListMode = IL_MODE_DEFAULT;
+ }
+
+ LLSD body;
+ body["mode"] = mInterestListMode;
+ if (requestPostCapability("InterestList", body,
+ [](const LLSD &response) {
+ LL_DEBUGS("360Capture") << "InterestList capability responded: \n"
+ << ll_pretty_print_sd(response) << LL_ENDL;
+ }))
+ {
+ LL_DEBUGS("360Capture") << "Region " << getRegionID()
+ << " Successfully posted an InterestList capability request with payload: \n"
+ << ll_pretty_print_sd(body) << LL_ENDL;
+ }
+ else
+ {
+ LL_WARNS("360Capture") << "Region " << getRegionID()
+ << " Unable to post an InterestList capability request with payload: \n"
+ << ll_pretty_print_sd(body) << LL_ENDL;
+ }
+ }
+ else
+ {
+ LL_DEBUGS("360Capture") << "Region " << getRegionID() << "No change, skipping Interest List mode POST to "
+ << new_mode << " mode" << LL_ENDL;
+ }
+}
+
+
+void LLViewerRegion::resetInterestList()
+{
+ if (requestDelCapability("InterestList", [](const LLSD &response) {
+ LL_DEBUGS("360Capture") << "InterestList capability DEL responded: \n" << ll_pretty_print_sd(response) << LL_ENDL;
+ }))
+ {
+ LL_DEBUGS("360Capture") << "Region " << getRegionID() << " Successfully reset InterestList capability" << LL_ENDL;
+ }
+ else
+ {
+ LL_WARNS("360Capture") << "Region " << getRegionID() << " Unable to DEL InterestList capability request" << LL_ENDL;
+ }
+}
+
+
+LLSpatialPartition *LLViewerRegion::getSpatialPartition(U32 type)
{
if (type < mImpl->mObjectPartition.size() && type < PARTITION_VO_CACHE)
{
diff --git a/indra/newview/llviewerregion.h b/indra/newview/llviewerregion.h
index 6548e8d372..6956e9eb08 100644
--- a/indra/newview/llviewerregion.h
+++ b/indra/newview/llviewerregion.h
@@ -32,6 +32,7 @@
#include <string>
#include <boost/signals2.hpp>
+#include "llcorehttputil.h"
#include "llwind.h"
#include "v3dmath.h"
#include "llstring.h"
@@ -278,6 +279,16 @@ public:
static bool isSpecialCapabilityName(const std::string &name);
void logActiveCapabilities() const;
+ // Utilities to post and get via
+ // HTTP using the agent's policy settings and headers.
+ typedef LLCoreHttpUtil::HttpCoroutineAdapter::completionCallback_t httpCallback_t;
+ bool requestPostCapability(const std::string &capName,
+ LLSD &postData,
+ httpCallback_t cbSuccess = NULL,
+ httpCallback_t cbFailure = NULL);
+ bool requestGetCapability(const std::string &capName, httpCallback_t cbSuccess = NULL, httpCallback_t cbFailure = NULL);
+ bool requestDelCapability(const std::string &capName, httpCallback_t cbSuccess = NULL, httpCallback_t cbFailure = NULL);
+
/// implements LLCapabilityProvider
/*virtual*/ const LLHost& getHost() const;
const U64 &getHandle() const { return mHandle; }
@@ -332,9 +343,9 @@ public:
typedef enum
{
- CACHE_MISS_TYPE_FULL = 0,
- CACHE_MISS_TYPE_CRC,
- CACHE_MISS_TYPE_NONE
+ CACHE_MISS_TYPE_TOTAL = 0, // total cache miss - object not in cache
+ CACHE_MISS_TYPE_CRC, // object in cache, but CRC doesn't match
+ CACHE_MISS_TYPE_NONE // not a miss: cache hit
} eCacheMissType;
typedef enum
@@ -477,7 +488,15 @@ public:
};
typedef std::set<LLViewerRegion*, CompareRegionByLastUpdate> region_priority_list_t;
-private:
+ void setInterestListMode(const std::string & new_mode);
+ const std::string & getInterestListMode() const { return mInterestListMode; }
+
+ void resetInterestList();
+
+ static const std::string IL_MODE_DEFAULT;
+ static const std::string IL_MODE_360;
+
+ private:
static S32 sNewObjectCreationThrottle;
LLViewerRegionImpl * mImpl;
LLFrameTimer mRegionTimer;
@@ -551,10 +570,10 @@ private:
class CacheMissItem
{
public:
- CacheMissItem(U32 id, LLViewerRegion::eCacheMissType miss_type) : mID(id), mType(miss_type){}
+ CacheMissItem(U32 id, LLViewerRegion::eCacheMissType miss_type) : mID(id), mType(miss_type) {}
- U32 mID; //local object id
- LLViewerRegion::eCacheMissType mType; //cache miss type
+ U32 mID; //local object id
+ LLViewerRegion::eCacheMissType mType; // cache miss type
typedef std::list<CacheMissItem> cache_miss_list_t;
};
@@ -574,6 +593,9 @@ private:
LLFrameTimer mMaterialsCapThrottleTimer;
LLFrameTimer mRenderInfoRequestTimer;
LLFrameTimer mRenderInfoReportTimer;
+
+ // how the server interest list works
+ std::string mInterestListMode;
};
inline BOOL LLViewerRegion::getRegionProtocol(U64 protocol) const
diff --git a/indra/newview/llviewerstatsrecorder.cpp b/indra/newview/llviewerstatsrecorder.cpp
index b5ccf4ffa0..6372679a07 100644
--- a/indra/newview/llviewerstatsrecorder.cpp
+++ b/indra/newview/llviewerstatsrecorder.cpp
@@ -28,24 +28,25 @@
#include "llviewerstatsrecorder.h"
+#include "llcontrol.h"
#include "llfile.h"
#include "llviewerregion.h"
#include "llviewerobject.h"
+#include "llworld.h"
-
-// To do - something using region name or global position
-#if LL_WINDOWS
- static const std::string STATS_FILE_NAME("C:\\ViewerObjectCacheStats.csv");
-#else
- static const std::string STATS_FILE_NAME("/tmp/viewerstats.csv");
-#endif
+extern LLControlGroup gSavedSettings;
LLViewerStatsRecorder* LLViewerStatsRecorder::sInstance = NULL;
LLViewerStatsRecorder::LLViewerStatsRecorder() :
- mObjectCacheFile(NULL),
+ mStatsFile(NULL),
mTimer(),
- mStartTime(0.0),
- mLastSnapshotTime(0.0)
+ mFileOpenTime(0.0),
+ mLastSnapshotTime(0.0),
+ mEnableStatsRecording(false),
+ mEnableStatsLogging(false),
+ mInterval(0.2),
+ mMaxDuration(300.f),
+ mSkipSaveIfZeros(false)
{
if (NULL != sInstance)
{
@@ -57,79 +58,70 @@ LLViewerStatsRecorder::LLViewerStatsRecorder() :
LLViewerStatsRecorder::~LLViewerStatsRecorder()
{
- if (mObjectCacheFile != NULL)
+ if (mStatsFile)
{
- // last chance snapshot
- writeToLog(0.f);
- LLFile::close(mObjectCacheFile);
- mObjectCacheFile = NULL;
+ writeToLog(0.f); // Save last data
+ closeStatsFile();
}
}
void LLViewerStatsRecorder::clearStats()
{
mObjectCacheHitCount = 0;
- mObjectCacheHitSize = 0;
mObjectCacheMissFullCount = 0;
- mObjectCacheMissFullSize = 0;
mObjectCacheMissCrcCount = 0;
- mObjectCacheMissCrcSize = 0;
mObjectFullUpdates = 0;
- mObjectFullUpdatesSize = 0;
mObjectTerseUpdates = 0;
- mObjectTerseUpdatesSize = 0;
mObjectCacheMissRequests = 0;
- mObjectCacheMissResponses = 0;
- mObjectCacheMissResponsesSize = 0;
mObjectCacheUpdateDupes = 0;
mObjectCacheUpdateChanges = 0;
mObjectCacheUpdateAdds = 0;
mObjectCacheUpdateReplacements = 0;
mObjectUpdateFailures = 0;
- mObjectUpdateFailuresSize = 0;
- mTextureFetchSize = 0;
+ mTextureFetchCount = 0;
+ mMeshLoadedCount = 0;
+ mObjectKills = 0;
}
-void LLViewerStatsRecorder::recordObjectUpdateFailure(U32 local_id, const EObjectUpdateType update_type, S32 msg_size)
+void LLViewerStatsRecorder::enableObjectStatsRecording(bool enable, bool logging /* false */)
{
- mObjectUpdateFailures++;
- mObjectUpdateFailuresSize += msg_size;
+ mEnableStatsRecording = enable;
+
+ // if logging is stopping, close the file
+ if (mStatsFile && !logging)
+ {
+ writeToLog(0.f); // Save last data
+ closeStatsFile();
+ }
+ mEnableStatsLogging = logging;
}
-void LLViewerStatsRecorder::recordCacheMissEvent(U32 local_id, const EObjectUpdateType update_type, U8 cache_miss_type, S32 msg_size)
+
+
+void LLViewerStatsRecorder::recordCacheMissEvent(U8 cache_miss_type)
{
- if (LLViewerRegion::CACHE_MISS_TYPE_FULL == cache_miss_type)
+ if (LLViewerRegion::CACHE_MISS_TYPE_TOTAL == cache_miss_type)
{
mObjectCacheMissFullCount++;
- mObjectCacheMissFullSize += msg_size;
}
else
{
mObjectCacheMissCrcCount++;
- mObjectCacheMissCrcSize += msg_size;
}
}
-void LLViewerStatsRecorder::recordObjectUpdateEvent(U32 local_id, const EObjectUpdateType update_type, LLViewerObject * objectp, S32 msg_size)
+
+void LLViewerStatsRecorder::recordObjectUpdateEvent(const EObjectUpdateType update_type)
{
- switch (update_type)
+ switch (update_type)
{
case OUT_FULL:
- mObjectFullUpdates++;
- mObjectFullUpdatesSize += msg_size;
+ case OUT_FULL_COMPRESSED:
+ mObjectFullUpdates++;
break;
case OUT_TERSE_IMPROVED:
mObjectTerseUpdates++;
- mObjectTerseUpdatesSize += msg_size;
- break;
- case OUT_FULL_COMPRESSED:
- mObjectCacheMissResponses++;
- mObjectCacheMissResponsesSize += msg_size;
- break;
- case OUT_FULL_CACHED:
- mObjectCacheHitCount++;
- mObjectCacheHitSize += msg_size;
break;
default:
LL_WARNS() << "Unknown update_type" << LL_ENDL;
@@ -137,9 +129,9 @@ void LLViewerStatsRecorder::recordObjectUpdateEvent(U32 local_id, const EObjectU
};
}
-void LLViewerStatsRecorder::recordCacheFullUpdate(U32 local_id, const EObjectUpdateType update_type, LLViewerRegion::eCacheUpdateResult update_result, LLViewerObject* objectp, S32 msg_size)
+void LLViewerStatsRecorder::recordCacheFullUpdate(LLViewerRegion::eCacheUpdateResult update_result)
{
- switch (update_result)
+ switch (update_result)
{
case LLViewerRegion::CACHE_UPDATE_DUPE:
mObjectCacheUpdateDupes++;
@@ -154,124 +146,176 @@ void LLViewerStatsRecorder::recordCacheFullUpdate(U32 local_id, const EObjectUpd
mObjectCacheUpdateReplacements++;
break;
default:
- LL_WARNS() << "Unknown update_result type" << LL_ENDL;
+ LL_WARNS() << "Unknown update_result type " << (S32) update_result << LL_ENDL;
break;
};
}
-void LLViewerStatsRecorder::recordRequestCacheMissesEvent(S32 count)
-{
- mObjectCacheMissRequests += count;
-}
-
void LLViewerStatsRecorder::writeToLog( F32 interval )
{
+ if (!mEnableStatsLogging || !mEnableStatsRecording)
+ {
+ return;
+ }
+
size_t data_size = 0;
- F64 delta_time = LLTimer::getTotalSeconds() - mLastSnapshotTime;
- S32 total_objects = mObjectCacheHitCount + mObjectCacheMissCrcCount + mObjectCacheMissFullCount + mObjectFullUpdates + mObjectTerseUpdates + mObjectCacheMissRequests + mObjectCacheMissResponses + mObjectCacheUpdateDupes + mObjectCacheUpdateChanges + mObjectCacheUpdateAdds + mObjectCacheUpdateReplacements + mObjectUpdateFailures;
+ F64 delta_time = LLFrameTimer::getTotalSeconds() - mLastSnapshotTime;
+ if (delta_time < interval)
+ return;
- if ( delta_time < interval || total_objects == 0) return;
+ if (mSkipSaveIfZeros)
+ {
+ S32 total_events = mObjectCacheHitCount + mObjectCacheMissCrcCount + mObjectCacheMissFullCount + mObjectFullUpdates +
+ mObjectTerseUpdates + mObjectCacheMissRequests + mObjectCacheUpdateDupes +
+ mObjectCacheUpdateChanges + mObjectCacheUpdateAdds + mObjectCacheUpdateReplacements + mObjectUpdateFailures;
+ if (total_events == 0)
+ {
+ LL_DEBUGS("ILXZeroData") << "ILX: not saving zero data" << LL_ENDL;
+ return;
+ }
+ }
- mLastSnapshotTime = LLTimer::getTotalSeconds();
- LL_DEBUGS() << "ILX: "
+ mLastSnapshotTime = LLFrameTimer::getTotalSeconds();
+ LL_DEBUGS("ILX") << "ILX: "
<< mObjectCacheHitCount << " hits, "
<< mObjectCacheMissFullCount << " full misses, "
<< mObjectCacheMissCrcCount << " crc misses, "
<< mObjectFullUpdates << " full updates, "
<< mObjectTerseUpdates << " terse updates, "
<< mObjectCacheMissRequests << " cache miss requests, "
- << mObjectCacheMissResponses << " cache miss responses, "
<< mObjectCacheUpdateDupes << " cache update dupes, "
<< mObjectCacheUpdateChanges << " cache update changes, "
<< mObjectCacheUpdateAdds << " cache update adds, "
- << mObjectCacheUpdateReplacements << " cache update replacements, "
- << mObjectUpdateFailures << " update failures"
+ << mObjectCacheUpdateReplacements << " cache update replacements,"
+ << mObjectUpdateFailures << " update failures,"
+ << mTextureFetchCount << " texture fetches, "
+ << mMeshLoadedCount << " mesh loads, "
+ << mObjectKills << " object kills"
<< LL_ENDL;
-
- if (mObjectCacheFile == NULL)
+
+ if (mStatsFile == NULL)
{
- mStartTime = LLTimer::getTotalSeconds();
- mObjectCacheFile = LLFile::fopen(STATS_FILE_NAME, "wb");
- if (mObjectCacheFile)
- { // Write column headers
- std::ostringstream data_msg;
- data_msg << "EventTime(ms)\t"
- << "Cache Hits\t"
- << "Cache Full Misses\t"
- << "Cache Crc Misses\t"
- << "Full Updates\t"
- << "Terse Updates\t"
- << "Cache Miss Requests\t"
- << "Cache Miss Responses\t"
- << "Cache Update Dupes\t"
- << "Cache Update Changes\t"
- << "Cache Update Adds\t"
- << "Cache Update Replacements\t"
- << "Update Failures\t"
- << "Cache Hits bps\t"
- << "Cache Full Misses bps\t"
- << "Cache Crc Misses bps\t"
- << "Full Updates bps\t"
- << "Terse Updates bps\t"
- << "Cache Miss Responses bps\t"
- << "Texture Fetch bps\t"
- << "\n";
-
- data_size = data_msg.str().size();
- if (fwrite(data_msg.str().c_str(), 1, data_size, mObjectCacheFile ) != data_size)
+ // Refresh settings
+ mInterval = gSavedSettings.getF32("StatsReportFileInterval");
+ mSkipSaveIfZeros = gSavedSettings.getBOOL("StatsReportSkipZeroDataSaves");
+ mMaxDuration = gSavedSettings.getF32("StatsReportMaxDuration");
+
+ // Open the data file
+ makeStatsFileName();
+ mStatsFile = LLFile::fopen(mStatsFileName, "wb");
+
+ if (mStatsFile)
+ {
+ LL_INFOS("ILX") << "ILX: Writing update information to " << mStatsFileName << LL_ENDL;
+
+ mFileOpenTime = LLFrameTimer::getTotalSeconds();
+
+ // Write column headers
+ std::ostringstream col_headers;
+ col_headers << "Time (sec),"
+ << "Regions,"
+ << "Active Cached Objects,"
+ << "Cache Hits,"
+ << "Cache Full Misses,"
+ << "Cache Crc Misses,"
+ << "Full Updates,"
+ << "Terse Updates,"
+ << "Cache Miss Requests," // Normally results in a Full Update from simulator
+ << "Cache Update Dupes,"
+ << "Cache Update Changes,"
+ << "Cache Update Adds,"
+ << "Cache Update Replacements,"
+ << "Update Failures,"
+ << "Texture Count,"
+ << "Mesh Load Count,"
+ << "Object Kills"
+ << "\n";
+
+ data_size = col_headers.str().size();
+ if (fwrite(col_headers.str().c_str(), 1, data_size, mStatsFile ) != data_size)
{
- LL_WARNS() << "failed to write full headers to " << STATS_FILE_NAME << LL_ENDL;
+ LL_WARNS() << "failed to write full headers to " << mStatsFileName << LL_ENDL;
+ // Close the file and turn off stats logging
+ closeStatsFile();
+ return;
}
}
else
- {
- //LL_WARNS() << "Couldn't open " << STATS_FILE_NAME << " for logging." << LL_ENDL;
+ { // Failed to open file
+ LL_WARNS() << "Couldn't open " << mStatsFileName << " for logging, turning off stats recording." << LL_ENDL;
+ mEnableStatsLogging = false;
return;
}
}
- std::ostringstream data_msg;
-
- data_msg << getTimeSinceStart()
- << "\t " << mObjectCacheHitCount
- << "\t" << mObjectCacheMissFullCount
- << "\t" << mObjectCacheMissCrcCount
- << "\t" << mObjectFullUpdates
- << "\t" << mObjectTerseUpdates
- << "\t" << mObjectCacheMissRequests
- << "\t" << mObjectCacheMissResponses
- << "\t" << mObjectCacheUpdateDupes
- << "\t" << mObjectCacheUpdateChanges
- << "\t" << mObjectCacheUpdateAdds
- << "\t" << mObjectCacheUpdateReplacements
- << "\t" << mObjectUpdateFailures
- << "\t" << (mObjectCacheHitSize * 8 / delta_time)
- << "\t" << (mObjectCacheMissFullSize * 8 / delta_time)
- << "\t" << (mObjectCacheMissCrcSize * 8 / delta_time)
- << "\t" << (mObjectFullUpdatesSize * 8 / delta_time)
- << "\t" << (mObjectTerseUpdatesSize * 8 / delta_time)
- << "\t" << (mObjectCacheMissResponsesSize * 8 / delta_time)
- << "\t" << (mTextureFetchSize * 8 / delta_time)
+ std::ostringstream stats_data;
+
+ stats_data << getTimeSinceStart()
+ << "," << LLWorld::getInstance()->getRegionList().size()
+ << "," << LLWorld::getInstance()->getNumOfActiveCachedObjects()
+ << "," << mObjectCacheHitCount
+ << "," << mObjectCacheMissFullCount
+ << "," << mObjectCacheMissCrcCount
+ << "," << mObjectFullUpdates
+ << "," << mObjectTerseUpdates
+ << "," << mObjectCacheMissRequests
+ << "," << mObjectCacheUpdateDupes
+ << "," << mObjectCacheUpdateChanges
+ << "," << mObjectCacheUpdateAdds
+ << "," << mObjectCacheUpdateReplacements
+ << "," << mObjectUpdateFailures
+ << "," << mTextureFetchCount
+ << "," << mMeshLoadedCount
+ << "," << mObjectKills
<< "\n";
- data_size = data_msg.str().size();
- if ( data_size != fwrite(data_msg.str().c_str(), 1, data_size, mObjectCacheFile ))
+ data_size = stats_data.str().size();
+ if ( data_size != fwrite(stats_data.str().c_str(), 1, data_size, mStatsFile ))
{
- LL_WARNS() << "Unable to write complete column data to " << STATS_FILE_NAME << LL_ENDL;
- }
+ LL_WARNS() << "Unable to write complete column data to " << mStatsFileName << LL_ENDL;
+ closeStatsFile();
+ }
clearStats();
+
+ if (getTimeSinceStart() >= mMaxDuration)
+ { // If file recording has been running for too long, stop it.
+ closeStatsFile();
+ }
}
-F32 LLViewerStatsRecorder::getTimeSinceStart()
+void LLViewerStatsRecorder::closeStatsFile()
{
- return (F32) (LLTimer::getTotalSeconds() - mStartTime);
+ if (mStatsFile)
+ {
+ LL_INFOS("ILX") << "ILX: Stopped writing update information to " << mStatsFileName << " after " << getTimeSinceStart()
+ << " seconds." << LL_ENDL;
+ LLFile::close(mStatsFile);
+ mStatsFile = NULL;
+ }
+ mEnableStatsLogging = false;
}
-void LLViewerStatsRecorder::recordTextureFetch( S32 msg_size )
+void LLViewerStatsRecorder::makeStatsFileName()
{
- mTextureFetchSize += msg_size;
+ // Create filename - tbd: use pid?
+#if LL_WINDOWS
+ std::string stats_file_name("SLViewerStats-");
+#else
+ std::string stats_file_name("slviewerstats-");
+#endif
+
+ F64 now = LLFrameTimer::getTotalSeconds();
+ std::string date_str = LLDate(now).asString();
+ std::replace(date_str.begin(), date_str.end(), ':', '-'); // Make it valid for a filename
+ stats_file_name.append(date_str);
+ stats_file_name.append(".csv");
+ mStatsFileName = gDirUtilp->getExpandedFilename(LL_PATH_LOGS, stats_file_name);
}
+F32 LLViewerStatsRecorder::getTimeSinceStart()
+{
+ return (F32) (LLFrameTimer::getTotalSeconds() - mFileOpenTime);
+}
diff --git a/indra/newview/llviewerstatsrecorder.h b/indra/newview/llviewerstatsrecorder.h
index c974bea49d..b9fe02e54d 100644
--- a/indra/newview/llviewerstatsrecorder.h
+++ b/indra/newview/llviewerstatsrecorder.h
@@ -31,10 +31,6 @@
// This is a diagnostic class used to record information from the viewer
// for analysis.
-// This is normally 0. Set to 1 to enable viewer stats recording
-#define LL_RECORD_VIEWER_STATS 0
-
-
#include "llframetimer.h"
#include "llviewerobject.h"
#include "llviewerregion.h"
@@ -49,97 +45,132 @@ class LLViewerStatsRecorder : public LLSingleton<LLViewerStatsRecorder>
~LLViewerStatsRecorder();
public:
- void objectUpdateFailure(U32 local_id, const EObjectUpdateType update_type, S32 msg_size)
- {
-#if LL_RECORD_VIEWER_STATS
- recordObjectUpdateFailure(local_id, update_type, msg_size);
-#endif
+ // Enable/disable stats recording. This is broken down into two
+ // flags so we can record stats without writing them to the log
+ // file. This is useful to analyzing updates for scene loading.
+ void enableObjectStatsRecording(bool enable, bool logging = false);
+
+ bool isEnabled() const { return mEnableStatsRecording; }
+ bool isLogging() const { return mEnableStatsLogging; }
+
+ void objectUpdateFailure()
+ {
+ if (mEnableStatsRecording)
+ {
+ mObjectUpdateFailures++;
+ }
}
- void cacheMissEvent(U32 local_id, const EObjectUpdateType update_type, U8 cache_miss_type, S32 msg_size)
+ void cacheMissEvent(U8 cache_miss_type)
{
-#if LL_RECORD_VIEWER_STATS
- recordCacheMissEvent(local_id, update_type, cache_miss_type, msg_size);
-#endif
+ if (mEnableStatsRecording)
+ {
+ recordCacheMissEvent(cache_miss_type);
+ }
+ }
+
+ void cacheHitEvent()
+ {
+ if (mEnableStatsRecording)
+ {
+ mObjectCacheHitCount++;
+ }
+ }
+
+ void objectUpdateEvent(const EObjectUpdateType update_type)
+ {
+ if (mEnableStatsRecording)
+ {
+ recordObjectUpdateEvent(update_type);
+ }
}
- void objectUpdateEvent(U32 local_id, const EObjectUpdateType update_type, LLViewerObject * objectp, S32 msg_size)
- {
-#if LL_RECORD_VIEWER_STATS
- recordObjectUpdateEvent(local_id, update_type, objectp, msg_size);
-#endif
+ void cacheFullUpdate(LLViewerRegion::eCacheUpdateResult update_result)
+ {
+ if (mEnableStatsRecording)
+ {
+ recordCacheFullUpdate(update_result);
+ }
}
- void cacheFullUpdate(U32 local_id, const EObjectUpdateType update_type, LLViewerRegion::eCacheUpdateResult update_result, LLViewerObject* objectp, S32 msg_size)
+ void requestCacheMissesEvent(S32 count)
{
-#if LL_RECORD_VIEWER_STATS
- recordCacheFullUpdate(local_id, update_type, update_result, objectp, msg_size);
-#endif
+ if (mEnableStatsRecording)
+ {
+ mObjectCacheMissRequests += count;
+ }
}
- void requestCacheMissesEvent(S32 count)
+ void textureFetch()
{
-#if LL_RECORD_VIEWER_STATS
- recordRequestCacheMissesEvent(count);
-#endif
+ if (mEnableStatsRecording)
+ {
+ mTextureFetchCount += 1;
+ }
}
- void textureFetch(S32 msg_size)
+ void meshLoaded()
{
-#if LL_RECORD_VIEWER_STATS
- recordTextureFetch(msg_size);
-#endif
+ if (mEnableStatsRecording)
+ {
+ mMeshLoadedCount += 1;
+ }
}
- void log(F32 interval)
+ void recordObjectKills(S32 num_objects)
+ {
+ if (mEnableStatsRecording)
+ {
+ mObjectKills += num_objects;
+ }
+ }
+
+ void idle()
{
-#if LL_RECORD_VIEWER_STATS
- writeToLog(interval);
-#endif
+ writeToLog(mInterval);
}
F32 getTimeSinceStart();
private:
- void recordObjectUpdateFailure(U32 local_id, const EObjectUpdateType update_type, S32 msg_size);
- void recordCacheMissEvent(U32 local_id, const EObjectUpdateType update_type, U8 cache_miss_type, S32 msg_size);
- void recordObjectUpdateEvent(U32 local_id, const EObjectUpdateType update_type, LLViewerObject * objectp, S32 msg_size);
- void recordCacheFullUpdate(U32 local_id, const EObjectUpdateType update_type, LLViewerRegion::eCacheUpdateResult update_result, LLViewerObject* objectp, S32 msg_size);
- void recordRequestCacheMissesEvent(S32 count);
- void recordTextureFetch(S32 msg_size);
+ void recordCacheMissEvent(U8 cache_miss_type);
+ void recordObjectUpdateEvent(const EObjectUpdateType update_type);
+ void recordCacheFullUpdate(LLViewerRegion::eCacheUpdateResult update_result);
void writeToLog(F32 interval);
+ void closeStatsFile();
+ void makeStatsFileName();
static LLViewerStatsRecorder* sInstance;
- LLFILE * mObjectCacheFile; // File to write data into
+ LLFILE * mStatsFile; // File to write data into
+ std::string mStatsFileName;
+
LLFrameTimer mTimer;
- F64 mStartTime;
+ F64 mFileOpenTime;
F64 mLastSnapshotTime;
+ F32 mInterval; // Interval between data log writes
+ F32 mMaxDuration; // Time limit on file
+
+ bool mEnableStatsRecording; // Set to true to enable recording stats data
+ bool mEnableStatsLogging; // Set true to write stats to log file
+ bool mSkipSaveIfZeros; // Set true to skip saving stats if all values are zero
S32 mObjectCacheHitCount;
- S32 mObjectCacheHitSize;
S32 mObjectCacheMissFullCount;
- S32 mObjectCacheMissFullSize;
S32 mObjectCacheMissCrcCount;
- S32 mObjectCacheMissCrcSize;
S32 mObjectFullUpdates;
- S32 mObjectFullUpdatesSize;
S32 mObjectTerseUpdates;
- S32 mObjectTerseUpdatesSize;
S32 mObjectCacheMissRequests;
- S32 mObjectCacheMissResponses;
- S32 mObjectCacheMissResponsesSize;
S32 mObjectCacheUpdateDupes;
S32 mObjectCacheUpdateChanges;
S32 mObjectCacheUpdateAdds;
S32 mObjectCacheUpdateReplacements;
S32 mObjectUpdateFailures;
- S32 mObjectUpdateFailuresSize;
- S32 mTextureFetchSize;
-
+ S32 mTextureFetchCount;
+ S32 mMeshLoadedCount;
+ S32 mObjectKills;
void clearStats();
};
#endif // LLVIEWERSTATSRECORDER_H
-
diff --git a/indra/newview/llviewertexteditor.cpp b/indra/newview/llviewertexteditor.cpp
index 5ff84558cf..c28fed9ca4 100644
--- a/indra/newview/llviewertexteditor.cpp
+++ b/indra/newview/llviewertexteditor.cpp
@@ -1210,7 +1210,11 @@ void LLViewerTextEditor::openEmbeddedLandmark( LLPointer<LLInventoryItem> item_p
void LLViewerTextEditor::openEmbeddedCallingcard( LLInventoryItem* item, llwchar wc )
{
- if(item && !item->getCreatorUUID().isNull())
+ if (item && !item->getDescription().empty())
+ {
+ LLAvatarActions::showProfile(LLUUID(item->getDescription()));
+ }
+ else if (item && !item->getCreatorUUID().isNull())
{
LLAvatarActions::showProfile(item->getCreatorUUID());
}
diff --git a/indra/newview/llviewertexturelist.cpp b/indra/newview/llviewertexturelist.cpp
index d10e1ea8c9..f9fe8054a4 100644
--- a/indra/newview/llviewertexturelist.cpp
+++ b/indra/newview/llviewertexturelist.cpp
@@ -1285,6 +1285,45 @@ void LLViewerTextureList::decodeAllImages(F32 max_time)
<< LL_ENDL;
}
+bool LLViewerTextureList::createUploadFile(LLPointer<LLImageRaw> raw_image,
+ const std::string& out_filename,
+ const S32 max_image_dimentions,
+ const S32 min_image_dimentions)
+{
+ LL_PROFILE_ZONE_SCOPED_CATEGORY_TEXTURE;
+
+ // make a copy, since convertToUploadFile scales raw image
+ LLPointer<LLImageRaw> scale_image = new LLImageRaw(
+ raw_image->getData(),
+ raw_image->getWidth(),
+ raw_image->getHeight(),
+ raw_image->getComponents());
+
+ LLPointer<LLImageJ2C> compressedImage = LLViewerTextureList::convertToUploadFile(scale_image, max_image_dimentions);
+ if (compressedImage->getWidth() < min_image_dimentions || compressedImage->getHeight() < min_image_dimentions)
+ {
+ std::string reason = llformat("Images below %d x %d pixels are not allowed. Actual size: %d x %dpx",
+ min_image_dimentions,
+ min_image_dimentions,
+ compressedImage->getWidth(),
+ compressedImage->getHeight());
+ compressedImage->setLastError(reason);
+ return false;
+ }
+ if (compressedImage.isNull())
+ {
+ compressedImage->setLastError("Couldn't convert the image to jpeg2000.");
+ LL_INFOS() << "Couldn't convert to j2c, file : " << out_filename << LL_ENDL;
+ return false;
+ }
+ if (!compressedImage->save(out_filename))
+ {
+ compressedImage->setLastError("Couldn't create the jpeg2000 image for upload.");
+ LL_INFOS() << "Couldn't create output file : " << out_filename << LL_ENDL;
+ return false;
+ }
+ return true;
+}
BOOL LLViewerTextureList::createUploadFile(const std::string& filename,
const std::string& out_filename,
diff --git a/indra/newview/llviewertexturelist.h b/indra/newview/llviewertexturelist.h
index 8fc65fc9ce..82dec6b329 100644
--- a/indra/newview/llviewertexturelist.h
+++ b/indra/newview/llviewertexturelist.h
@@ -92,6 +92,10 @@ class LLViewerTextureList
friend class LLLocalBitmap;
public:
+ static bool createUploadFile(LLPointer<LLImageRaw> raw_image,
+ const std::string& out_filename,
+ const S32 max_image_dimentions = LLViewerFetchedTexture::MAX_IMAGE_SIZE_DEFAULT,
+ const S32 min_image_dimentions = 0);
static BOOL createUploadFile(const std::string& filename,
const std::string& out_filename,
const U8 codec,
diff --git a/indra/newview/llviewerthrottle.cpp b/indra/newview/llviewerthrottle.cpp
index 2729253d18..20390a316a 100644
--- a/indra/newview/llviewerthrottle.cpp
+++ b/indra/newview/llviewerthrottle.cpp
@@ -84,7 +84,7 @@ LLViewerThrottleGroup::LLViewerThrottleGroup()
}
-LLViewerThrottleGroup::LLViewerThrottleGroup(const F32 settings[])
+LLViewerThrottleGroup::LLViewerThrottleGroup(const F32 settings[TC_EOF])
{
mThrottleTotal = 0.f;
S32 i;
diff --git a/indra/newview/llviewerwearable.h b/indra/newview/llviewerwearable.h
index cc99f6af2f..24b1323b2b 100644
--- a/indra/newview/llviewerwearable.h
+++ b/indra/newview/llviewerwearable.h
@@ -93,7 +93,6 @@ public:
// the wearable was worn. make sure the name of the wearable object matches the LLViewerInventoryItem,
// not the wearable asset itself.
void refreshName();
- /*virtual*/void addToBakedTextureHash(LLMD5& hash) const {}
protected:
LLAssetID mAssetID;
diff --git a/indra/newview/llvoicecallhandler.cpp b/indra/newview/llvoicecallhandler.cpp
index 1e993d1384..95e11abd82 100644
--- a/indra/newview/llvoicecallhandler.cpp
+++ b/indra/newview/llvoicecallhandler.cpp
@@ -38,7 +38,7 @@ public:
{
}
- bool handle(const LLSD& params, const LLSD& query_map, LLMediaCtrl* web)
+ bool handle(const LLSD& params, const LLSD& query_map, const std::string& grid, LLMediaCtrl* web)
{
if (!LLUI::getInstance()->mSettingGroups["config"]->getBOOL("EnableVoiceCall"))
{
diff --git a/indra/newview/llvoiceclient.cpp b/indra/newview/llvoiceclient.cpp
index 150b556284..68d9f4ffab 100644
--- a/indra/newview/llvoiceclient.cpp
+++ b/indra/newview/llvoiceclient.cpp
@@ -53,7 +53,7 @@ public:
// requests will be throttled from a non-trusted browser
LLVoiceHandler() : LLCommandHandler("voice", UNTRUSTED_THROTTLE) {}
- bool handle(const LLSD& params, const LLSD& query_map, LLMediaCtrl* web)
+ bool handle(const LLSD& params, const LLSD& query_map, const std::string& grid, LLMediaCtrl* web)
{
if (params[0].asString() == "effects")
{
diff --git a/indra/newview/llvosurfacepatch.cpp b/indra/newview/llvosurfacepatch.cpp
index b0af565867..5cb7e7478b 100644
--- a/indra/newview/llvosurfacepatch.cpp
+++ b/indra/newview/llvosurfacepatch.cpp
@@ -408,7 +408,6 @@ void LLVOSurfacePatch::updateNorthGeometry(LLFace *facep,
LLStrider<U16> &indicesp,
U32 &index_offset)
{
- S32 vertex_count = 0;
S32 i, x, y;
S32 num_vertices;
@@ -443,7 +442,6 @@ void LLVOSurfacePatch::updateNorthGeometry(LLFace *facep,
normalsp++;
texCoords0p++;
texCoords1p++;
- vertex_count++;
}
// North patch
@@ -456,7 +454,6 @@ void LLVOSurfacePatch::updateNorthGeometry(LLFace *facep,
normalsp++;
texCoords0p++;
texCoords1p++;
- vertex_count++;
}
@@ -493,7 +490,6 @@ void LLVOSurfacePatch::updateNorthGeometry(LLFace *facep,
normalsp++;
texCoords0p++;
texCoords1p++;
- vertex_count++;
}
// Iterate through the north patch's points
@@ -507,7 +503,6 @@ void LLVOSurfacePatch::updateNorthGeometry(LLFace *facep,
normalsp++;
texCoords0p++;
texCoords1p++;
- vertex_count++;
}
@@ -551,7 +546,6 @@ void LLVOSurfacePatch::updateNorthGeometry(LLFace *facep,
normalsp++;
texCoords0p++;
texCoords1p++;
- vertex_count++;
}
// Iterate through the north patch's points
@@ -565,7 +559,6 @@ void LLVOSurfacePatch::updateNorthGeometry(LLFace *facep,
normalsp++;
texCoords0p++;
texCoords1p++;
- vertex_count++;
}
for (i = 0; i < length; i++)
diff --git a/indra/newview/llvovolume.cpp b/indra/newview/llvovolume.cpp
index bf9a4dfa12..269c5666cc 100644
--- a/indra/newview/llvovolume.cpp
+++ b/indra/newview/llvovolume.cpp
@@ -5110,6 +5110,30 @@ LLControlAVBridge::LLControlAVBridge(LLDrawable* drawablep, LLViewerRegion* regi
mPartitionType = LLViewerRegion::PARTITION_CONTROL_AV;
}
+void LLControlAVBridge::updateSpatialExtents()
+{
+ LL_PROFILE_ZONE_SCOPED_CATEGORY_DRAWABLE
+
+ LLSpatialGroup* root = (LLSpatialGroup*)mOctree->getListener(0);
+
+ bool rootWasDirty = root->isDirty();
+
+ super::updateSpatialExtents(); // root becomes non-dirty here
+
+ // SL-18251 "On-screen animesh characters using pelvis offset animations
+ // disappear when root goes off-screen"
+ //
+ // Expand extents to include Control Avatar placed outside of the bounds
+ LLControlAvatar* controlAvatar = getVObj() ? getVObj()->getControlAvatar() : NULL;
+ if (controlAvatar
+ && controlAvatar->mDrawable
+ && controlAvatar->mDrawable->getEntry()
+ && (rootWasDirty || controlAvatar->mPlaying))
+ {
+ root->expandExtents(controlAvatar->mDrawable->getSpatialExtents(), *mDrawable->getXform());
+ }
+}
+
bool can_batch_texture(LLFace* facep)
{
if (facep->getTextureEntry()->getBumpmap())
@@ -6306,7 +6330,6 @@ U32 LLVolumeGeometryManager::genDrawInfo(LLSpatialGroup* group, U32 mask, LLFace
LLSpatialGroup::buffer_map_t buffer_map;
LLViewerTexture* last_tex = NULL;
- S32 buffer_index = 0;
S32 texture_index_channels = 1;
@@ -6319,11 +6342,6 @@ U32 LLVolumeGeometryManager::genDrawInfo(LLSpatialGroup* group, U32 mask, LLFace
{
texture_index_channels = gDeferredAlphaProgram.mFeatures.mIndexedTextureChannels;
}
-
- if (distance_sort)
- {
- buffer_index = -1;
- }
static LLCachedControl<U32> max_texture_index(gSavedSettings, "RenderMaxTextureIndex", 16);
texture_index_channels = llmin(texture_index_channels, (S32) max_texture_index);
@@ -6347,14 +6365,9 @@ U32 LLVolumeGeometryManager::genDrawInfo(LLSpatialGroup* group, U32 mask, LLFace
tex = NULL;
}
- if (last_tex == tex)
- {
- buffer_index++;
- }
- else
+ if (last_tex != tex)
{
last_tex = tex;
- buffer_index = 0;
}
bool bake_sunlight = LLPipeline::sBakeSunlight && facep->getDrawable()->isStatic();
diff --git a/indra/newview/llwearableitemslist.cpp b/indra/newview/llwearableitemslist.cpp
index 89b74ae962..8681f7c14e 100644
--- a/indra/newview/llwearableitemslist.cpp
+++ b/indra/newview/llwearableitemslist.cpp
@@ -104,8 +104,6 @@ BOOL LLPanelWearableOutfitItem::postBuild()
{
LLPanelWearableListItem::postBuild();
- LLViewerInventoryItem* inv_item = getItem();
- mShowWidgets &= (inv_item->getType() != LLAssetType::AT_BODYPART);
if(mShowWidgets)
{
addWidgetToRightSide("add_wearable");
@@ -208,7 +206,12 @@ void LLPanelWearableOutfitItem::updateItem(const std::string& name,
if(mShowWidgets)
{
setShowWidget("add_wearable", !is_worn);
- setShowWidget("remove_wearable", is_worn);
+
+ // Body parts can't be removed, only replaced
+ LLViewerInventoryItem* inv_item = getItem();
+ bool show_remove = is_worn && inv_item && (inv_item->getType() != LLAssetType::AT_BODYPART);
+ setShowWidget("remove_wearable", show_remove);
+
if(mHovered)
{
setWidgetsVisible(true);
diff --git a/indra/newview/llweb.cpp b/indra/newview/llweb.cpp
index c4d873dd22..9afe332025 100644
--- a/indra/newview/llweb.cpp
+++ b/indra/newview/llweb.cpp
@@ -160,7 +160,7 @@ std::string LLWeb::expandURLSubstitutions(const std::string &url,
substitution["VERSION_MAJOR"] = LLVersionInfo::instance().getMajor();
substitution["VERSION_MINOR"] = LLVersionInfo::instance().getMinor();
substitution["VERSION_PATCH"] = LLVersionInfo::instance().getPatch();
- substitution["VERSION_BUILD"] = LLVersionInfo::instance().getBuild();
+ substitution["VERSION_BUILD"] = std::to_string(LLVersionInfo::instance().getBuild());
substitution["CHANNEL"] = LLVersionInfo::instance().getChannel();
substitution["GRID"] = LLGridManager::getInstance()->getGridId();
substitution["GRID_LOWERCASE"] = utf8str_tolower(LLGridManager::getInstance()->getGridId());
diff --git a/indra/newview/llworldmapview.cpp b/indra/newview/llworldmapview.cpp
index 8f46e66551..6dd58518c5 100755
--- a/indra/newview/llworldmapview.cpp
+++ b/indra/newview/llworldmapview.cpp
@@ -50,6 +50,7 @@
#include "lltextureview.h"
#include "lltracker.h"
#include "llviewercamera.h"
+#include "llviewernetwork.h"
#include "llviewertexture.h"
#include "llviewertexturelist.h"
#include "llviewerregion.h"
@@ -1829,7 +1830,7 @@ BOOL LLWorldMapView::handleDoubleClick( S32 x, S32 y, MASK mask )
// Invoke the event details floater if someone is clicking on an event.
LLSD params(LLSD::emptyArray());
params.append(event_id);
- LLCommandDispatcher::dispatch("event", params, LLSD(), NULL, LLCommandHandler::NAV_TYPE_CLICKED, true);
+ LLCommandDispatcher::dispatch("event", params, LLSD(), LLGridManager::getInstance()->getGrid(), NULL, LLCommandHandler::NAV_TYPE_CLICKED, true);
break;
}
case MAP_ITEM_LAND_FOR_SALE:
diff --git a/indra/newview/llxmlrpctransaction.cpp b/indra/newview/llxmlrpctransaction.cpp
index 8d178dbbdc..8ea07fcee0 100644
--- a/indra/newview/llxmlrpctransaction.cpp
+++ b/indra/newview/llxmlrpctransaction.cpp
@@ -42,6 +42,7 @@
#include "bufferarray.h"
#include "llversioninfo.h"
#include "llviewercontrol.h"
+#include "stringize.h"
// Have to include these last to avoid queue redefinition!
@@ -384,14 +385,14 @@ void LLXMLRPCTransaction::Impl::init(XMLRPC_REQUEST request, bool useGzip, const
httpHeaders->append(HTTP_OUT_HEADER_CONTENT_TYPE, HTTP_CONTENT_TEXT_XML);
- std::string user_agent = llformat("%s %d.%d.%d (%d)",
- LLVersionInfo::instance().getChannel().c_str(),
- LLVersionInfo::instance().getMajor(),
- LLVersionInfo::instance().getMinor(),
- LLVersionInfo::instance().getPatch(),
- LLVersionInfo::instance().getBuild());
+ std::string user_agent = stringize(
+ LLVersionInfo::instance().getChannel(), ' ',
+ LLVersionInfo::instance().getMajor(), '.',
+ LLVersionInfo::instance().getMinor(), '.',
+ LLVersionInfo::instance().getPatch(), " (",
+ LLVersionInfo::instance().getBuild(), ')');
- httpHeaders->append(HTTP_OUT_HEADER_USER_AGENT, user_agent);
+ httpHeaders->append(HTTP_OUT_HEADER_USER_AGENT, user_agent);
///* Setting the DNS cache timeout to -1 disables it completely.
//This might help with bug #503 */
diff --git a/indra/newview/skins/default/html/ja/help-offline/index.html b/indra/newview/skins/default/html/ja/help-offline/index.html
new file mode 100644
index 0000000000..aeaafe8216
--- /dev/null
+++ b/indra/newview/skins/default/html/ja/help-offline/index.html
@@ -0,0 +1,42 @@
+<!DOCTYPE html>
+<html lang="ja" xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta encoding="utf-8" />
+ <title>オフラインヘルプ</title>
+ <style>
+ body {
+ background-color: #000000;
+ font-family: '游ゴシック体', YuGothic, '游ゴシック', 'Yu Gothic',
+ sans-serif;
+ font-size: 62.5%;
+ color: #e9f1f8;
+ width: 100%;
+ padding: 0px;
+ margin: 0px;
+ }
+ #infobox {
+ position: absolute;
+ top: 40%;
+ left: 50%;
+ z-index: 1;
+ padding: 0;
+ width: 592px;
+ margin-left: -296px;
+ margin-top: -150px;
+ text-align: center;
+ font-size: 1.2em;
+ color: #ccc;
+ }
+ </style>
+ </head>
+ <body>
+ <div id="infobox">
+ <p>Second Lifeオフラインヘルプ</p>
+ <p>
+ オンラインã§ã¯ãªãã€ãƒªãƒ¢ãƒ¼ãƒˆã§ãƒ˜ãƒ«ãƒ—ã‚’å–å¾—ã—ãªã„よã†ã«æ§‹æˆã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <br />
+ ã“ã‚Œã¯ã€ã•ã‚‰ã«ä½œæ¥­ãŒå®Œäº†ã™ã‚‹ã¾ã§åˆ©ç”¨ã§ãã‚‹ã™ã¹ã¦ã®ãƒ˜ãƒ«ãƒ—ã§ã™ã€‚ã†ã‚“。
+ </p>
+ </div>
+ </body>
+</html>
diff --git a/indra/newview/skins/default/html/ja/loading-error/index.html b/indra/newview/skins/default/html/ja/loading-error/index.html
index d969c03098..27d4425016 100644
--- a/indra/newview/skins/default/html/ja/loading-error/index.html
+++ b/indra/newview/skins/default/html/ja/loading-error/index.html
@@ -1,25 +1,99 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<title>接続ã§ãã¾ã›ã‚“</title>
-<style>
-body {background-color:#000000;font-family:verdana,helvetica,sans-serif;font-size:62.5%;color:#e9f1f8;width:100%;padding:0px;margin:0px;}
-a {color:#93a9d5;}
-a:active {color:#50607C;text-decoration:underline;}
-a:hover {color:#ff7900;text-decoration:underline;}
-#infobox{position:absolute;top:40%;left:50%;z-index:1;padding:0;width:592px;margin-left:-296px;margin-top:-150px;text-align:center;font-size:1.2em; color:#ccc;}
-#infobox #submitbtn {padding:15px 3px 5px 15px;height:28px;width:127px;margin-left:244px;}
-#infobox #submitbtn input {text-transform:capitalize;color:#fff;font-size:1.0em;height:28px;width:127px;border:none;font-weight:normal;background:url(../../btn_purplepill_bg.png) bottom left no-repeat;vertical-align:text-bottom;font-weight:bold;}
-#infobox #submitbtn input:hover.input_over, #login_box #submitbtn input:hover.input_off {color:#fff;border:none;background:url(../../btn_purplepill_bg.png) bottom right no-repeat;}
-#infobox #submitbtn input:active.input_over {color:#fff;border:none;background:url(../../btn_purplepill_bg.png) top left no-repeat;}
-#infobox #submitbtn input.pressed {color:#888;border:none;background:url(../../btn_purplepill_bg.png) top right no-repeat;}
-</style>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>
-<body> <div id="infobox"> <img src="../../unabletoconnect.png"><br/>
- <p> Second Lifeã«ã‚ˆã‚‹ãƒ­ã‚°ã‚¤ãƒ³ã‚µãƒ¼ãƒãƒ¼ã¸ã®æŽ¥ç¶šãŒç¢ºç«‹ã§ãã¾ã›ã‚“。
- </p>
- <p> インターãƒãƒƒãƒˆæŽ¥ç¶šã‚’確èªã—ã¦ãã ã•ã„。 ãŠä½¿ã„ã®ã‚³ãƒ³ãƒ”ュータやãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãŒãƒ•ã‚¡ã‚¤ãƒ¤ã‚¦ã‚©ãƒ¼ãƒ«ã¾ãŸã¯ãƒ—ロキシã«ã‚ˆã‚Šä¿è­·ã•ã‚Œã¦ã„ã‚‹å ´åˆã¯ã€Second Lifeã«ã‚ˆã‚‹ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãŒè¨±å¯ã•ã‚Œã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。
- </p> <div id="submitbtn">
- <input class="input_over" type="submit" value="ã‚‚ã†ä¸€åº¦è©¦ã™" onclick="document.location='secondlife:///app/login_refresh'; this.className='pressed';" onmouseover="this.className='input_over';" onmouseout="this.className='input_off';" /> </div> </div>
-</div>
-</body>
+<!DOCTYPE html>
+<html lang="ja" xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta encoding="utf-8" />
+ <title>接続ã§ãã¾ã›ã‚“</title>
+ <style>
+ body {
+ background-color: #000000;
+ font-family: '游ゴシック体', YuGothic, '游ゴシック', 'Yu Gothic',
+ sans-serif;
+ font-size: 62.5%;
+ color: #e9f1f8;
+ width: 100%;
+ padding: 0px;
+ margin: 0px;
+ }
+ a {
+ color: #93a9d5;
+ }
+ a:active {
+ color: #50607c;
+ text-decoration: underline;
+ }
+ a:hover {
+ color: #ff7900;
+ text-decoration: underline;
+ }
+ #infobox {
+ position: absolute;
+ top: 40%;
+ left: 50%;
+ z-index: 1;
+ padding: 0;
+ width: 592px;
+ margin-left: -296px;
+ margin-top: -150px;
+ text-align: center;
+ font-size: 1.2em;
+ color: #ccc;
+ }
+ #infobox #submitbtn {
+ padding: 15px 3px 5px 15px;
+ height: 28px;
+ width: 127px;
+ margin-left: 244px;
+ }
+ #infobox #submitbtn input {
+ text-transform: capitalize;
+ color: #fff;
+ font-size: 1em;
+ height: 28px;
+ width: 127px;
+ border: none;
+ font-weight: normal;
+ background: url(../../btn_purplepill_bg.png) bottom left no-repeat;
+ vertical-align: text-bottom;
+ }
+ #infobox #submitbtn input:hover.input_over,
+ #login_box #submitbtn input:hover.input_off {
+ color: #fff;
+ border: none;
+ background: url(../../btn_purplepill_bg.png) bottom right no-repeat;
+ }
+ #infobox #submitbtn input:active.input_over {
+ color: #fff;
+ border: none;
+ background: url(../../btn_purplepill_bg.png) top left no-repeat;
+ }
+ #infobox #submitbtn input.pressed {
+ color: #888;
+ border: none;
+ background: url(../../btn_purplepill_bg.png) top right no-repeat;
+ }
+ </style>
+ </head>
+ <body>
+ <div id="infobox">
+ <img src="../../unabletoconnect.png" alt="unabletoconnect" />
+ <br />
+ <p>Second Lifeã«ã‚ˆã‚‹ãƒ­ã‚°ã‚¤ãƒ³ã‚µãƒ¼ãƒãƒ¼ã¸ã®æŽ¥ç¶šãŒç¢ºç«‹ã§ãã¾ã›ã‚“。</p>
+ <p>
+ インターãƒãƒƒãƒˆæŽ¥ç¶šã‚’確èªã—ã¦ãã ã•ã„。
+ ãŠä½¿ã„ã®ã‚³ãƒ³ãƒ”ュータやãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãŒãƒ•ã‚¡ã‚¤ãƒ¤ã‚¦ã‚©ãƒ¼ãƒ«ã¾ãŸã¯ãƒ—ロキシã«ã‚ˆã‚Šä¿è­·ã•ã‚Œã¦ã„ã‚‹å ´åˆã¯ã€
+ Second
+ Lifeã«ã‚ˆã‚‹ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãŒè¨±å¯ã•ã‚Œã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。
+ </p>
+ <div id="submitbtn">
+ <input
+ class="input_over"
+ type="submit"
+ value="ã‚‚ã†ä¸€åº¦è©¦ã™"
+ onclick="document.location='secondlife:\/\/\/app/login_refresh'; this.className='pressed';"
+ onmouseover="this.className='input_over';"
+ onmouseout="this.className='input_off';"
+ />
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/indra/newview/skins/default/html/ja/loading/loading.html b/indra/newview/skins/default/html/ja/loading/loading.html
index 35cf74a35f..ea576ed082 100644
--- a/indra/newview/skins/default/html/ja/loading/loading.html
+++ b/indra/newview/skins/default/html/ja/loading/loading.html
@@ -1,10 +1,22 @@
-<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>
-<body style="background-color:#000000;font-family:verdana,helvetica,sans-serif;font-size:62.5%;color:#e9f1f8;">
-<table width="100%" height="100%" border="0">
- <tr>
- <td align="center" valign="middle" style="font-size:0.8em;">
- <img src="../../en-us/loading/sl_logo_rotate_black.gif" align="absmiddle"><br/>&nbsp;&nbsp;&nbsp;ロード中...
- </td>
- </tr>
-</table>
-</body>
+<!DOCTYPE html>
+<html lang="ja" xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta charset="utf-8" />
+ <title>読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦</title>
+ <style>
+ body {
+ background-color: #000000;
+ font-family: '游ゴシック体', YuGothic, '游ゴシック', 'Yu Gothic',
+ sans-serif;
+ font-size: 62.5%;
+ color: #e9f1f8;
+ text-align: center;
+ }
+ </style>
+ </head>
+ <body>
+ <img src="../../en-us/loading/sl_logo_rotate_black.gif" alt="loading" />
+ <br />
+ <p>&nbsp;&nbsp;&nbsp;読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦</p>
+ </body>
+</html>
diff --git a/indra/newview/skins/default/xui/da/floater_animation_preview.xml b/indra/newview/skins/default/xui/da/floater_animation_preview.xml
deleted file mode 100644
index adf96841c0..0000000000
--- a/indra/newview/skins/default/xui/da/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">
- Fejlede at starte bevægelse
- </floater.string>
- <floater.string name="anim_too_long">
- Animations filen er [LENGTH] sekunder lang.
-
-Maksimal animations længde er [MAX_LENGTH] sekunder.
- </floater.string>
- <floater.string name="failed_file_read">
- Kan ikke læse animations fil.
-
-[STATUS]
- </floater.string>
- <floater.string name="E_ST_OK">
- OK
- </floater.string>
- <floater.string name="E_ST_EOF">
- Fil afsluttet for tidligt.
- </floater.string>
- <floater.string name="E_ST_NO_CONSTRAINT">
- Kan ikke læse &quot;constraint definition&quot;.
- </floater.string>
- <floater.string name="E_ST_NO_FILE">
- Kan ikke åbne BVH fil.
- </floater.string>
- <floater.string name="E_ST_NO_HIER">
- Ugyldig header i HIERARCHY.
- </floater.string>
- <floater.string name="E_ST_NO_JOINT">
- Kan ikke finde &quot;ROOT&quot; eller &quot;JOINT&quot;.
- </floater.string>
- <floater.string name="E_ST_NO_NAME">
- Kan ikke finde JOINT navn.
- </floater.string>
- <floater.string name="E_ST_NO_OFFSET">
- Kan ikke finde OFFSET.
- </floater.string>
- <floater.string name="E_ST_NO_CHANNELS">
- Kan ikke finde CHANNELS.
- </floater.string>
- <floater.string name="E_ST_NO_ROTATION">
- Kan ikke læse &quot;rotation order&quot;.
- </floater.string>
- <floater.string name="E_ST_NO_AXIS">
- Kan ikke finde rotationsakser.
- </floater.string>
- <floater.string name="E_ST_NO_MOTION">
- Kan ikke finde MOTION.
- </floater.string>
- <floater.string name="E_ST_NO_FRAMES">
- Kan ikke læse antal &quot;frames&quot;.
- </floater.string>
- <floater.string name="E_ST_NO_FRAME_TIME">
- Kan ikke læse &quot;frame time&quot;.
- </floater.string>
- <floater.string name="E_ST_NO_POS">
- Kan ikke læse positionsværdier.
- </floater.string>
- <floater.string name="E_ST_NO_ROT">
- Kan ikke læse rotationsværdier.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_FILE">
- kan ikke åbne &quot;translation file&quot;.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_HEADER">
- Kan ikke læse &quot;translation header.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_NAME">
- Kan ikke aflæse &quot;translation&quot; navne.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_IGNORE">
- Kan ikke læse &quot;translation ignore&quot; værdi.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_RELATIVE">
- Kan ikke læse &quot;translation relative&quot; værdi.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_OUTNAME">
- Kan ikke læse &quot;translation outname&quot; værdi.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_MATRIX">
- Kan ikke læse &quot;translation matrix&quot;.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_MERGECHILD">
- Kan ikke læse &quot;mergechild&quot; navn.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_MERGEPARENT">
- Kan ikke læse &quot;mergeparent&quot; navn.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_PRIORITY">
- Kan ikke finde prioritetsværdi.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_LOOP">
- Kan ikke læse &quot;loop&quot; værdi.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_EASEIN">
- kan ikke læse &quot;easeIn&quot; værdier.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_EASEOUT">
- Kan ikke læse &quot;easeOut&quot; værdier.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_HAND">
- Kan ikke læse &quot;hand morph&quot; værdi.
- </floater.string>
- <floater.string name="E_ST_NO_XLT_EMOTE">
- kan ikke læse &quot;emote&quot; navn.
- </floater.string>
- <floater.string name="E_ST_BAD_ROOT">
- Incorrect root joint name, use &quot;hip&quot;.
- </floater.string>
- <text name="name_label">
- Navn:
- </text>
- <text name="description_label">
- Beskrivelse:
- </text>
- <spinner label="Prioritet" name="priority" tool_tip="Vælg hvilke andre animationer der &quot;overstyres&quot; af denne"/>
- <check_box label="Gentag" name="loop_check" tool_tip="Gentager animationen konstant"/>
- <spinner label="Ind(%)" label_width="40" left="76" name="loop_in_point" tool_tip="Sætter punktet hvor gentagelsen genstarter fra" width="105"/>
- <spinner label="Ud (%)" name="loop_out_point" tool_tip="Sætter punktet i animationen der afslutter gentagelsen"/>
- <text name="hand_label">
- HÃ¥nd posering
- </text>
- <combo_box label="" name="hand_pose_combo" tool_tip="Kontrollerer hvad hænderne går i løbet af animationen" width="140">
- <combo_box.item label="Spredt" name="Spread"/>
- <combo_box.item label="Afslappet" name="Relaxed"/>
- <combo_box.item label="Peg begge" name="PointBoth"/>
- <combo_box.item label="Knytnæver" name="Fist"/>
- <combo_box.item label="Afslappet venstre" name="RelaxedLeft"/>
- <combo_box.item label="Peg venstre" name="PointLeft"/>
- <combo_box.item label="Knytnæve venstre" name="FistLeft"/>
- <combo_box.item label="Afslappet højre" name="RelaxedRight"/>
- <combo_box.item label="peg højre" name="PointRight"/>
- <combo_box.item label="knytnæve højre" name="FistRight"/>
- <combo_box.item label="Honnør højre" name="SaluteRight"/>
- <combo_box.item label="Skrivende" name="Typing"/>
- <combo_box.item label="Fredstegn højre" name="PeaceRight"/>
- </combo_box>
- <text name="emote_label">
- Ansigtsudtryk
- </text>
- <combo_box label="" name="emote_combo" tool_tip="Angiver hvad ansigtet gør under animationen" width="140">
- <item label="(Intet)" name="[None]" value=""/>
- <item label="Aaaaah" name="Aaaaah" value="Aaaaah"/>
- <item label="Bange" name="Afraid" value="Bange"/>
- <item label="Vred" name="Angry" value="Vred"/>
- <item label="Stort smil" name="BigSmile" value="Stort smil"/>
- <item label="Keder sig" name="Bored" value="Keder sig"/>
- <item label="Græder" name="Cry" value="Grædende"/>
- <item label="Forarget" name="Disdain" value="Foragt"/>
- <item label="Flov" name="Embarrassed" value="Embarrassed"/>
- <item label="Skuler" name="Frown" value="Alvorlig"/>
- <item label="Kysser" name="Kiss" value="Kys"/>
- <item label="Griner" name="Laugh" value="Leende"/>
- <item label="Plllppt" name="Plllppt" value="Plllppt"/>
- <item label="Frastødt" name="Repulsed" value="Frastødt"/>
- <item label="Ked af det" name="Sad" value="Ked af det"/>
- <item label="Skuldertræk" name="Shrug" value="Skuldertræk"/>
- <item label="Smil" name="Smile" value="Smilende"/>
- <item label="Overrasket" name="Surprise" value="Overrasket"/>
- <item label="Blinker" name="Wink" value="Blink"/>
- <item label="Bekymret" name="Worry" value="Bekymret"/>
- </combo_box>
- <text name="preview_label">
- Vis mens
- </text>
- <combo_box label="" name="preview_base_anim" tool_tip="Se hvordan animation ser ud i forskellige typiske avatar-situationer." width="140">
- <item label="Stående" name="Standing" value="Stående"/>
- <item label="GÃ¥ende" name="Walking" value="GÃ¥ende"/>
- <item label="Sidder" name="Sitting" value="Siddende"/>
- <item label="Flyver" name="Flying" value="Flyvende"/>
- </combo_box>
- <spinner label="start (sec)" name="ease_in_time" tool_tip="Tid (i sekunder) animationen bruger på at komme i gang."/>
- <spinner label="Afslut (sec)" name="ease_out_time" tool_tip="Tid (i sekunder) animationen bruger på at afslutte"/>
- <button label="" name="play_btn" tool_tip="Start din animation"/>
- <button name="pause_btn" tool_tip="Pause din animation"/>
- <button label="" name="stop_btn" tool_tip="Stop afspilning af animation"/>
- <slider label="" name="playback_slider"/>
- <text name="bad_animation_text">
- Kan ikke læse animations fil.
-
-Vi anbefaler BVH filer der er exporteret fra Poser 4.
- </text>
- <button label="Hent (L$[AMOUNT])" name="ok_btn"/>
- <button label="Annullér" name="cancel_btn"/>
-</floater>
diff --git a/indra/newview/skins/default/xui/da/floater_inventory.xml b/indra/newview/skins/default/xui/da/floater_inventory.xml
deleted file mode 100644
index 3a4b0fbd6b..0000000000
--- a/indra/newview/skins/default/xui/da/floater_inventory.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="Inventory" title="MIN BEHOLDNING">
- <floater.string name="Title">
- MIN BEHOLDNING
- </floater.string>
- <floater.string name="TitleFetching">
- MIN BEHOLDNING (Henter [ITEM_COUNT] genstande...) [FILTER]
- </floater.string>
- <floater.string name="TitleCompleted">
- MIN BEHOLDNING ([ITEM_COUNT] genstande) [FILTER]
- </floater.string>
- <floater.string name="Fetched">
- Hentet
- </floater.string>
- <panel label="Beholdningspanel" name="Inventory Panel"/>
-</floater>
diff --git a/indra/newview/skins/default/xui/da/floater_nearby_chat.xml b/indra/newview/skins/default/xui/da/floater_nearby_chat.xml
deleted file mode 100644
index 76bc40edac..0000000000
--- a/indra/newview/skins/default/xui/da/floater_nearby_chat.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="nearby_chat" title="CHAT NÆRVED">
- <check_box label="Oversæt chat" name="translate_chat_checkbox"/>
-</floater>
diff --git a/indra/newview/skins/default/xui/da/floater_perm_prefs.xml b/indra/newview/skins/default/xui/da/floater_perm_prefs.xml
deleted file mode 100644
index eecddbcdb0..0000000000
--- a/indra/newview/skins/default/xui/da/floater_perm_prefs.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="perm prefs" title="STANDARD RETTIGHEDER">
- <panel label="Tilladelser" name="permissions">
- <button label="?" label_selected="?" name="help"/>
- <check_box label="Del med gruppe" name="share_with_group"/>
- <check_box label="Tillad enhver at kopiere" name="everyone_copy"/>
- <text name="NextOwnerLabel">
- Næste ejer kan:
- </text>
- <check_box label="Redigere" name="next_owner_modify"/>
- <check_box label="Kopiére" name="next_owner_copy"/>
- <check_box label="Sælge/Give væk" name="next_owner_transfer"/>
- </panel>
- <button label="OK" label_selected="OK" name="ok"/>
- <button label="Annullér" label_selected="Annullér" name="cancel"/>
-</floater>
diff --git a/indra/newview/skins/default/xui/da/floater_postcard.xml b/indra/newview/skins/default/xui/da/floater_postcard.xml
deleted file mode 100644
index 44b0fd4faa..0000000000
--- a/indra/newview/skins/default/xui/da/floater_postcard.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="Postcard" title="EMAIL FOTO">
- <text name="to_label">
- Send til:
- </text>
- <text name="from_label">
- Din e-mail:
- </text>
- <text name="name_label">
- Dit navn:
- </text>
- <text name="subject_label">
- Emne:
- </text>
- <line_editor label="Skriv dit emne her." name="subject_form"/>
- <text name="msg_label">
- Besked:
- </text>
- <text_editor name="msg_form">
- Skriv din besked her.
- </text_editor>
- <text name="fine_print">
- Hvis din modtager opretter en konto i SL, vil du få en henvisnings bonus.
- </text>
- <button label="Annullér" name="cancel_btn"/>
- <button label="Send" name="send_btn"/>
- <string name="default_subject">
- Postkort fra [SECOND_LIFE].
- </string>
- <string name="default_message">
- Tjek det her ud!
- </string>
- <string name="upload_message">
- Sender...
- </string>
-</floater>
diff --git a/indra/newview/skins/default/xui/da/floater_voice_controls.xml b/indra/newview/skins/default/xui/da/floater_voice_controls.xml
deleted file mode 100644
index 69de696bf5..0000000000
--- a/indra/newview/skins/default/xui/da/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="Stemme opsætning">
- <string name="title_nearby">
- STEMMER NÆR
- </string>
- <string name="title_group">
- Gruppe opkald med [GROUP]
- </string>
- <string name="title_adhoc">
- Konference kald
- </string>
- <string name="title_peer_2_peer">
- Opkald med [NAME]
- </string>
- <string name="no_one_near">
- Ingen i nærheden har aktiveret stemmer
- </string>
- <layout_stack name="my_call_stack">
- <layout_panel name="my_panel">
- <text name="user_text" value="Min avatar:"/>
- </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="Forlad samtale" name="leave_call_btn"/>
- </layout_panel>
- </layout_stack>
- </layout_panel>
- </layout_stack>
-</floater>
diff --git a/indra/newview/skins/default/xui/da/menu_bottomtray.xml b/indra/newview/skins/default/xui/da/menu_bottomtray.xml
deleted file mode 100644
index a0d74db36d..0000000000
--- a/indra/newview/skins/default/xui/da/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="Tal knap" name="EnableVoiceChat"/>
- <menu_item_check label="Faste bevægelser" name="ShowGestureButton"/>
- <menu_item_check label="Bevægelse knap" name="ShowMoveButton"/>
- <menu_item_check label="Vis knap" name="ShowCameraButton"/>
- <menu_item_check label="Foto knap" name="ShowSnapshotButton"/>
- <menu_item_check label="Bygge knap" name="ShowBuildButton"/>
- <menu_item_check label="Søge knap" name="ShowSearchButton"/>
- <menu_item_check label="Kort knap" name="ShowWorldMapButton"/>
- <menu_item_check label="Mini-Map button" name="ShowMiniMapButton"/>
- <menu_item_call label="Klip" name="NearbyChatBar_Cut"/>
- <menu_item_call label="Kopiér" name="NearbyChatBar_Copy"/>
- <menu_item_call label="Sæt ind" name="NearbyChatBar_Paste"/>
- <menu_item_call label="Slet" name="NearbyChatBar_Delete"/>
- <menu_item_call label="Vælg alt" name="NearbyChatBar_Select_All"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/da/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/da/menu_inspect_avatar_gear.xml
deleted file mode 100644
index 8da35adb1b..0000000000
--- a/indra/newview/skins/default/xui/da/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="Profil" name="view_profile"/>
- <menu_item_call label="Tilføj ven" name="add_friend"/>
- <menu_item_call label="Besked" name="im"/>
- <menu_item_call label="Opkald" name="call"/>
- <menu_item_call label="Teleportér" name="teleport"/>
- <menu_item_call label="Invitér til gruppe" name="invite_to_group"/>
- <menu_item_call label="Blokér" name="block"/>
- <menu_item_call label="Fjern blokering" name="unblock"/>
- <menu_item_call label="Rapportér" name="report"/>
- <menu_item_call label="Frys" name="freeze"/>
- <menu_item_call label="Smid ud" name="eject"/>
- <menu_item_call label="Spark" name="kick"/>
- <menu_item_call label="CSR" name="csr"/>
- <menu_item_call label="Debug teksturer" name="debug"/>
- <menu_item_call label="Find på kort" name="find_on_map"/>
- <menu_item_call label="Zoom ind" name="zoom_in"/>
- <menu_item_call label="Betal" name="pay"/>
- <menu_item_call label="Del" name="share"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/da/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/da/menu_inspect_self_gear.xml
deleted file mode 100644
index 887c6484bc..0000000000
--- a/indra/newview/skins/default/xui/da/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="Sid ned" name="Sit Down Here"/>
- <menu_item_call label="Stå op" name="Stand Up"/>
- <context_menu label="Tag af" name="Take Off &gt;">
- <context_menu label="Tøj" name="Clothes &gt;">
- <menu_item_call label="Trøje" name="Shirt"/>
- <menu_item_call label="Bukser" name="Pants"/>
- <menu_item_call label="Nederdel" name="Skirt"/>
- <menu_item_call label="Sko" name="Shoes"/>
- <menu_item_call label="Strømper" name="Socks"/>
- <menu_item_call label="Jakke" name="Jacket"/>
- <menu_item_call label="Handsker" name="Gloves"/>
- <menu_item_call label="Undertrøje" name="Self Undershirt"/>
- <menu_item_call label="Underbukser" name="Self Underpants"/>
- <menu_item_call label="Tatovering" name="Self Tattoo"/>
- <menu_item_call label="Alpha" name="Self Alpha"/>
- <menu_item_call label="Alt tøj" name="All Clothes"/>
- </context_menu>
- <context_menu label="HUD" name="Object Detach HUD"/>
- <context_menu label="Tag af" name="Object Detach"/>
- <menu_item_call label="Tag alt af" name="Detach All"/>
- </context_menu>
- <menu_item_call label="Skift sæt" name="Chenge Outfit"/>
- <menu_item_call label="Redigér sæt" name="Edit Outfit"/>
- <menu_item_call label="Redigér min figur" name="Edit My Shape"/>
- <menu_item_call label="Mine venner" name="Friends..."/>
- <menu_item_call label="Mine grupper" name="Groups..."/>
- <menu_item_call label="Min profil" name="Profile..."/>
- <menu_item_call label="Debug teksturer" name="Debug..."/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/da/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/da/menu_people_friends_view_sort.xml
deleted file mode 100644
index 32c5e6a6c7..0000000000
--- a/indra/newview/skins/default/xui/da/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="Sortér efter navn" name="sort_name"/>
- <menu_item_check label="Sortér efter status" name="sort_status"/>
- <menu_item_check label="Vis person ikoner" name="view_icons"/>
- <menu_item_check label="Vis tildelte rettigheder" name="view_permissions"/>
- <menu_item_call label="Vis blokerede beboere og objekter" name="show_blocked_list"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/da/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/da/menu_people_groups_view_sort.xml
deleted file mode 100644
index 0b9a791530..0000000000
--- a/indra/newview/skins/default/xui/da/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="Vis gruppe ikoner" name="Display Group Icons"/>
- <menu_item_call label="Forlad valgte gruppe" name="Leave Selected Group"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/da/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/da/menu_people_nearby_view_sort.xml
deleted file mode 100644
index 2f35ff3c92..0000000000
--- a/indra/newview/skins/default/xui/da/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="Sortér efter tidligere talere" name="sort_by_recent_speakers"/>
- <menu_item_check label="Sortér efter navn" name="sort_name"/>
- <menu_item_check label="Sortér efter afstand" name="sort_distance"/>
- <menu_item_check label="Se ikoner for personer" name="view_icons"/>
- <menu_item_call label="Vis blokerede beboere og objekter" name="show_blocked_list"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/da/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/da/menu_people_recent_view_sort.xml
deleted file mode 100644
index d081f637f2..0000000000
--- a/indra/newview/skins/default/xui/da/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="Sortér efter nyeste" name="sort_most"/>
- <menu_item_check label="Sortér efter navn" name="sort_name"/>
- <menu_item_check label="Vis person ikoner" name="view_icons"/>
- <menu_item_call label="Vis blokerede beboere og objekter" name="show_blocked_list"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/da/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/da/panel_adhoc_control_panel.xml
deleted file mode 100644
index 1953fad31f..0000000000
--- a/indra/newview/skins/default/xui/da/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="Opkald" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Forlad opkald" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Stemmekontroller" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/da/panel_bottomtray.xml b/indra/newview/skins/default/xui/da/panel_bottomtray.xml
deleted file mode 100644
index 3cd9d55dd0..0000000000
--- a/indra/newview/skins/default/xui/da/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="Slå mikrofon til/fra"/>
- <string name="VoiceControlBtnToolTip" value="Vis/skjul stemme kontrolpanel"/>
- <layout_stack name="toolbar_stack">
- <layout_panel name="speak_panel">
- <talk_button name="talk">
- <speak_button label="Tal" label_selected="Tal" name="speak_btn"/>
- </talk_button>
- </layout_panel>
- <layout_panel name="gesture_panel">
- <gesture_combo_list label="Bevægelse" name="Gesture" tool_tip="Skjuler/viser bevægelser"/>
- </layout_panel>
- <layout_panel name="movement_panel">
- <bottomtray_button label="Flyt" name="movement_btn" tool_tip="Vis/skjul bevægelseskontroller"/>
- </layout_panel>
- <layout_panel name="cam_panel">
- <bottomtray_button label="Vis" name="camera_btn" tool_tip="Vis/Skjul kamerakontroller"/>
- </layout_panel>
- <layout_panel name="snapshot_panel">
- <bottomtray_button label="" name="snapshots" tool_tip="Tag foto"/>
- </layout_panel>
- <layout_panel name="build_btn_panel">
- <bottomtray_button label="Byg" name="build_btn" tool_tip="Vis/skjul byggeværktøjer"/>
- </layout_panel>
- <layout_panel name="search_btn_panel">
- <bottomtray_button label="Søg" name="search_btn" tool_tip="Vis/skjul søgning"/>
- </layout_panel>
- <layout_panel name="world_map_btn_panel">
- <bottomtray_button label="Kort" name="world_map_btn" tool_tip="Vis/skjul verdenskort"/>
- </layout_panel>
- <layout_panel name="mini_map_btn_panel">
- <bottomtray_button label="Mini-kort" name="mini_map_btn" tool_tip="Vis/skjul Mini-kort"/>
- </layout_panel>
- <layout_panel name="im_well_panel">
- <chiclet_im_well name="im_well">
- <button name="Unread IM messages" tool_tip="Konversationer"/>
- </chiclet_im_well>
- </layout_panel>
- <layout_panel name="notification_well_panel">
- <chiclet_notification name="notification_well">
- <button name="Unread" tool_tip="Notifikationer"/>
- </chiclet_notification>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/da/panel_group_control_panel.xml b/indra/newview/skins/default/xui/da/panel_group_control_panel.xml
deleted file mode 100644
index 26fe4f6ebe..0000000000
--- a/indra/newview/skins/default/xui/da/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="Gruppe profil" name="group_info_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="Opkald gruppe" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Forlad opkald" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Ã…ben stemmekontroller" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/da/panel_im_control_panel.xml b/indra/newview/skins/default/xui/da/panel_im_control_panel.xml
deleted file mode 100644
index 5cecb93d40..0000000000
--- a/indra/newview/skins/default/xui/da/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="Tilføj ven" name="add_friend_btn"/>
- </layout_panel>
- <layout_panel name="teleport_btn_panel">
- <button label="Teleport" name="teleport_btn" tool_tip="Tilbyd teleport til denne person"/>
- </layout_panel>
- <layout_panel name="share_btn_panel">
- <button label="Del" name="share_btn"/>
- </layout_panel>
- <layout_panel name="pay_btn_panel">
- <button label="Betal" name="pay_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="Opkald" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Afslut kald" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Stemme kontroller" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/da/panel_region_texture.xml b/indra/newview/skins/default/xui/da/panel_region_texture.xml
deleted file mode 100644
index c8a3ad328e..0000000000
--- a/indra/newview/skins/default/xui/da/panel_region_texture.xml
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Terræn textures" name="Textures">
- <text name="region_text_lbl">
- Region:
- </text>
- <text name="region_text">
- ukendt
- </text>
- <text name="detail_texture_text">
- Terræn teksturer (kræver 1024x1024, 24 bit .tga filer)
- </text>
- <text name="height_text_lbl">
- 1 (Lav)
- </text>
- <text name="height_text_lbl2">
- 2
- </text>
- <text name="height_text_lbl3">
- 3
- </text>
- <text name="height_text_lbl4">
- 4 (Høj)
- </text>
- <text name="height_text_lbl5">
- Texture højde intervaller
- </text>
- <text name="height_text_lbl6">
- Nordvest
- </text>
- <text name="height_text_lbl7">
- Nordøst
- </text>
- <text name="height_text_lbl8">
- Sydvest
- </text>
- <text name="height_text_lbl9">
- Sydøst
- </text>
- <spinner label="Lav" name="height_start_spin_0"/>
- <spinner label="Lav" name="height_start_spin_1"/>
- <spinner label="Lav" name="height_start_spin_2"/>
- <spinner label="Lav" name="height_start_spin_3"/>
- <spinner label="Høj" name="height_range_spin_0"/>
- <spinner label="Høj" name="height_range_spin_1"/>
- <spinner label="Høj" name="height_range_spin_2"/>
- <spinner label="Høj" name="height_range_spin_3"/>
- <text name="height_text_lbl10">
- Disse værdier repræsenterer blandingsforhold for teksturer ovenfor.
- </text>
- <text name="height_text_lbl11">
- Målt i meter, angiver LAV værdien MAKSIMUM højden for tekstur 1 og HØJ værdien er MINIMUMSshøjden for tekstur 4.
- </text>
- <text name="height_text_lbl12">
- og HØJ værdien er MIMIMUM højde for texture nummer 4.
- </text>
- <button label="Gem" name="apply_btn"/>
-</panel>
diff --git a/indra/newview/skins/default/xui/de/floater_chat_bar.xml b/indra/newview/skins/default/xui/de/floater_chat_bar.xml
deleted file mode 100644
index ab77d4dae5..0000000000
--- a/indra/newview/skins/default/xui/de/floater_chat_bar.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="nearby_chat" title="CHAT IN DER NÄHE">
- <panel name="bottom_panel">
- <line_editor label="Zum Chatten hier klicken." name="chat_box" tool_tip="Eingabetaste zum Sprechen, Strg+Eingabe zum Rufen"/>
- <button name="show_nearby_chat" tool_tip="Chatprotokoll in der Nähe ein-/ausblenden"/>
- </panel>
-</floater>
diff --git a/indra/newview/skins/default/xui/de/floater_perm_prefs.xml b/indra/newview/skins/default/xui/de/floater_perm_prefs.xml
deleted file mode 100644
index 9be22f3ccb..0000000000
--- a/indra/newview/skins/default/xui/de/floater_perm_prefs.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="perm prefs" title="STANDARD-BERECHTIGUNGEN FÃœR HOCHLADEN">
- <panel label="Berechtigungen" name="permissions">
- <button label="?" label_selected="?" name="help"/>
- <check_box label="Mit Gruppe teilen" name="share_with_group"/>
- <check_box label="Kopieren allen erlauben" name="everyone_copy"/>
- <text name="NextOwnerLabel">
- Nächster Eigentümer kann:
- </text>
- <check_box label="Bearbeiten" name="next_owner_modify"/>
- <check_box label="Kopieren" name="next_owner_copy"/>
- <check_box label="Verkaufen/Weggeben" name="next_owner_transfer"/>
- </panel>
- <button label="OK" label_selected="OK" name="ok"/>
- <button label="Abbrechen" label_selected="Abbrechen" name="cancel"/>
-</floater>
diff --git a/indra/newview/skins/default/xui/de/floater_voice_controls.xml b/indra/newview/skins/default/xui/de/floater_voice_controls.xml
deleted file mode 100644
index 5efda4136e..0000000000
--- a/indra/newview/skins/default/xui/de/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="SPRACHSTEUERUNGEN">
- <string name="title_nearby">
- VOICE-EINSTELLUNGEN
- </string>
- <string name="title_group">
- GRUPPENGESPRÄCH MIT [GROUP]
- </string>
- <string name="title_adhoc">
- KONFERENZGESPRÄCH
- </string>
- <string name="title_peer_2_peer">
- GESPRÄCH MIT [NAME]
- </string>
- <string name="no_one_near">
- Es ist niemand in der Nähe, der Voice aktiviert hat.
- </string>
- <layout_stack name="my_call_stack">
- <layout_panel name="my_panel">
- <text name="user_text" value="Mein Avatar:"/>
- </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="Anruf beenden" name="leave_call_btn"/>
- </layout_panel>
- </layout_stack>
- </layout_panel>
- </layout_stack>
-</floater>
diff --git a/indra/newview/skins/default/xui/de/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/de/menu_inspect_avatar_gear.xml
deleted file mode 100644
index 641a0ceebe..0000000000
--- a/indra/newview/skins/default/xui/de/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="Profil anzeigen" name="view_profile"/>
- <menu_item_call label="Freund hinzufügen" name="add_friend"/>
- <menu_item_call label="IM" name="im"/>
- <menu_item_call label="Anrufen" name="call"/>
- <menu_item_call label="Teleportieren" name="teleport"/>
- <menu_item_call label="In Gruppe einladen" name="invite_to_group"/>
- <menu_item_call label="Ignorieren" name="block"/>
- <menu_item_call label="Freischalten" name="unblock"/>
- <menu_item_call label="Melden" name="report"/>
- <menu_item_call label="Einfrieren" name="freeze"/>
- <menu_item_call label="Hinauswerfen" name="eject"/>
- <menu_item_call label="Hinauswerfen" name="kick"/>
- <menu_item_call label="CSR" name="csr"/>
- <menu_item_call label="Fehler in Texturen beseitigen" name="debug"/>
- <menu_item_call label="Auf Karte anzeigen" name="find_on_map"/>
- <menu_item_call label="Hineinzoomen" name="zoom_in"/>
- <menu_item_call label="Bezahlen" name="pay"/>
- <menu_item_call label="Teilen" name="share"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/de/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/de/menu_inspect_self_gear.xml
deleted file mode 100644
index 5979194bfb..0000000000
--- a/indra/newview/skins/default/xui/de/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="Hinsetzen" name="Sit Down Here"/>
- <menu_item_call label="Aufstehen" name="Stand Up"/>
- <context_menu label="Ausziehen" name="Take Off &gt;">
- <context_menu label="Kleidung" name="Clothes &gt;">
- <menu_item_call label="Hemd" name="Shirt"/>
- <menu_item_call label="Hose" name="Pants"/>
- <menu_item_call label="Rock" name="Skirt"/>
- <menu_item_call label="Schuhe" name="Shoes"/>
- <menu_item_call label="Strümpfe" name="Socks"/>
- <menu_item_call label="Jacke" name="Jacket"/>
- <menu_item_call label="Handschuhe" name="Gloves"/>
- <menu_item_call label="Unterhemd" name="Self Undershirt"/>
- <menu_item_call label="Unterhose" name="Self Underpants"/>
- <menu_item_call label="Tätowierung" name="Self Tattoo"/>
- <menu_item_call label="Alpha" name="Self Alpha"/>
- <menu_item_call label="Alle Kleider" name="All Clothes"/>
- </context_menu>
- <context_menu label="HUD" name="Object Detach HUD"/>
- <context_menu label="Abnehmen" name="Object Detach"/>
- <menu_item_call label="Alles abnehmen" name="Detach All"/>
- </context_menu>
- <menu_item_call label="Outfit ändern" name="Chenge Outfit"/>
- <menu_item_call label="Mein Outfit bearbeiten" name="Edit Outfit"/>
- <menu_item_call label="Meine Form bearbeiten" name="Edit My Shape"/>
- <menu_item_call label="Meine Freunde" name="Friends..."/>
- <menu_item_call label="Meine Gruppen" name="Groups..."/>
- <menu_item_call label="Mein Profil" name="Profile..."/>
- <menu_item_call label="Fehler in Texturen beseitigen" name="Debug..."/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/de/menu_name_field.xml b/indra/newview/skins/default/xui/de/menu_name_field.xml
deleted file mode 100644
index 1d293c9361..0000000000
--- a/indra/newview/skins/default/xui/de/menu_name_field.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="CopyMenu">
- <menu_item_call label="Anzeigenamen kopieren" name="copy_display"/>
- <menu_item_call label="Agent-Namen kopieren" name="copy_name"/>
- <menu_item_call label="Agent-ID kopieren" name="copy_id"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/de/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/de/menu_people_friends_view_sort.xml
deleted file mode 100644
index 84d9d8938c..0000000000
--- a/indra/newview/skins/default/xui/de/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="Nach Name sortieren" name="sort_name"/>
- <menu_item_check label="Nach Status sortieren" name="sort_status"/>
- <menu_item_check label="Symbole für Personen anzeigen" name="view_icons"/>
- <menu_item_check label="Erteilte Genehmigungen anzeigen" name="view_permissions"/>
- <menu_item_call label="Ignorierte Einwohner &amp; Objekte anzeigen" name="show_blocked_list"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/de/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/de/menu_people_groups_view_sort.xml
deleted file mode 100644
index b68597d8aa..0000000000
--- a/indra/newview/skins/default/xui/de/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="Gruppensymbole anzeigen" name="Display Group Icons"/>
- <menu_item_call label="Ausgewählte Gruppe verlassen" name="Leave Selected Group"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/de/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/de/menu_people_nearby_view_sort.xml
deleted file mode 100644
index a001544f3e..0000000000
--- a/indra/newview/skins/default/xui/de/menu_people_nearby_view_sort.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="menu_group_plus">
- <menu_item_check label="Nach letzten Sprechern sortieren" name="sort_by_recent_speakers"/>
- <menu_item_check label="Nach Name sortieren" name="sort_name"/>
- <menu_item_check label="Nach Entfernung sortieren" name="sort_distance"/>
- <menu_item_check label="Symbole für Personen anzeigen" name="view_icons"/>
- <menu_item_check label="Karte anzeigen" name="view_map"/>
- <menu_item_call label="Ignorierte Einwohner &amp; Objekte anzeigen" name="show_blocked_list"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/de/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/de/menu_people_recent_view_sort.xml
deleted file mode 100644
index 1ef020f5e1..0000000000
--- a/indra/newview/skins/default/xui/de/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="Nach aktuellesten Sprechern sortieren" name="sort_most"/>
- <menu_item_check label="Nach Name sortieren" name="sort_name"/>
- <menu_item_check label="Symbole für Personen anzeigen" name="view_icons"/>
- <menu_item_call label="Ignorierte Einwohner &amp; Objekte anzeigen" name="show_blocked_list"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/de/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/de/panel_adhoc_control_panel.xml
deleted file mode 100644
index 6ad18781f5..0000000000
--- a/indra/newview/skins/default/xui/de/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="Anrufen" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Anruf beenden" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Voice-Steuerung" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/de/panel_facebook_account.xml b/indra/newview/skins/default/xui/de/panel_facebook_account.xml
deleted file mode 100644
index caa5f55186..0000000000
--- a/indra/newview/skins/default/xui/de/panel_facebook_account.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<panel name="panel_facebook_account">
- <string name="facebook_connected" value="Sie sind mit Facebook verbunden als:"/>
- <string name="facebook_disconnected" value="Nicht mit Facebook verbunden"/>
- <text name="account_caption_label">
- Nicht mit Facebook verbunden.
- </text>
- <panel name="panel_buttons">
- <button label="Verbinden..." name="connect_btn"/>
- <button label="Trennen" name="disconnect_btn"/>
- <text name="account_learn_more_label">
- [http://community.secondlife.com/t5/English-Knowledge-Base/Second-Life-Share-Facebook/ta-p/2149711 Anweisungen zum Posten auf Facebook]
- </text>
- </panel>
-</panel>
diff --git a/indra/newview/skins/default/xui/de/panel_group_control_panel.xml b/indra/newview/skins/default/xui/de/panel_group_control_panel.xml
deleted file mode 100644
index 9cb72fafff..0000000000
--- a/indra/newview/skins/default/xui/de/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="Gruppenprofil" name="group_info_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="Gruppe anrufen" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Anruf beenden" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Voice-Steuerung öffnen" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/de/panel_im_control_panel.xml b/indra/newview/skins/default/xui/de/panel_im_control_panel.xml
deleted file mode 100644
index abf8011d9d..0000000000
--- a/indra/newview/skins/default/xui/de/panel_im_control_panel.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel name="panel_im_control_panel">
- <text name="avatar_name" value="Unbekannt"/>
- <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="Freund hinzufügen" name="add_friend_btn"/>
- </layout_panel>
- <layout_panel name="teleport_btn_panel">
- <button label="Teleportieren" name="teleport_btn" tool_tip="Dieser Person einen Teleport anbieten."/>
- </layout_panel>
- <layout_panel name="share_btn_panel">
- <button label="Teilen" name="share_btn"/>
- </layout_panel>
- <layout_panel name="pay_btn_panel">
- <button label="Bezahlen" name="pay_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="Anrufen" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Anruf beenden" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Voice-Steuerung" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/de/panel_profile_interests.xml b/indra/newview/skins/default/xui/de/panel_profile_interests.xml
deleted file mode 100644
index 0f36f76aa0..0000000000
--- a/indra/newview/skins/default/xui/de/panel_profile_interests.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Interessen" name="panel_profile_interests">
- <text name="I Want To:">
- Ich möchte:
- </text>
- <check_box label="Erstellen" name="chk0"/>
- <check_box label="Erkunden" name="chk1"/>
- <check_box label="Treffen" name="chk2"/>
- <check_box label="Angestellt werden" name="chk6"/>
- <check_box label="Gruppe" name="chk3"/>
- <check_box label="Kaufen" name="chk4"/>
- <check_box label="Verkaufen" name="chk5"/>
- <check_box label="Anstellen" name="chk7"/>
- <line_editor name="want_to_edit">
- (wird geladen...)
- </line_editor>
- <text name="Skills:">
- Fähigkeiten:
- </text>
- <check_box label="Texturen" name="schk0"/>
- <check_box label="Architektur" name="schk1"/>
- <check_box label="Modellierung" name="schk3"/>
- <check_box label="Eventplanung" name="schk2"/>
- <check_box label="Scripting" name="schk4"/>
- <check_box label="Benutzerdefinierte Charaktere" name="schk5"/>
- <line_editor name="skills_edit">
- (wird geladen...)
- </line_editor>
- <text name="Languages:">
- Sprachen:
- </text>
- <line_editor name="languages_edit">
- (wird geladen...)
- </line_editor>
-</panel>
diff --git a/indra/newview/skins/default/xui/en/floater_task_properties.xml b/indra/newview/skins/default/xui/en/floater_task_properties.xml
index 4b5c207577..56c236eab4 100644
--- a/indra/newview/skins/default/xui/en/floater_task_properties.xml
+++ b/indra/newview/skins/default/xui/en/floater_task_properties.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater
legacy_header_height="18"
- height="570"
+ height="590"
layout="topleft"
name="Task Properties"
help_topic="item+properties"
@@ -17,7 +17,7 @@
name="sidepanel"
top="20"
label=""
- height="550"
+ height="570"
visible="true"
width="330">
</panel>
diff --git a/indra/newview/skins/default/xui/en/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/en/floater_texture_ctrl.xml
index 771113d989..8081af6673 100644
--- a/indra/newview/skins/default/xui/en/floater_texture_ctrl.xml
+++ b/indra/newview/skins/default/xui/en/floater_texture_ctrl.xml
@@ -96,7 +96,7 @@
name="over_limit_lbl"
visible="false"
top_delta="0">
- Selected texture is [TEXDIM]. Inventory image must be square, between [MINTEXDIM] and [MAXTEXDIM].
+ Selected texture is [TEXDIM]. Inventory image must be square, no less than [MINTEXDIM].
</text>
<!-- middle: inventory mode -->
diff --git a/indra/newview/skins/default/xui/en/floater_tools.xml b/indra/newview/skins/default/xui/en/floater_tools.xml
index d9b0ac0060..684470e0fc 100644
--- a/indra/newview/skins/default/xui/en/floater_tools.xml
+++ b/indra/newview/skins/default/xui/en/floater_tools.xml
@@ -1114,11 +1114,15 @@
label="Open"
name="Open"
value="Open" />
- <combo_box.item
+ <combo_box.item
label="Zoom"
name="Zoom"
value="Zoom" />
<combo_box.item
+ label="Ignore object"
+ name="Ignoreobject"
+ value="Ignore" />
+ <combo_box.item
label="None"
name="None"
value="None" />
diff --git a/indra/newview/skins/default/xui/en/floater_top_objects.xml b/indra/newview/skins/default/xui/en/floater_top_objects.xml
index b82fe43e74..a8b4b84ab7 100644
--- a/indra/newview/skins/default/xui/en/floater_top_objects.xml
+++ b/indra/newview/skins/default/xui/en/floater_top_objects.xml
@@ -273,4 +273,17 @@
<button.commit_callback
function="TopObjects.ReturnAll" />
</button>
+ <button
+ follows="bottom|left"
+ height="23"
+ label="Teleport to selected"
+ layout="topleft"
+ left_pad="10"
+ name="teleport_btn"
+ enabled="false"
+ top_delta="0"
+ width="160">
+ <button.commit_callback
+ function="TopObjects.TeleportToSelected" />
+</button>
</floater>
diff --git a/indra/newview/skins/default/xui/en/menu_gallery_inventory.xml b/indra/newview/skins/default/xui/en/menu_gallery_inventory.xml
index 46afa3821b..8cf0479b27 100644
--- a/indra/newview/skins/default/xui/en/menu_gallery_inventory.xml
+++ b/indra/newview/skins/default/xui/en/menu_gallery_inventory.xml
@@ -35,7 +35,7 @@
layout="topleft"
name="Folder Wearables Separator" />
<menu_item_call
- label="Replace Current Outfit"
+ label="Replace current outfit"
layout="topleft"
name="Replace Outfit">
<menu_item_call.on_click
@@ -43,7 +43,7 @@
parameter="replaceoutfit" />
</menu_item_call>
<menu_item_call
- label="Add To Current Outfit"
+ label="Add folder items"
layout="topleft"
name="Add To Outfit">
<menu_item_call.on_click
@@ -51,7 +51,7 @@
parameter="addtooutfit" />
</menu_item_call>
<menu_item_call
- label="Remove From Current Outfit"
+ label="Take off folder items"
layout="topleft"
name="Remove From Outfit">
<menu_item_call.on_click
@@ -453,30 +453,38 @@
<menu_item_call.on_click
function="Inventory.FileUploadLocation"
parameter="texture" />
+ <menu_item_call.on_visible
+ function="Inventory.CanSetUploadLocation" />
</menu_item_call>
<menu_item_call
label="Sound uploads"
layout="topleft"
name="Sound uploads">
- <menu_item_call.on_click
- function="Inventory.FileUploadLocation"
- parameter="sound" />
+ <menu_item_call.on_click
+ function="Inventory.FileUploadLocation"
+ parameter="sound" />
+ <menu_item_call.on_visible
+ function="Inventory.CanSetUploadLocation" />
</menu_item_call>
<menu_item_call
label="Animation uploads"
layout="topleft"
name="Animation uploads">
- <menu_item_call.on_click
- function="Inventory.FileUploadLocation"
- parameter="animation" />
+ <menu_item_call.on_click
+ function="Inventory.FileUploadLocation"
+ parameter="animation" />
+ <menu_item_call.on_visible
+ function="Inventory.CanSetUploadLocation" />
</menu_item_call>
<menu_item_call
label="Model uploads"
layout="topleft"
name="Model uploads">
- <menu_item_call.on_click
- function="Inventory.FileUploadLocation"
- parameter="model" />
+ <menu_item_call.on_click
+ function="Inventory.FileUploadLocation"
+ parameter="model" />
+ <menu_item_call.on_visible
+ function="Inventory.CanSetUploadLocation" />
</menu_item_call>
</menu>
<menu_item_separator
diff --git a/indra/newview/skins/default/xui/en/menu_gallery_outfit_tab.xml b/indra/newview/skins/default/xui/en/menu_gallery_outfit_tab.xml
index 0ca505dd5d..c93a92b2b7 100755
--- a/indra/newview/skins/default/xui/en/menu_gallery_outfit_tab.xml
+++ b/indra/newview/skins/default/xui/en/menu_gallery_outfit_tab.xml
@@ -3,7 +3,7 @@
layout="topleft"
name="Outfit">
<menu_item_call
- label="Wear - Replace Current Outfit"
+ label="Replace current outfit"
layout="topleft"
name="wear_replace">
<on_click
@@ -16,7 +16,7 @@
parameter="wear_replace" />
</menu_item_call>
<menu_item_call
- label="Wear - Add to Current Outfit"
+ label="Add outfit items"
layout="topleft"
name="wear_add">
<on_click
@@ -29,7 +29,7 @@
parameter="wear_add" />
</menu_item_call>
<menu_item_call
- label="Take Off - Remove from Current Outfit"
+ label="Take off outfit items"
layout="topleft"
name="take_off">
<on_click
@@ -41,17 +41,60 @@
function="Outfit.OnVisible"
parameter="take_off" />
</menu_item_call>
+ <menu_item_separator/>
<menu_item_call
- label="Image..."
- layout="topleft"
- name="thumbnail">
+ label="Image..."
+ layout="topleft"
+ name="thumbnail">
+ <on_click
+ function="Outfit.Thumbnail" />
+ </menu_item_call>
+ <menu_item_call
+ label="Edit outfit"
+ layout="topleft"
+ name="edit">
+ <on_click
+ function="Outfit.Edit" />
+ <on_visible
+ function="Outfit.OnVisible"
+ parameter="edit" />
+ </menu_item_call>
+ <menu_item_call
+ label="Rename outfit"
+ layout="topleft"
+ name="rename">
+ <on_click
+ function="Outfit.Rename" />
+ <on_enable
+ function="Outfit.OnEnable"
+ parameter="rename" />
+ </menu_item_call>
+ <menu_item_call
+ label="Save to this outfit"
+ layout="topleft"
+ name="save">
+ <on_click
+ function="Outfit.Save" />
+ </menu_item_call>
+ <menu_item_separator>
+ <on_visible
+ function="Outfit.OnVisible"
+ parameter="delete" />
+ </menu_item_separator>
+ <menu_item_call
+ label="Delete outfit"
+ layout="topleft"
+ name="delete">
<on_click
- function="Outfit.Thumbnail" />
+ function="Outfit.Delete" />
+ <on_visible
+ function="Outfit.OnVisible"
+ parameter="delete" />
</menu_item_call>
- <menu_item_separator name="sepatator1" />
+ <menu_item_separator/>
<menu
height="175"
- label="New Clothes"
+ label="New clothes"
layout="topleft"
left_delta="0"
mouse_opaque="false"
@@ -157,7 +200,7 @@
</menu>
<menu
height="85"
- label="New Body Parts"
+ label="New body parts"
layout="topleft"
left_delta="0"
mouse_opaque="false"
@@ -197,35 +240,4 @@
parameter="eyes" />
</menu_item_call>
</menu>
- <menu_item_separator name="sepatator2" />
- <menu_item_call
- label="Edit Outfit"
- layout="topleft"
- name="edit">
- <on_click
- function="Outfit.Edit" />
- <on_visible
- function="Outfit.OnVisible"
- parameter="edit" />
- </menu_item_call>
- <menu_item_call
- label="Rename Outfit"
- layout="topleft"
- name="rename">
- <on_click
- function="Outfit.Rename" />
- <on_enable
- function="Outfit.OnEnable"
- parameter="rename" />
- </menu_item_call>
- <menu_item_call
- label="Delete Outfit"
- layout="topleft"
- name="delete">
- <on_click
- function="Outfit.Delete" />
- <on_visible
- function="Outfit.OnVisible"
- parameter="delete" />
- </menu_item_call>
</context_menu>
diff --git a/indra/newview/skins/default/xui/en/menu_inventory.xml b/indra/newview/skins/default/xui/en/menu_inventory.xml
index e650c10603..b8adafbaaf 100644
--- a/indra/newview/skins/default/xui/en/menu_inventory.xml
+++ b/indra/newview/skins/default/xui/en/menu_inventory.xml
@@ -272,7 +272,7 @@
layout="topleft"
name="Folder Wearables Separator" />
<menu_item_call
- label="Replace Current Outfit"
+ label="Replace current outfit"
layout="topleft"
name="Replace Outfit">
<menu_item_call.on_click
@@ -280,7 +280,7 @@
parameter="replaceoutfit" />
</menu_item_call>
<menu_item_call
- label="Add To Current Outfit"
+ label="Add folder items"
layout="topleft"
name="Add To Outfit">
<menu_item_call.on_click
@@ -288,7 +288,7 @@
parameter="addtooutfit" />
</menu_item_call>
<menu_item_call
- label="Remove From Current Outfit"
+ label="Take off folder items"
layout="topleft"
name="Remove From Outfit">
<menu_item_call.on_click
diff --git a/indra/newview/skins/default/xui/en/menu_outfit_gear.xml b/indra/newview/skins/default/xui/en/menu_outfit_gear.xml
index e216962d12..e7a453766b 100644
--- a/indra/newview/skins/default/xui/en/menu_outfit_gear.xml
+++ b/indra/newview/skins/default/xui/en/menu_outfit_gear.xml
@@ -4,7 +4,7 @@
visible="false"
name="Gear Outfit">
<menu_item_call
- label="Wear - Replace Current Outfit"
+ label="Replace current outfit"
layout="topleft"
name="wear">
<on_click
@@ -17,7 +17,7 @@
parameter="wear" />
</menu_item_call>
<menu_item_call
- label="Wear - Add to Current Outfit"
+ label="Add outfit items"
layout="topleft"
name="wear_add">
<on_click
@@ -25,9 +25,11 @@
<on_enable
function="Gear.OnEnable"
parameter="wear_add" />
+ <on_visible
+ function="Gear.OnVisible"/>
</menu_item_call>
<menu_item_call
- label="Take Off - Remove from Current Outfit"
+ label="Take off outfit items"
layout="topleft"
name="take_off">
<on_click
@@ -39,19 +41,88 @@
function="Gear.OnVisible"
parameter="take_off" />
</menu_item_call>
+ <menu_item_separator name="wear_separator" />
<menu_item_call
label="Image..."
layout="topleft"
name="thumbnail">
+ <on_click
+ function="Gear.Thumbnail" />
+ </menu_item_call>
+ <menu_item_call
+ label="Rename outfit"
+ layout="topleft"
+ name="rename">
+ <on_click
+ function="Gear.Rename" />
+ <on_enable
+ function="Gear.OnEnable"
+ parameter="rename" />
+ <on_visible
+ function="Gear.OnVisible"
+ parameter="rename" />
+ </menu_item_call>
+ <menu_item_call
+ label="Save to this outfit"
+ layout="topleft"
+ name="save">
+ <on_click
+ function="Gear.Save" />
+ <on_visible
+ function="Gear.OnVisible"/>
+ </menu_item_call>
+ <menu_item_separator>
+ <on_visible
+ function="Gear.OnVisible"
+ parameter="delete" />
+ </menu_item_separator>
+ <menu_item_call
+ label="Delete outfit"
+ layout="topleft"
+ name="delete_outfit">
+ <on_click
+ function="Gear.Delete" />
+ <on_enable
+ function="Gear.OnEnable"
+ parameter="delete" />
+ <on_visible
+ function="Gear.OnVisible"
+ parameter="delete" />
+ </menu_item_call>
+ <menu_item_separator>
+ <on_visible
+ function="Gear.OnVisible"/>
+ </menu_item_separator>
+ <menu_item_check
+ label="Sort folders always by name"
+ layout="topleft"
+ name="sort_folders_by_name">
+ <on_click
+ function="Gear.SortByName" />
+ <on_check
+ function="CheckControl"
+ parameter="OutfitGallerySortByName" />
+ </menu_item_check>
+ <menu_item_call
+ label="Expand all folders"
+ layout="topleft"
+ name="expand">
+ <on_click
+ function="Gear.Expand" />
+ </menu_item_call>
+ <menu_item_call
+ label="Collapse all folders"
+ layout="topleft"
+ name="collapse">
<on_click
- function="Gear.Thumbnail" />
+ function="Gear.Collapse" />
</menu_item_call>
- <menu_item_separator name="sepatator1" />
+ <menu_item_separator/>
<!-- copied (with minor modifications) from menu_inventory_add.xml -->
<!-- *TODO: generate dynamically? -->
<menu
height="175"
- label="New Clothes"
+ label="New clothes"
layout="topleft"
left_delta="0"
mouse_opaque="false"
@@ -165,7 +236,7 @@
</menu>
<menu
height="85"
- label="New Body Parts"
+ label="New body parts"
layout="topleft"
left_delta="0"
mouse_opaque="false"
@@ -206,57 +277,4 @@
</menu_item_call>
</menu>
<!-- copied from menu_inventory_add.xml -->
-
- <menu_item_separator name="sepatator2" />
- <menu_item_call
- label="Expand all folders"
- layout="topleft"
- name="expand">
- <on_click
- function="Gear.Expand" />
- </menu_item_call>
- <menu_item_call
- label="Collapse all folders"
- layout="topleft"
- name="collapse">
- <on_click
- function="Gear.Collapse" />
- </menu_item_call>
- <menu_item_call
- label="Rename Outfit"
- layout="topleft"
- name="rename">
- <on_click
- function="Gear.Rename" />
- <on_enable
- function="Gear.OnEnable"
- parameter="rename" />
- <on_visible
- function="Gear.OnVisible"
- parameter="rename" />
- </menu_item_call>
- <menu_item_call
- label="Delete Outfit"
- layout="topleft"
- name="delete_outfit">
- <on_click
- function="Gear.Delete" />
- <on_enable
- function="Gear.OnEnable"
- parameter="delete" />
- <on_visible
- function="Gear.OnVisible"
- parameter="delete" />
- </menu_item_call>
- <menu_item_separator name="sepatator3" />
- <menu_item_check
- label="Sort Folders Always by Name"
- layout="topleft"
- name="sort_folders_by_name">
- <on_click
- function="Gear.SortByName" />
- <on_check
- function="CheckControl"
- parameter="OutfitGallerySortByName" />
- </menu_item_check>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/en/menu_outfit_tab.xml b/indra/newview/skins/default/xui/en/menu_outfit_tab.xml
index 8c8bb29baf..522e41df42 100644
--- a/indra/newview/skins/default/xui/en/menu_outfit_tab.xml
+++ b/indra/newview/skins/default/xui/en/menu_outfit_tab.xml
@@ -3,7 +3,7 @@
layout="topleft"
name="Outfit">
<menu_item_call
- label="Wear - Replace Current Outfit"
+ label="Replace current outfit"
layout="topleft"
name="wear_replace">
<on_click
@@ -16,7 +16,7 @@
parameter="wear_replace" />
</menu_item_call>
<menu_item_call
- label="Wear - Add to Current Outfit"
+ label="Add outfit items"
layout="topleft"
name="wear_add">
<on_click
@@ -29,7 +29,7 @@
parameter="wear_add" />
</menu_item_call>
<menu_item_call
- label="Take Off - Remove from Current Outfit"
+ label="Take off outfit items"
layout="topleft"
name="take_off">
<on_click
@@ -41,19 +41,26 @@
function="Outfit.OnVisible"
parameter="take_off" />
</menu_item_call>
+ <menu_item_separator />
<menu_item_call
- label="Edit Outfit"
- layout="topleft"
- name="edit">
+ label="Image..."
+ layout="topleft"
+ name="thumbnail">
+ <on_click
+ function="Outfit.Thumbnail" />
+ </menu_item_call>
+ <menu_item_call
+ label="Edit outfit"
+ layout="topleft"
+ name="edit">
<on_click
function="Outfit.Edit" />
<on_visible
function="Outfit.OnVisible"
parameter="edit" />
</menu_item_call>
- <menu_item_separator />
<menu_item_call
- label="Rename Outfit"
+ label="Rename outfit"
layout="topleft"
name="rename">
<on_click
@@ -63,7 +70,19 @@
parameter="rename" />
</menu_item_call>
<menu_item_call
- label="Delete Outfit"
+ label="Save to this outfit"
+ layout="topleft"
+ name="save">
+ <on_click
+ function="Outfit.Save" />
+ </menu_item_call>
+ <menu_item_separator>
+ <on_visible
+ function="Outfit.OnVisible"
+ parameter="delete" />
+ </menu_item_separator>
+ <menu_item_call
+ label="Delete outfit"
layout="topleft"
name="delete">
<on_click
diff --git a/indra/newview/skins/default/xui/en/menu_people_nearby.xml b/indra/newview/skins/default/xui/en/menu_people_nearby.xml
index c1500d4e7c..425de6cab8 100644
--- a/indra/newview/skins/default/xui/en/menu_people_nearby.xml
+++ b/indra/newview/skins/default/xui/en/menu_people_nearby.xml
@@ -75,7 +75,7 @@
name="remove_friend">
<menu_item_call.on_click
function="Avatar.RemoveFriend" />
- <menu_item_call.on_enable
+ <menu_item_call.on_visible
function="Avatar.EnableItem"
parameter="can_delete" />
</menu_item_call>
diff --git a/indra/newview/skins/default/xui/en/menu_viewer.xml b/indra/newview/skins/default/xui/en/menu_viewer.xml
index ce5b2e3cd8..8b6f1b097a 100644
--- a/indra/newview/skins/default/xui/en/menu_viewer.xml
+++ b/indra/newview/skins/default/xui/en/menu_viewer.xml
@@ -794,14 +794,36 @@
name="LandShow"
tear_off="true">
<menu_item_check
- label="Ban Lines"
- name="Ban Lines">
+ label="Hide Ban Lines"
+ name="Hide Ban Lines">
<menu_item_check.on_check
- control="ShowBanLines" />
+ function="World.CheckBanLines"
+ parameter="0" />
<menu_item_check.on_click
- function="ToggleControl"
- parameter="ShowBanLines" />
+ function="World.ShowBanLines"
+ parameter="0" />
+ </menu_item_check>
+ <menu_item_check
+ label="Show Ban Lines On Collision"
+ name="Show Ban Lines On Collision">
+ <menu_item_check.on_check
+ function="World.CheckBanLines"
+ parameter="1" />
+ <menu_item_check.on_click
+ function="World.ShowBanLines"
+ parameter="1" />
+ </menu_item_check>
+ <menu_item_check
+ label="Show Ban Lines On Proximity"
+ name="Show Ban Lines On Proximity">
+ <menu_item_check.on_check
+ function="World.CheckBanLines"
+ parameter="2" />
+ <menu_item_check.on_click
+ function="World.ShowBanLines"
+ parameter="2" />
</menu_item_check>
+ <menu_item_separator />
<menu_item_check
label="Beacons"
name="beacons"
@@ -3463,15 +3485,30 @@ function="World.EnvPreset"
<menu_item_call.on_click
function="Advanced.DumpRegionObjectCache" />
</menu_item_call>
-
-<menu_item_call
- label="Interest List: Full Update"
- name="Interest List: Full Update"
+ <menu_item_check
+ label="Record Stats to File"
+ name="Stats Recorder File">
+ <menu_item_check.on_check
+ function="Advanced.CheckStatsRecorder" />
+ <menu_item_check.on_click
+ function="Advanced.ToggleStatsRecorder" />
+ </menu_item_check>
+ <menu_item_check
+ label="Interest Lists 360 Mode"
+ name="Interest List: 360 Mode"
shortcut="alt|shift|I">
- <menu_item_call.on_click
- function="Advanced.InterestListFullUpdate" />
- </menu_item_call>
- </menu>
+ <menu_item_check.on_check
+ function="Advanced.CheckInterestList360Mode" />
+ <menu_item_check.on_click
+ function="Advanced.ToggleInterestList360Mode" />
+ </menu_item_check>
+ <menu_item_call
+ label="Reset Interest Lists"
+ name="Reset Interest Lists">
+ <menu_item_call.on_click
+ function="Advanced.ResetInterestLists" />
+ </menu_item_call>
+ </menu>
<menu
create_jump_keys="true"
label="UI"
diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml
index f7a581e3d7..9eb9f5c1c8 100644
--- a/indra/newview/skins/default/xui/en/notifications.xml
+++ b/indra/newview/skins/default/xui/en/notifications.xml
@@ -11988,16 +11988,41 @@ Packing: [PACK_TIME]s [PSIZE]KB
Unpacking: [UNPACK_TIME]s [USIZE]KB
<tag>fail</tag>
</notification>
-
+
+ <notification
+ icon="alertmodal.tga"
+ label="Prompt for MFA Token"
+ name="PromptMFAToken"
+ type="alertmodal">
+ [MESSAGE]
+ <tag>confirm</tag>
+ <form name="form">
+ <input name="token" type="text" width="400" />
+ <button
+ default="true"
+ index="0"
+ name="continue"
+ text="Continue"/>
+ <button
+ index="1"
+ name="cancel"
+ text="Cancel"/>
+ </form>
+ </notification>
+
<notification
icon="alertmodal.tga"
label="Prompt for MFA Token"
- name="PromptMFAToken"
+ name="PromptMFATokenWithSave"
type="alertmodal">
[MESSAGE]
<tag>confirm</tag>
<form name="form">
<input name="token" type="text" width="400" />
+ <ignore
+ name="ignore"
+ checkbox_only="true"
+ text="Remember this computer for 30 days."/>
<button
default="true"
index="0"
@@ -12073,6 +12098,22 @@ Would you like to save them first?
notext="No"
yestext="Yes"/>
</notification>
+
+ <notification
+ icon="alertmodal.tga"
+ name="ConfirmOverwriteOutfit"
+ type="alertmodal">
+ <unique/>
+This will replace the items in the
+selected outfit with the items you
+are wearing now.
+ <tag>confirm</tag>
+ <usetemplate
+ ignoretext="Confirm before overwriting outfit"
+ name="okcancelignore"
+ notext="Cancel"
+ yestext="Save"/>
+ </notification>
<notification
icon="alertmodal.tga"
diff --git a/indra/newview/skins/default/xui/en/panel_script_experience.xml b/indra/newview/skins/default/xui/en/panel_script_experience.xml
index e798638751..9ae5b201a6 100644
--- a/indra/newview/skins/default/xui/en/panel_script_experience.xml
+++ b/indra/newview/skins/default/xui/en/panel_script_experience.xml
@@ -48,23 +48,28 @@
layout="topleft"
visible="false">
<layout_panel width="120"
- height="140">
- <text >
+ height="140"
+ name="xp_layout_panel">
+ <text name="lbl_script">
Script:
</text>
- <text bottom_delta="25">
+ <text bottom_delta="25"
+ name="lbl_associated">
Associated with:
</text>
- <text bottom_delta="25">
+ <text bottom_delta="25"
+ name="lbl_contribute">
You can contribute:
</text>
- <text bottom_delta="25">
+ <text bottom_delta="25"
+ name="lbl_associate">
Associate with:
</text>
</layout_panel>
<layout_panel width="250"
- height="140">
+ height="140"
+ name="xp_choose_panel">
<text >
EasySit Animator 1.2.4
</text>
diff --git a/indra/newview/skins/default/xui/en/panel_settings_sky_atmos.xml b/indra/newview/skins/default/xui/en/panel_settings_sky_atmos.xml
index 5647fd27db..fa2d4dfe73 100644
--- a/indra/newview/skins/default/xui/en/panel_settings_sky_atmos.xml
+++ b/indra/newview/skins/default/xui/en/panel_settings_sky_atmos.xml
@@ -319,7 +319,7 @@
Maximum Altitude:
</text>
<slider
- decimal_digits="1"
+ decimal_digits="2"
follows="left|top"
height="16"
increment="0.01"
diff --git a/indra/newview/skins/default/xui/en/sidepanel_task_info.xml b/indra/newview/skins/default/xui/en/sidepanel_task_info.xml
index 72d27fc2e9..faff6185ab 100644
--- a/indra/newview/skins/default/xui/en/sidepanel_task_info.xml
+++ b/indra/newview/skins/default/xui/en/sidepanel_task_info.xml
@@ -286,6 +286,10 @@
name="Zoom"
value="Zoom" />
<combo_box.item
+ label="Ignore object"
+ name="Ignoreobject"
+ value="Ignore" />
+ <combo_box.item
label="None"
name="None"
value="None" />
diff --git a/indra/newview/skins/default/xui/en/strings.xml b/indra/newview/skins/default/xui/en/strings.xml
index abfc975587..04b374cb00 100644
--- a/indra/newview/skins/default/xui/en/strings.xml
+++ b/indra/newview/skins/default/xui/en/strings.xml
@@ -233,7 +233,7 @@ If you feel this is an error, please contact support@secondlife.com</string>
<string name="TooltipForSaleL$">For Sale: L$[AMOUNT]</string> <!-- L$ version -->
<string name="TooltipFlagGroupBuild">Group Build</string>
<string name="TooltipFlagNoBuild">No Build</string>
- <string name="TooltipFlagNoEdit">Group Build</string>
+ <string name="TooltipFlagNoEdit">No Edit</string>
<string name="TooltipFlagNotSafe">Not Safe</string><!-- damage area -->
<string name="TooltipFlagNoFly">No Fly</string>
<string name="TooltipFlagGroupScripts">Group Scripts</string>
@@ -2355,6 +2355,7 @@ If you continue to receive this message, please contact Second Life support for
<string name="InventoryMarketplaceListingsNoItems">
Drag folders to this area to list them for sale on the [[MARKETPLACE_DASHBOARD_URL] Marketplace].
</string>
+ <string name="InventoryFolderDebug">( F:[FOLDER_COUNT] I:[ITEMS_COUNT] V:[VERSION] DC:[VIEWER_DESCENDANT_COUNT]/[SERVER_DESCENDANT_COUNT] )</string>
<string name="InventoryItemsCount">( [ITEMS_COUNT] Items )</string>
<string name="Marketplace Validation Log"></string>
<string name="Marketplace Validation Warning Stock">stock folder must be contained by a version folder</string>
diff --git a/indra/newview/skins/default/xui/es/floater_chat_bar.xml b/indra/newview/skins/default/xui/es/floater_chat_bar.xml
deleted file mode 100644
index 02369c9a43..0000000000
--- a/indra/newview/skins/default/xui/es/floater_chat_bar.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="nearby_chat" title="CHAT">
- <panel name="bottom_panel">
- <line_editor label="Pulsa aquí para chatear." name="chat_box" tool_tip="Pulsa Enter para decirlo o Ctrl+Enter para gritarlo"/>
- <button name="show_nearby_chat" tool_tip="Muestra o esconde el registro del chat"/>
- </panel>
-</floater>
diff --git a/indra/newview/skins/default/xui/es/floater_perm_prefs.xml b/indra/newview/skins/default/xui/es/floater_perm_prefs.xml
deleted file mode 100644
index 93e2088aba..0000000000
--- a/indra/newview/skins/default/xui/es/floater_perm_prefs.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="perm prefs" title="PERMISOS POR DEFECTO DE SUBIDA">
- <panel label="Permisos" name="permissions">
- <button label="?" label_selected="?" name="help"/>
- <check_box label="Compartir con el grupo" name="share_with_group"/>
- <check_box label="Permitir a cualquiera que lo copie" name="everyone_copy"/>
- <text name="NextOwnerLabel">
- El próximo propietario puede:
- </text>
- <check_box label="Modificarlo" name="next_owner_modify"/>
- <check_box label="Copiarlo" name="next_owner_copy"/>
- <check_box label="Revenderlo/Darlo" name="next_owner_transfer"/>
- </panel>
- <button label="OK" label_selected="OK" name="ok"/>
- <button label="Cancelar" label_selected="Cancelar" name="cancel"/>
-</floater>
diff --git a/indra/newview/skins/default/xui/es/floater_voice_controls.xml b/indra/newview/skins/default/xui/es/floater_voice_controls.xml
deleted file mode 100644
index eff21239be..0000000000
--- a/indra/newview/skins/default/xui/es/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="CONTROLES DE LA VOZ">
- <string name="title_nearby">
- CONFIGURACIÓN DE VOZ
- </string>
- <string name="title_group">
- MULTICONFERENCIA DE VOZ CON [GROUP]
- </string>
- <string name="title_adhoc">
- MULTICONFERENCIA DE VOZ
- </string>
- <string name="title_peer_2_peer">
- LLAMADA A [NAME]
- </string>
- <string name="no_one_near">
- Nadie cercano tiene activada la voz
- </string>
- <layout_stack name="my_call_stack">
- <layout_panel name="my_panel">
- <text name="user_text" value="Mi avatar:"/>
- </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="Colgar" name="leave_call_btn"/>
- </layout_panel>
- </layout_stack>
- </layout_panel>
- </layout_stack>
-</floater>
diff --git a/indra/newview/skins/default/xui/es/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/es/menu_inspect_avatar_gear.xml
deleted file mode 100644
index 82fc8ddd39..0000000000
--- a/indra/newview/skins/default/xui/es/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="Ver el perfil" name="view_profile"/>
- <menu_item_call label="Añadir como amigo" name="add_friend"/>
- <menu_item_call label="MI" name="im"/>
- <menu_item_call label="Llamada" name="call"/>
- <menu_item_call label="Teleportar" name="teleport"/>
- <menu_item_call label="Invitar al grupo" name="invite_to_group"/>
- <menu_item_call label="Ignorar" name="block"/>
- <menu_item_call label="Designorar" name="unblock"/>
- <menu_item_call label="Denunciar" name="report"/>
- <menu_item_call label="Congelar" name="freeze"/>
- <menu_item_call label="Expulsar" name="eject"/>
- <menu_item_call label="Expulsar" name="kick"/>
- <menu_item_call label="CSR" name="csr"/>
- <menu_item_call label="Depurar las texturas" name="debug"/>
- <menu_item_call label="Encontrar en el mapa" name="find_on_map"/>
- <menu_item_call label="Acercar el zoom" name="zoom_in"/>
- <menu_item_call label="Pagar" name="pay"/>
- <menu_item_call label="Compartir" name="share"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/es/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/es/menu_inspect_self_gear.xml
deleted file mode 100644
index 29ad718fdd..0000000000
--- a/indra/newview/skins/default/xui/es/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="Sentarme" name="Sit Down Here"/>
- <menu_item_call label="Levantarme" name="Stand Up"/>
- <context_menu label="Quitarme" name="Take Off &gt;">
- <context_menu label="Ropas" name="Clothes &gt;">
- <menu_item_call label="Camisa" name="Shirt"/>
- <menu_item_call label="Pantalones" name="Pants"/>
- <menu_item_call label="Falda" name="Skirt"/>
- <menu_item_call label="Zapatos" name="Shoes"/>
- <menu_item_call label="Calcetines" name="Socks"/>
- <menu_item_call label="Chaqueta" name="Jacket"/>
- <menu_item_call label="Guantes" name="Gloves"/>
- <menu_item_call label="Camiseta" name="Self Undershirt"/>
- <menu_item_call label="Ropa interior" name="Self Underpants"/>
- <menu_item_call label="Tatuaje" name="Self Tattoo"/>
- <menu_item_call label="Alfa" name="Self Alpha"/>
- <menu_item_call label="Toda la ropa" name="All Clothes"/>
- </context_menu>
- <context_menu label="HUD" name="Object Detach HUD"/>
- <context_menu label="Quitar" name="Object Detach"/>
- <menu_item_call label="Quitarse todo" name="Detach All"/>
- </context_menu>
- <menu_item_call label="Cambiar vestuario" name="Chenge Outfit"/>
- <menu_item_call label="Editar mi vestuario" name="Edit Outfit"/>
- <menu_item_call label="Editar mi anatomía" name="Edit My Shape"/>
- <menu_item_call label="Mis amigos" name="Friends..."/>
- <menu_item_call label="Mis grupos" name="Groups..."/>
- <menu_item_call label="Mi perfil" name="Profile..."/>
- <menu_item_call label="Depurar las texturas" name="Debug..."/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/es/menu_name_field.xml b/indra/newview/skins/default/xui/es/menu_name_field.xml
deleted file mode 100644
index 0d51fbffeb..0000000000
--- a/indra/newview/skins/default/xui/es/menu_name_field.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="CopyMenu">
- <menu_item_call label="Copiar Nombre mostrado" name="copy_display"/>
- <menu_item_call label="Copiar Nombre de agente" name="copy_name"/>
- <menu_item_call label="Copiar ID de agente" name="copy_id"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/es/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/es/menu_people_friends_view_sort.xml
deleted file mode 100644
index 3899ad9e96..0000000000
--- a/indra/newview/skins/default/xui/es/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="Ordenar alfabéticamente" name="sort_name"/>
- <menu_item_check label="Ordenar por estatus" name="sort_status"/>
- <menu_item_check label="Ver los iconos de la gente" name="view_icons"/>
- <menu_item_check label="Ver permisos concedidos" name="view_permissions"/>
- <menu_item_call label="Ver la lista de Residentes y Objetos ignorados" name="show_blocked_list"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/es/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/es/menu_people_groups_view_sort.xml
deleted file mode 100644
index 1bd3efb611..0000000000
--- a/indra/newview/skins/default/xui/es/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="Mostrar los iconos de grupo" name="Display Group Icons"/>
- <menu_item_call label="Dejar el grupo seleccionado" name="Leave Selected Group"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/es/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/es/menu_people_nearby_view_sort.xml
deleted file mode 100644
index 1403e4db01..0000000000
--- a/indra/newview/skins/default/xui/es/menu_people_nearby_view_sort.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="menu_group_plus">
- <menu_item_check label="Ordenar según las intervenciones recientes" name="sort_by_recent_speakers"/>
- <menu_item_check label="Ordenar alfabéticamente" name="sort_name"/>
- <menu_item_check label="Ordenar según distancia" name="sort_distance"/>
- <menu_item_check label="Ver los iconos de la gente" name="view_icons"/>
- <menu_item_check label="Ver mapa" name="view_map"/>
- <menu_item_call label="Ver la lista de Residentes y Objetos ignorados" name="show_blocked_list"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/es/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/es/menu_people_recent_view_sort.xml
deleted file mode 100644
index e4aaa89110..0000000000
--- a/indra/newview/skins/default/xui/es/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="Ordenar por los más recientes" name="sort_most"/>
- <menu_item_check label="Ordenar alfabéticamente" name="sort_name"/>
- <menu_item_check label="Ver los iconos de la gente" name="view_icons"/>
- <menu_item_call label="Ver la lista de Residentes y Objetos ignorados" name="show_blocked_list"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/es/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/es/panel_adhoc_control_panel.xml
deleted file mode 100644
index c64a93e0e5..0000000000
--- a/indra/newview/skins/default/xui/es/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="Llamar" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Colgar" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Controles de la voz" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/es/panel_facebook_account.xml b/indra/newview/skins/default/xui/es/panel_facebook_account.xml
deleted file mode 100644
index 2b6d407ad7..0000000000
--- a/indra/newview/skins/default/xui/es/panel_facebook_account.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<panel name="panel_facebook_account">
- <string name="facebook_connected" value="Estás conectado a Facebook como:"/>
- <string name="facebook_disconnected" value="No conectado a Facebook"/>
- <text name="account_caption_label">
- No conectado a Facebook.
- </text>
- <panel name="panel_buttons">
- <button label="Conectar..." name="connect_btn"/>
- <button label="Desconectar" name="disconnect_btn"/>
- <text name="account_learn_more_label">
- [http://community.secondlife.com/t5/English-Knowledge-Base/Second-Life-Share-Facebook/ta-p/2149711 Aprende a publicar en Facebook]
- </text>
- </panel>
-</panel>
diff --git a/indra/newview/skins/default/xui/es/panel_group_control_panel.xml b/indra/newview/skins/default/xui/es/panel_group_control_panel.xml
deleted file mode 100644
index b398293175..0000000000
--- a/indra/newview/skins/default/xui/es/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="Perfil del grupo" name="group_info_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="Llamar al grupo" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Colgar" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Abrir los controles de la voz" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/es/panel_im_control_panel.xml b/indra/newview/skins/default/xui/es/panel_im_control_panel.xml
deleted file mode 100644
index f218324d50..0000000000
--- a/indra/newview/skins/default/xui/es/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="Perfil" name="view_profile_btn"/>
- </layout_panel>
- <layout_panel name="add_friend_btn_panel">
- <button label="Añadir como amigo" name="add_friend_btn"/>
- </layout_panel>
- <layout_panel name="teleport_btn_panel">
- <button label="Teleportar" name="teleport_btn" tool_tip="Ofrecer teleporte a esta persona"/>
- </layout_panel>
- <layout_panel name="share_btn_panel">
- <button label="Compartir" name="share_btn"/>
- </layout_panel>
- <layout_panel name="pay_btn_panel">
- <button label="Pagar" name="pay_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="Llamar" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Colgar" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Controles de la voz" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/es/panel_profile_interests.xml b/indra/newview/skins/default/xui/es/panel_profile_interests.xml
deleted file mode 100644
index 86dd63390c..0000000000
--- a/indra/newview/skins/default/xui/es/panel_profile_interests.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Intereses" name="panel_profile_interests">
- <text name="I Want To:">
- Quiero:
- </text>
- <check_box label="Construye" name="chk0"/>
- <check_box label="Explora" name="chk1"/>
- <check_box label="Conoce" name="chk2"/>
- <check_box label="Encuentra empleo" name="chk6"/>
- <check_box label="Agrupa" name="chk3"/>
- <check_box label="Compra" name="chk4"/>
- <check_box label="Vende" name="chk5"/>
- <check_box label="Contrata" name="chk7"/>
- <line_editor name="want_to_edit">
- (cargando...)
- </line_editor>
- <text name="Skills:">
- Habilidades:
- </text>
- <check_box label="Texturas" name="schk0"/>
- <check_box label="Arquitectura" name="schk1"/>
- <check_box label="Modelo" name="schk3"/>
- <check_box label="Planificación de eventos" name="schk2"/>
- <check_box label="Preparación de scripts" name="schk4"/>
- <check_box label="Personajes personalizados" name="schk5"/>
- <line_editor name="skills_edit">
- (cargando...)
- </line_editor>
- <text name="Languages:">
- Idiomas:
- </text>
- <line_editor name="languages_edit">
- (cargando...)
- </line_editor>
-</panel>
diff --git a/indra/newview/skins/default/xui/fr/floater_chat_bar.xml b/indra/newview/skins/default/xui/fr/floater_chat_bar.xml
deleted file mode 100644
index 7dcb9a280d..0000000000
--- a/indra/newview/skins/default/xui/fr/floater_chat_bar.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="nearby_chat" title="CHAT PRÈS DE MOI">
- <panel name="bottom_panel">
- <line_editor label="Cliquer ici pour chatter." name="chat_box" tool_tip="Appuyer sur Entrée pour dire, Ctrl+Entrée pour crier"/>
- <button name="show_nearby_chat" tool_tip="Afficher/masquer le journal de chat près de vous."/>
- </panel>
-</floater>
diff --git a/indra/newview/skins/default/xui/fr/floater_perm_prefs.xml b/indra/newview/skins/default/xui/fr/floater_perm_prefs.xml
deleted file mode 100644
index 36bec80561..0000000000
--- a/indra/newview/skins/default/xui/fr/floater_perm_prefs.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="perm prefs" title="DROITS DE CHARGEMENT PAR DÉFAUT">
- <panel label="Droits" name="permissions">
- <button label="?" label_selected="?" name="help"/>
- <check_box label="Partager avec le groupe" name="share_with_group"/>
- <check_box label="Autoriser tout le monde à copier" name="everyone_copy"/>
- <text name="NextOwnerLabel">
- Le prochain propriétaire pourra :
- </text>
- <check_box label="Modifier" name="next_owner_modify"/>
- <check_box label="Copier" name="next_owner_copy"/>
- <check_box label="Revendre/Donner" name="next_owner_transfer"/>
- </panel>
- <button label="OK" label_selected="OK" name="ok"/>
- <button label="Annuler" label_selected="Annuler" name="cancel"/>
-</floater>
diff --git a/indra/newview/skins/default/xui/fr/floater_voice_controls.xml b/indra/newview/skins/default/xui/fr/floater_voice_controls.xml
deleted file mode 100644
index fc4de4a5a6..0000000000
--- a/indra/newview/skins/default/xui/fr/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="CONTROLES DE LA VOIX">
- <string name="title_nearby">
- PARAMÈTRES VOCAUX
- </string>
- <string name="title_group">
- APPEL DE GROUPE AVEC [GROUP]
- </string>
- <string name="title_adhoc">
- CONFÉRENCE
- </string>
- <string name="title_peer_2_peer">
- APPEL AVEC [NAME]
- </string>
- <string name="no_one_near">
- Il n&apos;y a personne près de vous avec le chat vocal activé
- </string>
- <layout_stack name="my_call_stack">
- <layout_panel name="my_panel">
- <text name="user_text" value="Mon avatar :"/>
- </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="Quitter l&apos;appel" name="leave_call_btn"/>
- </layout_panel>
- </layout_stack>
- </layout_panel>
- </layout_stack>
-</floater>
diff --git a/indra/newview/skins/default/xui/fr/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/fr/menu_inspect_avatar_gear.xml
deleted file mode 100644
index 53f22bb44a..0000000000
--- a/indra/newview/skins/default/xui/fr/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="Voir le profil" name="view_profile"/>
- <menu_item_call label="Devenir amis" name="add_friend"/>
- <menu_item_call label="IM" name="im"/>
- <menu_item_call label="Appel" name="call"/>
- <menu_item_call label="Téléporter" name="teleport"/>
- <menu_item_call label="Inviter dans le groupe" name="invite_to_group"/>
- <menu_item_call label="Ignorer" name="block"/>
- <menu_item_call label="Ne plus ignorer" name="unblock"/>
- <menu_item_call label="Signaler" name="report"/>
- <menu_item_call label="Figer" name="freeze"/>
- <menu_item_call label="Expulser" name="eject"/>
- <menu_item_call label="Éjecter" name="kick"/>
- <menu_item_call label="Représentant de l&apos;Assistance client" name="csr"/>
- <menu_item_call label="Déboguer les textures" name="debug"/>
- <menu_item_call label="Situer sur la carte" name="find_on_map"/>
- <menu_item_call label="Zoomer en avant" name="zoom_in"/>
- <menu_item_call label="Payer" name="pay"/>
- <menu_item_call label="Partager" name="share"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/fr/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/fr/menu_inspect_self_gear.xml
deleted file mode 100644
index ac70df472d..0000000000
--- a/indra/newview/skins/default/xui/fr/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="M&apos;asseoir" name="Sit Down Here"/>
- <menu_item_call label="Me lever" name="Stand Up"/>
- <context_menu label="Enlever" name="Take Off &gt;">
- <context_menu label="Habits" name="Clothes &gt;">
- <menu_item_call label="Chemise" name="Shirt"/>
- <menu_item_call label="Pantalon" name="Pants"/>
- <menu_item_call label="Jupe" name="Skirt"/>
- <menu_item_call label="Chaussures" name="Shoes"/>
- <menu_item_call label="Chaussettes" name="Socks"/>
- <menu_item_call label="Veste" name="Jacket"/>
- <menu_item_call label="Gants" name="Gloves"/>
- <menu_item_call label="Débardeur" name="Self Undershirt"/>
- <menu_item_call label="Caleçon" name="Self Underpants"/>
- <menu_item_call label="Tatouage" name="Self Tattoo"/>
- <menu_item_call label="Alpha" name="Self Alpha"/>
- <menu_item_call label="Tous les habits" name="All Clothes"/>
- </context_menu>
- <context_menu label="HUD" name="Object Detach HUD"/>
- <context_menu label="Détacher" name="Object Detach"/>
- <menu_item_call label="Tout détacher" name="Detach All"/>
- </context_menu>
- <menu_item_call label="Changer de tenue" name="Chenge Outfit"/>
- <menu_item_call label="Modifier ma tenue" name="Edit Outfit"/>
- <menu_item_call label="Modifier ma silhouette" name="Edit My Shape"/>
- <menu_item_call label="Mes amis" name="Friends..."/>
- <menu_item_call label="Mes groupes" name="Groups..."/>
- <menu_item_call label="Mon profil" name="Profile..."/>
- <menu_item_call label="Déboguer les textures" name="Debug..."/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/fr/menu_name_field.xml b/indra/newview/skins/default/xui/fr/menu_name_field.xml
deleted file mode 100644
index 6c3fba4110..0000000000
--- a/indra/newview/skins/default/xui/fr/menu_name_field.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="CopyMenu">
- <menu_item_call label="Copier le Nom d&apos;affichage" name="copy_display"/>
- <menu_item_call label="Copier le Nom de l&apos;agent" name="copy_name"/>
- <menu_item_call label="Copier l&apos;ID de l&apos;agent" name="copy_id"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/fr/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/fr/menu_people_friends_view_sort.xml
deleted file mode 100644
index a6170a6c16..0000000000
--- a/indra/newview/skins/default/xui/fr/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="Trier par nom" name="sort_name"/>
- <menu_item_check label="Trier par statut" name="sort_status"/>
- <menu_item_check label="Afficher les icônes des résidents" name="view_icons"/>
- <menu_item_check label="Afficher les droits octroyés" name="view_permissions"/>
- <menu_item_call label="Afficher les résidents et les objets ignorés" name="show_blocked_list"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/fr/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/fr/menu_people_groups_view_sort.xml
deleted file mode 100644
index 34f949cf2c..0000000000
--- a/indra/newview/skins/default/xui/fr/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="Afficher les icônes des groupes" name="Display Group Icons"/>
- <menu_item_call label="Quitter le groupe sélectionné" name="Leave Selected Group"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/fr/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/fr/menu_people_nearby_view_sort.xml
deleted file mode 100644
index 8bb466b8d6..0000000000
--- a/indra/newview/skins/default/xui/fr/menu_people_nearby_view_sort.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="menu_group_plus">
- <menu_item_check label="Trier par intervenants récents" name="sort_by_recent_speakers"/>
- <menu_item_check label="Trier par nom" name="sort_name"/>
- <menu_item_check label="Trier par distance" name="sort_distance"/>
- <menu_item_check label="Afficher les icônes des résidents" name="view_icons"/>
- <menu_item_check label="Afficher la carte" name="view_map"/>
- <menu_item_call label="Afficher les résidents et les objets ignorés" name="show_blocked_list"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/fr/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/fr/menu_people_recent_view_sort.xml
deleted file mode 100644
index 93b90ae61c..0000000000
--- a/indra/newview/skins/default/xui/fr/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="Trier en commençant par le plus récent" name="sort_most"/>
- <menu_item_check label="Trier par nom" name="sort_name"/>
- <menu_item_check label="Afficher les icônes des résidents" name="view_icons"/>
- <menu_item_call label="Afficher les résidents et les objets ignorés" name="show_blocked_list"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/fr/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/fr/panel_adhoc_control_panel.xml
deleted file mode 100644
index 4191ba42f9..0000000000
--- a/indra/newview/skins/default/xui/fr/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="Appeler" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Quitter l&apos;appel" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Contrôles vocaux" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/fr/panel_facebook_account.xml b/indra/newview/skins/default/xui/fr/panel_facebook_account.xml
deleted file mode 100644
index 6406ae4ae7..0000000000
--- a/indra/newview/skins/default/xui/fr/panel_facebook_account.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<panel name="panel_facebook_account">
- <string name="facebook_connected" value="Vous êtes connecté(e) à Facebook en tant que :"/>
- <string name="facebook_disconnected" value="Pas connecté(e) à Facebook"/>
- <text name="account_caption_label">
- Pas connecté(e) à Facebook.
- </text>
- <panel name="panel_buttons">
- <button label="Connexion..." name="connect_btn"/>
- <button label="Déconnexion" name="disconnect_btn"/>
- <text name="account_learn_more_label">
- [http://community.secondlife.com/t5/English-Knowledge-Base/Second-Life-Share-Facebook/ta-p/2149711 Apprenez comment publier sur Facebook]
- </text>
- </panel>
-</panel>
diff --git a/indra/newview/skins/default/xui/fr/panel_group_control_panel.xml b/indra/newview/skins/default/xui/fr/panel_group_control_panel.xml
deleted file mode 100644
index 3e66b3c72a..0000000000
--- a/indra/newview/skins/default/xui/fr/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="Profil du groupe" name="group_info_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="Appeler le groupe" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Quitter l&apos;appel" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Ouvrir contrôles vocaux" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/fr/panel_im_control_panel.xml b/indra/newview/skins/default/xui/fr/panel_im_control_panel.xml
deleted file mode 100644
index 1f2169e22c..0000000000
--- a/indra/newview/skins/default/xui/fr/panel_im_control_panel.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel name="panel_im_control_panel">
- <text name="avatar_name" value="Inconnu"/>
- <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="Devenir amis" name="add_friend_btn"/>
- </layout_panel>
- <layout_panel name="teleport_btn_panel">
- <button label="Téléporter" name="teleport_btn" tool_tip="Proposer de téléporter cette personne"/>
- </layout_panel>
- <layout_panel name="share_btn_panel">
- <button label="Partager" name="share_btn"/>
- </layout_panel>
- <layout_panel name="pay_btn_panel">
- <button label="Payer" name="pay_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="Appeler" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Quitter l&apos;appel" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Contrôles vocaux" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/fr/panel_profile_interests.xml b/indra/newview/skins/default/xui/fr/panel_profile_interests.xml
deleted file mode 100644
index e8212817d2..0000000000
--- a/indra/newview/skins/default/xui/fr/panel_profile_interests.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Centres d&apos;intérêt" name="panel_profile_interests">
- <text name="I Want To:">
- Je veux :
- </text>
- <check_box label="Construire" name="chk0"/>
- <check_box label="Explorer" name="chk1"/>
- <check_box label="Rencontrer" name="chk2"/>
- <check_box label="Être recruté" name="chk6"/>
- <check_box label="Grouper" name="chk3"/>
- <check_box label="Acheter" name="chk4"/>
- <check_box label="Vendre" name="chk5"/>
- <check_box label="Louer" name="chk7"/>
- <line_editor name="want_to_edit">
- (en cours de chargement...)
- </line_editor>
- <text name="Skills:">
- Compétences :
- </text>
- <check_box label="Textures" name="schk0"/>
- <check_box label="Architecture" name="schk1"/>
- <check_box label="Modèle" name="schk3"/>
- <check_box label="Planification des événements" name="schk2"/>
- <check_box label="Langage de scripts" name="schk4"/>
- <check_box label="Personnages personnalisés" name="schk5"/>
- <line_editor name="skills_edit">
- (en cours de chargement...)
- </line_editor>
- <text name="Languages:">
- Langues :
- </text>
- <line_editor name="languages_edit">
- (en cours de chargement...)
- </line_editor>
-</panel>
diff --git a/indra/newview/skins/default/xui/it/floater_chat_bar.xml b/indra/newview/skins/default/xui/it/floater_chat_bar.xml
deleted file mode 100644
index b47e32ce90..0000000000
--- a/indra/newview/skins/default/xui/it/floater_chat_bar.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="nearby_chat" title="CHAT NEI DINTORNI">
- <panel name="bottom_panel">
- <line_editor label="Clicca qui per la chat." name="chat_box" tool_tip="Premi Invio per parlare, Ctrl+Invio per gridare"/>
- <button name="show_nearby_chat" tool_tip="Mostra/Nasconde il registro della chat nei dintorni"/>
- </panel>
-</floater>
diff --git a/indra/newview/skins/default/xui/it/floater_perm_prefs.xml b/indra/newview/skins/default/xui/it/floater_perm_prefs.xml
deleted file mode 100644
index a02b3b5075..0000000000
--- a/indra/newview/skins/default/xui/it/floater_perm_prefs.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="perm prefs" title="DIRITTI DI CARICAMENTO PREDEFINITI">
- <panel label="Permessi" name="permissions">
- <button label="?" label_selected="?" name="help"/>
- <check_box label="Condividi con il gruppo" name="share_with_group"/>
- <check_box label="Permetti a chiunque di copiare" name="everyone_copy"/>
- <text name="NextOwnerLabel">
- Il prossimo possessore può:
- </text>
- <check_box label="Modificare" name="next_owner_modify"/>
- <check_box label="Copiare" name="next_owner_copy"/>
- <check_box label="Rivendere/Regalare" name="next_owner_transfer"/>
- </panel>
- <button label="OK" label_selected="OK" name="ok"/>
- <button label="Annulla" label_selected="Annulla" name="cancel"/>
-</floater>
diff --git a/indra/newview/skins/default/xui/it/floater_voice_controls.xml b/indra/newview/skins/default/xui/it/floater_voice_controls.xml
deleted file mode 100644
index 77973eef1e..0000000000
--- a/indra/newview/skins/default/xui/it/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="CONTROLLI VOCE">
- <string name="title_nearby">
- IMPOSTAZIONI VOCE
- </string>
- <string name="title_group">
- CHIAMATA DI GRUPPO CON [GROUP]
- </string>
- <string name="title_adhoc">
- CHIAMATA IN CONFERENZA
- </string>
- <string name="title_peer_2_peer">
- CHIAMATA CON [NAME]
- </string>
- <string name="no_one_near">
- Nessuno nei dintorni ha attivato la funzione voce
- </string>
- <layout_stack name="my_call_stack">
- <layout_panel name="my_panel">
- <text name="user_text" value="Il mio avatar:"/>
- </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="Abbandona chiamata" name="leave_call_btn"/>
- </layout_panel>
- </layout_stack>
- </layout_panel>
- </layout_stack>
-</floater>
diff --git a/indra/newview/skins/default/xui/it/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/it/menu_inspect_avatar_gear.xml
deleted file mode 100644
index 1f10734c4a..0000000000
--- a/indra/newview/skins/default/xui/it/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="Vedi profilo" name="view_profile"/>
- <menu_item_call label="Aggiungi amico" name="add_friend"/>
- <menu_item_call label="IM" name="im"/>
- <menu_item_call label="Chiama" name="call"/>
- <menu_item_call label="Teleport" name="teleport"/>
- <menu_item_call label="Invita al gruppo" name="invite_to_group"/>
- <menu_item_call label="Blocca" name="block"/>
- <menu_item_call label="Sblocca" name="unblock"/>
- <menu_item_call label="Segnala" name="report"/>
- <menu_item_call label="Congela" name="freeze"/>
- <menu_item_call label="Espelli" name="eject"/>
- <menu_item_call label="Espelli" name="kick"/>
- <menu_item_call label="CSR" name="csr"/>
- <menu_item_call label="Debug delle texture" name="debug"/>
- <menu_item_call label="Trova sulla mappa" name="find_on_map"/>
- <menu_item_call label="Zoom avanti" name="zoom_in"/>
- <menu_item_call label="Paga" name="pay"/>
- <menu_item_call label="Condividi" name="share"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/it/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/it/menu_inspect_self_gear.xml
deleted file mode 100644
index 4f62ccaa9c..0000000000
--- a/indra/newview/skins/default/xui/it/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="Siedi" name="Sit Down Here"/>
- <menu_item_call label="Alzati" name="Stand Up"/>
- <context_menu label="Togli" name="Take Off &gt;">
- <context_menu label="Abiti" name="Clothes &gt;">
- <menu_item_call label="Camicia" name="Shirt"/>
- <menu_item_call label="Pantaloni" name="Pants"/>
- <menu_item_call label="Gonna" name="Skirt"/>
- <menu_item_call label="Scarpe" name="Shoes"/>
- <menu_item_call label="Calzini" name="Socks"/>
- <menu_item_call label="Giacca" name="Jacket"/>
- <menu_item_call label="Guanti" name="Gloves"/>
- <menu_item_call label="Maglietta intima" name="Self Undershirt"/>
- <menu_item_call label="Slip" name="Self Underpants"/>
- <menu_item_call label="Tatuaggio" name="Self Tattoo"/>
- <menu_item_call label="Alpha (Trasparenza)" name="Self Alpha"/>
- <menu_item_call label="Tutti gli abiti" name="All Clothes"/>
- </context_menu>
- <context_menu label="HUD" name="Object Detach HUD"/>
- <context_menu label="Stacca" name="Object Detach"/>
- <menu_item_call label="Stacca tutto" name="Detach All"/>
- </context_menu>
- <menu_item_call label="Cambia vestiario" name="Chenge Outfit"/>
- <menu_item_call label="Modifica il mio vestiario" name="Edit Outfit"/>
- <menu_item_call label="Modifica la figura corporea" name="Edit My Shape"/>
- <menu_item_call label="I miei amici" name="Friends..."/>
- <menu_item_call label="I miei gruppi" name="Groups..."/>
- <menu_item_call label="Il mio profilo" name="Profile..."/>
- <menu_item_call label="Debug delle texture" name="Debug..."/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/it/menu_name_field.xml b/indra/newview/skins/default/xui/it/menu_name_field.xml
deleted file mode 100644
index 9ac863323c..0000000000
--- a/indra/newview/skins/default/xui/it/menu_name_field.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="CopyMenu">
- <menu_item_call label="Copia Nome Visualizzato" name="copy_display"/>
- <menu_item_call label="Copia Nome Agente" name="copy_name"/>
- <menu_item_call label="Copia ID Agente" name="copy_id"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/it/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/it/menu_people_friends_view_sort.xml
deleted file mode 100644
index 3a799f44eb..0000000000
--- a/indra/newview/skins/default/xui/it/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="Ordina in base al nome" name="sort_name"/>
- <menu_item_check label="Ordina in base allo stato" name="sort_status"/>
- <menu_item_check label="Icone persone" name="view_icons"/>
- <menu_item_check label="Visualizza autorizzazioni concesse" name="view_permissions"/>
- <menu_item_call label="Mostra oggetti e residenti bloccati" name="show_blocked_list"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/it/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/it/menu_people_groups_view_sort.xml
deleted file mode 100644
index d31ddaf1aa..0000000000
--- a/indra/newview/skins/default/xui/it/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="Visualizza le icone di gruppo" name="Display Group Icons"/>
- <menu_item_call label="Lascia i gruppi selezionati" name="Leave Selected Group"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/it/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/it/menu_people_nearby_view_sort.xml
deleted file mode 100644
index 2b5c235706..0000000000
--- a/indra/newview/skins/default/xui/it/menu_people_nearby_view_sort.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="menu_group_plus">
- <menu_item_check label="Ordina in base a intervenuti recenti" name="sort_by_recent_speakers"/>
- <menu_item_check label="Ordina in base al nome" name="sort_name"/>
- <menu_item_check label="Ordina in base alla distanza" name="sort_distance"/>
- <menu_item_check label="Icone persone" name="view_icons"/>
- <menu_item_check label="Visualizza mappa" name="view_map"/>
- <menu_item_call label="Mostra oggetti e residenti bloccati" name="show_blocked_list"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/it/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/it/menu_people_recent_view_sort.xml
deleted file mode 100644
index 7fccd1621a..0000000000
--- a/indra/newview/skins/default/xui/it/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="Mostra prima i più recenti" name="sort_most"/>
- <menu_item_check label="Ordina in base al nome" name="sort_name"/>
- <menu_item_check label="Icone persone" name="view_icons"/>
- <menu_item_call label="Mostra oggetti e residenti bloccati" name="show_blocked_list"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/it/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/it/panel_adhoc_control_panel.xml
deleted file mode 100644
index be001d09f8..0000000000
--- a/indra/newview/skins/default/xui/it/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="Chiama" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Abbandona chiamata" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Regolazione voce" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/it/panel_facebook_account.xml b/indra/newview/skins/default/xui/it/panel_facebook_account.xml
deleted file mode 100644
index e887e7e4dc..0000000000
--- a/indra/newview/skins/default/xui/it/panel_facebook_account.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<panel name="panel_facebook_account">
- <string name="facebook_connected" value="Sei in collegamento con Facebook come:"/>
- <string name="facebook_disconnected" value="Non in collegamento con Facebook"/>
- <text name="account_caption_label">
- Non in collegamento con Facebook.
- </text>
- <panel name="panel_buttons">
- <button label="Collegamento..." name="connect_btn"/>
- <button label="Interrompi collegamento" name="disconnect_btn"/>
- <text name="account_learn_more_label">
- [http://community.secondlife.com/t5/English-Knowledge-Base/Second-Life-Share-Facebook/ta-p/2149711 Come pubblicare su Facebook]
- </text>
- </panel>
-</panel>
diff --git a/indra/newview/skins/default/xui/it/panel_group_control_panel.xml b/indra/newview/skins/default/xui/it/panel_group_control_panel.xml
deleted file mode 100644
index 2d17e4a0cd..0000000000
--- a/indra/newview/skins/default/xui/it/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="Profilo del gruppo" name="group_info_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="Chiama il gruppo" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Abbandona chiamata" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Apri la regolazione voce" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/it/panel_im_control_panel.xml b/indra/newview/skins/default/xui/it/panel_im_control_panel.xml
deleted file mode 100644
index 76b28eab24..0000000000
--- a/indra/newview/skins/default/xui/it/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="Profilo" name="view_profile_btn"/>
- </layout_panel>
- <layout_panel name="add_friend_btn_panel">
- <button label="Aggiungi amico" name="add_friend_btn"/>
- </layout_panel>
- <layout_panel name="teleport_btn_panel">
- <button label="Teleport" name="teleport_btn" tool_tip="Offri teleport a questa persona"/>
- </layout_panel>
- <layout_panel name="share_btn_panel">
- <button label="Condividi" name="share_btn"/>
- </layout_panel>
- <layout_panel name="pay_btn_panel">
- <button label="Paga" name="pay_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="Chiama" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Chiudi chiamata" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Regolazione voce" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/it/panel_profile_interests.xml b/indra/newview/skins/default/xui/it/panel_profile_interests.xml
deleted file mode 100644
index 9fe7331e5c..0000000000
--- a/indra/newview/skins/default/xui/it/panel_profile_interests.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Interessi" name="panel_profile_interests">
- <text name="I Want To:">
- Desidero:
- </text>
- <check_box label="Costruire" name="chk0"/>
- <check_box label="Esplorare" name="chk1"/>
- <check_box label="Incontrare" name="chk2"/>
- <check_box label="Essere assunto" name="chk6"/>
- <check_box label="Gruppo" name="chk3"/>
- <check_box label="Acquistare" name="chk4"/>
- <check_box label="Vendere" name="chk5"/>
- <check_box label="Assumere" name="chk7"/>
- <line_editor name="want_to_edit">
- (caricamento in corso...)
- </line_editor>
- <text name="Skills:">
- Abilità:
- </text>
- <check_box label="Texture" name="schk0"/>
- <check_box label="Architettura" name="schk1"/>
- <check_box label="Realizzazione modelli 3D" name="schk3"/>
- <check_box label="Organizzazione eventi" name="schk2"/>
- <check_box label="Scripting" name="schk4"/>
- <check_box label="Personaggi personalizzati" name="schk5"/>
- <line_editor name="skills_edit">
- (caricamento in corso...)
- </line_editor>
- <text name="Languages:">
- Lingue:
- </text>
- <line_editor name="languages_edit">
- (caricamento in corso...)
- </line_editor>
-</panel>
diff --git a/indra/newview/skins/default/xui/ja/control_table_contents_camera.xml b/indra/newview/skins/default/xui/ja/control_table_contents_camera.xml
new file mode 100644
index 0000000000..f72ebcbbf3
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/control_table_contents_camera.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<contents>
+ <rows name="camera_actions" value="">
+ <columns label="カメラ" name="lst_action"/>
+ </rows>
+ <rows name="look_up" value="look_up">
+ <columns name="lst_action" value="上ã«å‘ã‘ã‚‹"/>
+ </rows>
+ <rows name="look_down" value="look_down">
+ <columns name="lst_action" value="下ã«å‘ã‘ã‚‹"/>
+ </rows>
+ <rows name="move_forward" value="move_forward">
+ <columns name="lst_action" value="カメラを近ã¥ã‘ã‚‹"/>
+ </rows>
+ <rows name="move_backward" value="move_backward">
+ <columns name="lst_action" value="カメラをé ã–ã‘ã‚‹"/>
+ </rows>
+ <rows name="move_forward_fast" value="move_forward_fast">
+ <columns name="lst_action" value="カメラを高速ã«è¿‘ã¥ã‘ã‚‹"/>
+ </rows>
+ <rows name="move_backward_fast" value="move_backward_fast">
+ <columns name="lst_action" value="カメラを高速ã«é ã–ã‘ã‚‹"/>
+ </rows>
+ <rows name="spin_over" value="spin_over">
+ <columns name="lst_action" value="カメラã®ä»°è§’を上ã’ã‚‹"/>
+ </rows>
+ <rows name="spin_under" value="spin_under">
+ <columns name="lst_action" value="カメラã®ä»°è§’を下ã’ã‚‹"/>
+ </rows>
+ <rows name="pan_up" value="pan_up">
+ <columns name="lst_action" value="カメラã®ä¸­å¿ƒã‚’上ã«ç§»å‹•"/>
+ </rows>
+ <rows name="pan_down" value="pan_down">
+ <columns name="lst_action" value="カメラã®ä¸­å¿ƒã‚’下ã«ç§»å‹•"/>
+ </rows>
+ <rows name="pan_left" value="pan_left">
+ <columns name="lst_action" value="カメラã®ä¸­å¿ƒã‚’å·¦ã«ç§»å‹•"/>
+ </rows>
+ <rows name="pan_right" value="pan_right">
+ <columns name="lst_action" value="カメラã®ä¸­å¿ƒã‚’å³ã«ç§»å‹•"/>
+ </rows>
+ <rows name="pan_in" value="pan_in">
+ <columns name="lst_action" value="カメラã®ä¸­å¿ƒã‚’拡大"/>
+ </rows>
+ <rows name="pan_out" value="pan_out">
+ <columns name="lst_action" value="カメラã®ä¸­å¿ƒã‚’縮å°"/>
+ </rows>
+ <rows name="spin_around_ccw" value="spin_around_ccw">
+ <columns name="lst_action" tool_tip="対象ã«å¯¾ã—ã¦ã€ã‚«ãƒ¡ãƒ©ã‚’å時計回りã«å›žã—ã¾ã™ã€‚" value="å時計回り"/>
+ </rows>
+ <rows name="spin_around_cw" value="spin_around_cw">
+ <columns name="lst_action" tool_tip="対象ã«å¯¾ã—ã¦ã€ã‚«ãƒ¡ãƒ©ã‚’カメラを時計回りã«å›žã—ã¾ã™ã€‚" value="時計回り"/>
+ </rows>
+ <rows name="move_forward_sitting" value="move_forward_sitting">
+ <columns name="lst_action" value="座ã£ã¦ã‚«ãƒ¡ãƒ©ã‚’è¿‘ã¥ã‘ã‚‹"/>
+ </rows>
+ <rows name="move_backward_sitting" value="move_backward_sitting">
+ <columns name="lst_action" value="座ã£ã¦ã‚«ãƒ¡ãƒ©ã‚’é ã–ã‘ã‚‹"/>
+ </rows>
+ <rows name="spin_over_sitting" value="spin_over_sitting">
+ <columns name="lst_action" value="座ã£ã¦ã‚«ãƒ¡ãƒ©ã®ä»°è§’を上ã’ã‚‹"/>
+ </rows>
+ <rows name="spin_under_sitting" value="spin_under_sitting">
+ <columns name="lst_action" value="座ã£ã¦ã‚«ãƒ¡ãƒ©ã®ä»°è§’を下ã’ã‚‹"/>
+ </rows>
+ <rows name="spin_around_ccw_sitting" value="spin_around_ccw_sitting">
+ <columns name="lst_action" tool_tip="座ã£ãŸçŠ¶æ…‹ã§å¯¾è±¡ã«å¯¾ã—ã¦ã€ã‚«ãƒ¡ãƒ©ã‚’å時計回りã«å›žã—ã¾ã™ã€‚" value="座ã£ã¦å時計回り"/>
+ </rows>
+ <rows name="spin_around_cw_sitting" value="spin_around_cw_sitting">
+ <columns name="lst_action" tool_tip="座ã£ãŸçŠ¶æ…‹ã§å¯¾è±¡ã«å¯¾ã—ã¦ã€ã‚«ãƒ¡ãƒ©ã‚’時計回りã«å›žã—ã¾ã™ã€‚" value="座ã£ã¦æ™‚計回り"/>
+ </rows>
+</contents>
diff --git a/indra/newview/skins/default/xui/ja/control_table_contents_columns_basic.xml b/indra/newview/skins/default/xui/ja/control_table_contents_columns_basic.xml
new file mode 100644
index 0000000000..83f204648d
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/control_table_contents_columns_basic.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<contents>
+ <columns label="アクション" name="lst_action"/>
+ <columns label="優先コントロール" name="lst_ctrl1"/>
+ <columns label="代ã‚り1" name="lst_ctrl2"/>
+ <columns label="代ã‚ã‚Šï¼’" name="lst_ctrl3"/>
+</contents>
diff --git a/indra/newview/skins/default/xui/ja/control_table_contents_editing.xml b/indra/newview/skins/default/xui/ja/control_table_contents_editing.xml
new file mode 100644
index 0000000000..3842a92db9
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/control_table_contents_editing.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<contents>
+ <rows enabled="false" name="editing_actions" value="">
+ <columns label="編集中" name="lst_action" value="Tool_Dozer"/>
+ </rows>
+ <rows name="edit_avatar_spin_ccw" value="edit_avatar_spin_ccw">
+ <columns name="lst_action" tool_tip="ã‚¢ãƒã‚¿ãƒ¼ã‚’中心ã«ã‚«ãƒ¡ãƒ©ã‚’å時計回りã«å›žã—ã¾ã™ã€‚" value="å時計回り"/>
+ </rows>
+ <rows name="edit_avatar_spin_cw" value="edit_avatar_spin_cw">
+ <columns name="lst_action" tool_tip="ã‚¢ãƒã‚¿ãƒ¼ã‚’中心ã«ã‚«ãƒ¡ãƒ©ã‚’時計回りã«å›žã—ã¾ã™ã€‚" value="時計回り"/>
+ </rows>
+ <rows name="edit_avatar_spin_over" value="edit_avatar_spin_over">
+ <columns name="lst_action" tool_tip="ã‚¢ãƒã‚¿ãƒ¼ã«å¯¾ã™ã‚‹ã‚«ãƒ¡ãƒ©ã®ä»°è§’を上ã’ã¾ã™ã€‚" value="カメラã®ä»°è§’を上ã’ã‚‹"/>
+ </rows>
+ <rows name="edit_avatar_spin_under" value="edit_avatar_spin_under">
+ <columns name="lst_action" tool_tip="ã‚¢ãƒã‚¿ãƒ¼ã«å¯¾ã™ã‚‹ã‚«ãƒ¡ãƒ©ã®ä»°è§’を下ã’ã¾ã™ã€‚" value="カメラã®ä»°è§’を下ã’ã‚‹"/>
+ </rows>
+ <rows name="edit_avatar_move_forward" value="edit_avatar_move_forward">
+ <columns name="lst_action" value="カメラを近ã¥ã‘ã‚‹"/>
+ </rows>
+ <rows name="edit_avatar_move_backward" value="edit_avatar_move_backward">
+ <columns name="lst_action" value="カメラをé ã–ã‘ã‚‹"/>
+ </rows>
+</contents>
diff --git a/indra/newview/skins/default/xui/ja/control_table_contents_media.xml b/indra/newview/skins/default/xui/ja/control_table_contents_media.xml
new file mode 100644
index 0000000000..00d19b81a3
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/control_table_contents_media.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<contents>
+ <rows enabled="false" name="media_actions" value="">
+ <columns type="icontext" label="サウンドã¨ãƒ¡ãƒ‡ã‚£ã‚¢" name="lst_action" value="Audio_Press"/>
+ </rows>
+ <rows name="toggle_pause_media" value="toggle_pause_media">
+ <columns name="lst_action" value="メディアã®å†ç”Ÿï¼åœæ­¢"/>
+ </rows>
+ <rows name="toggle_enable_media" value="toggle_enable_media">
+ <columns name="lst_action" value="å…¨ã¦ã®ãƒ¡ãƒ‡ã‚£ã‚¢ã‚’å†ç”Ÿï¼åœæ­¢"/>
+ </rows>
+ <rows name="voice_follow_key" value="voice_follow_key">
+ <columns name="lst_action" value="ボイスãƒãƒ£ãƒƒãƒˆ"/>
+ </rows>
+ <rows name="toggle_voice" value="toggle_voice">
+ <columns name="lst_action" value="ボイスãƒãƒ£ãƒƒãƒˆåˆ‡ã‚Šæ›¿ãˆ"/>
+ </rows>
+ <rows name="start_chat" value="start_chat">
+ <columns name="lst_action" value="ãƒãƒ£ãƒƒãƒˆã‚’開始"/>
+ </rows>
+ <rows name="start_gesture" value="start_gesture">
+ <columns name="lst_action" value="ジェスãƒãƒ£ãƒ¼ã‚’開始"/>
+ </rows>
+ <rows name="script_trigger_lbutton" value="script_trigger_lbutton">
+ <columns name="lst_action" value="インタラクト(左クリックスクリプト)"/>
+ </rows>
+</contents>
diff --git a/indra/newview/skins/default/xui/ja/control_table_contents_movement.xml b/indra/newview/skins/default/xui/ja/control_table_contents_movement.xml
new file mode 100644
index 0000000000..4f1cd7d9e7
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/control_table_contents_movement.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<contents>
+ <rows name="move_actions" value="">
+ <columns type="icontext" label="移動アクション" name="lst_action" value="Move_Walk_Off"/>
+ </rows>
+ <rows name="walk_to" value="walk_to">
+ <columns name="lst_action" tool_tip="マウスカーソルãŒæŒ‡ã—ã¦ã„る場所ã«å‘ã‹ã£ã¦æ­©ãã¾ã™ã€‚" value="移動先"/>
+ </rows>
+ <rows name="teleport_to" value="teleport_to">
+ <columns name="lst_action" tool_tip="マウスカーソルãŒæŒ‡ã™å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ãŒã€ã™ã¹ã¦ã®å ´æ‰€ã«ãŠã„ã¦ã€å¿…ãšã—も直接テレãƒãƒ¼ãƒˆã§ãã‚‹ã¨ã¯é™ã‚‰ãªã„ãŸã‚ã€ä»£ã‚ã‚Šã«ç›®çš„地ã®è¿‘ãã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚" value="テレãƒãƒ¼ãƒˆã™ã‚‹"/>
+ </rows>
+ <rows name="push_forward" value="push_forward">
+ <columns name="lst_action" value="å‰ã«ç§»å‹•"/>
+ </rows>
+ <rows name="push_backward" value="push_backward">
+ <columns name="lst_action" value="後ã‚ã«ç§»å‹•"/>
+ </rows>
+ <rows name="turn_left" value="turn_left">
+ <columns name="lst_action" value="左をå‘ã„ã¦ç§»å‹•"/>
+ </rows>
+ <rows name="turn_right" value="turn_right">
+ <columns name="lst_action" value="å³ã‚’å‘ã„ã¦ç§»å‹•"/>
+ </rows>
+ <rows name="slide_left" value="slide_left">
+ <columns name="lst_action" value="å·¦ã¸å¹³è¡Œç§»å‹•"/>
+ </rows>
+ <rows name="slide_right" value="slide_right">
+ <columns name="lst_action" value="å³ã¸å¹³è¡Œç§»å‹•"/>
+ </rows>
+ <rows name="jump" value="jump">
+ <columns name="lst_action" value="ジャンプï¼é£›è¡Œ"/>
+ </rows>
+ <rows name="push_down" value="push_down">
+ <columns name="lst_action" value="下é™"/>
+ </rows>
+ <rows name="run_forward" value="run_forward">
+ <columns name="lst_action" value="å‰ã«èµ°ã‚‹"/>
+ </rows>
+ <rows name="run_backward" value="run_backward">
+ <columns name="lst_action" value="後ã‚ã«èµ°ã‚‹"/>
+ </rows>
+ <rows name="run_left" value="run_left">
+ <columns name="lst_action" value="å·¦ã«èµ°ã‚‹"/>
+ </rows>
+ <rows name="run_right" value="run_right">
+ <columns name="lst_action" value="å³ã«èµ°ã‚‹"/>
+ </rows>
+ <rows name="toggle_run" value="toggle_run">
+ <columns name="lst_action" value="常時走行切り替ãˆ"/>
+ </rows>
+ <rows name="toggle_fly" value="toggle_fly">
+ <columns name="lst_action" value="飛行ï¼åœæ­¢åˆ‡ã‚Šæ›¿ãˆ"/>
+ </rows>
+ <rows name="toggle_sit" value="toggle_sit">
+ <columns name="lst_action" value="座るï¼ç«‹ã¤"/>
+ </rows>
+ <rows name="stop_moving" value="stop_moving">
+ <columns name="lst_action" value="ç«‹ã¡æ­¢ã¾ã‚‹"/>
+ </rows>
+</contents>
diff --git a/indra/newview/skins/default/xui/ja/floater_360capture.xml b/indra/newview/skins/default/xui/ja/floater_360capture.xml
new file mode 100644
index 0000000000..d0a6eef0e0
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_360capture.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="360capture" title="36ï¼åº¦ï¼³ã‚·ãƒ§ãƒƒãƒˆ">
+ <panel name="ui_panel_left">
+ <text name="quality_level_label">
+ å“質
+ </text>
+ <radio_group name="360_quality_selection">
+ <radio_item label="プレビュー(高速)" name="preview_quality" tool_tip="プレビュー程度ã®å“質"/>
+ <radio_item label="通常" name="medium_quality" value="512" tool_tip="通常å“質"/>
+ <radio_item label="高" name="high_quality" value="1024" tool_tip="高å“質"/>
+ <radio_item label="最高å“ä½" name="maximum_quality" value="2048" tool_tip="最高å“質"/>
+ </radio_group>
+ <check_box label="ã‚¢ãƒã‚¿ãƒ¼ã‚’ã™ã¹ã¦éš ã™" name="360_hide_avatar"/>
+ <button label="36ï¼åº¦ç”»åƒã‚’作æˆ" name="capture_button"/>
+ <button label="åå‰ã‚’ã¤ã‘ã¦ä¿å­˜â€¦" name="save_local_button"/>
+ </panel>
+ <panel name="ui_panel_right">
+ <web_browser name="360capture_contents"/>
+ <text name="statusbar">
+ クリックã¨ãƒ‰ãƒ©ãƒƒã‚°ã§è¦–点変更
+ </text>
+ </panel>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_aaa.xml b/indra/newview/skins/default/xui/ja/floater_aaa.xml
new file mode 100644
index 0000000000..91fb4f4662
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_aaa.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="Test Floater" title="フローターã®ãƒ†ã‚¹ãƒˆ">
+ <text left="0" follows="left|top|bottom" top="5" clip_partial="true" bottom="-5" width="100" valign="top">
+ ã“ã“ã«
+記載ã•ã‚Œã‚‹
+ãªã‚“らã‹ã®
+テキストã¯
+上部ã«
+寄ã›ã‚‰ã‚Œã¦
+ã„ã¾ã™
+ </text>
+ <text left_pad="5" follows="left|top|bottom" top="5" bottom="-5" clip_partial="true" width="100" valign="center">
+ ã“ã“ã«
+記載ã•ã‚Œã‚‹
+ãªã‚“らã‹ã®
+テキストã¯
+中央ã«
+寄ã›ã‚‰ã‚Œã¦
+ã„ã¾ã™
+ </text>
+ <text left_pad="5" follows="left|top|bottom" top="5" clip_partial="true" bottom="-5" width="100" valign="bottom">
+ ã“ã“ã«
+記載ã•ã‚Œã‚‹
+ãªã‚“らã‹ã®
+テキストã¯
+下部ã«
+寄ã›ã‚‰ã‚Œã¦
+ã„ã¾ã™
+ </text>
+ <text_editor left_pad="5" follows="left|top|bottom" top="5" clip_partial="true" bottom="-5" width="100" valign="top">
+ ã“ã“ã«
+記載ã•ã‚Œã‚‹
+ãªã‚“らã‹ã®
+テキストã¯
+上部ã«
+寄ã›ã‚‰ã‚Œã¦
+ã„ã¾ã™
+ </text_editor>
+ <text_editor left_pad="5" follows="left|top|bottom" top="5" bottom="-5" clip_partial="true" width="100" valign="center">
+ ã“ã“ã«
+記載ã•ã‚Œã‚‹
+ãªã‚“らã‹ã®
+テキストã¯
+中央ã«
+寄ã›ã‚‰ã‚Œã¦
+ã„ã¾ã™
+ </text_editor>
+ <text_editor left_pad="5" follows="left|top|bottom" top="5" clip_partial="true" bottom="-5" width="100" valign="bottom">
+ ã“ã“ã«
+記載ã•ã‚Œã‚‹
+ãªã‚“らã‹ã®
+テキストã¯
+下部ã«
+寄ã›ã‚‰ã‚Œã¦
+ã„ã¾ã™
+ </text_editor>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_about.xml b/indra/newview/skins/default/xui/ja/floater_about.xml
index 22a65003d3..12d763be37 100644
--- a/indra/newview/skins/default/xui/ja/floater_about.xml
+++ b/indra/newview/skins/default/xui/ja/floater_about.xml
@@ -1,17 +1,21 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="floater_about" title="[CAPITALIZED_APP_NAME] ã«ã¤ã„ã¦">
+<floater name="floater_about" title="[CAPITALIZED_APP_NAME]ã«ã¤ã„ã¦">
<tab_container name="about_tab">
<panel label="情報" name="support_panel">
- <button label="クリップボードã«ã‚³ãƒ”ー" name="copy_btn"/>
- <button label="アップデートを確èª" name="update_btn"/>
+ <button label="コピー" name="copy_btn"/>
+ <button label="æ›´æ–°ã®ç¢ºèª" name="update_btn"/>
</panel>
<panel label="クレジット" name="credits_panel">
- <text name="linden_intro">Second Life ã®æ供元: Lindens ã®ã€
-オープンソースã®æ供:</text>
- <text_editor name="contrib_names">Dummy Name ã¯å®Ÿè¡Œæ™‚é–“ã«ç½®ãæ›ãˆ</text_editor>
+ <text name="linden_intro">
+ Second Life 㯠Lindens ã«ã‚ˆã£ã¦é–‹ç™ºã•ã‚Œã€ä»¥ä¸‹ã®ã‚ªãƒ¼ãƒ—ンソースã®è²¢çŒ®ãŒã‚ã‚Šã¾ã™ï¼š
+ </text>
+ <text_editor name="contrib_names">
+ Dummy Nameã¯å®Ÿè¡Œæ™‚é–“ã«ç½®ãæ›ãˆã‚‰ã‚Œã¾ã™ã€‚
+ </text_editor>
</panel>
<panel label="ライセンス" name="licenses_panel">
- <text_editor name="licenses_editor">3Dconnexion SDK Copyright (C) 1992-2009 3Dconnexion
+ <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)
@@ -23,6 +27,7 @@ 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.
+meshoptimizer Copyright (c) 2016-2021 Arseny Kapoulkine
ogg/vorbis Copyright (C) 2002, Xiphophorus
OpenSSL Copyright (C) 1998-2008 The OpenSSL Project.
PCRE Copyright (c) 1997-2012 University of Cambridge
@@ -32,13 +37,16 @@ xmlrpc-epi Copyright (C) 2000 Epinions, Inc.
xxHash Copyright (C) 2012-2020 Yann Collet.
zlib Copyright (C) 1995-2012 Jean-loup Gailly and Mark Adler.
-Second Life ビューワã§ã¯ Havok (TM) Physics ãŒä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™ã€‚(c)Copyright 1999-2010 Havok.com Inc. (and its Licensors).無断複写・複製・転載をç¦ã˜ã¾ã™ã€‚詳細ã«ã¤ã„ã¦ã¯ www.havok.com ã‚’ã”å‚ç…§ãã ã•ã„。
+Second Life ビューアã§ã¯ Havok (TM) Physics ãŒä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™ã€‚
+(c)Copyright 1999-2010 Havok.com Inc. (and its Licensors).
+無断複写・複製・転載をç¦ã˜ã¾ã™ã€‚詳細ã«ã¤ã„ã¦ã¯ www.havok.com ã‚’ã”å‚ç…§ãã ã•ã„。
-ã“ã®ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã«ã¯ã€NVIDIA Corporation ã«ã‚ˆã‚‹ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ãŒå«ã¾ã‚Œã¾ã™ã€‚
+ã“ã®ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã«ã¯ã€NVIDIA Corporationã«ã‚ˆã‚‹ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ãŒå«ã¾ã‚Œã¾ã™ã€‚
無断複写・複製・転載をç¦ã˜ã¾ã™ã€‚詳細ã«ã¤ã„ã¦ã¯ licenses.txt ã‚’ã”å‚ç…§ãã ã•ã„。
-ボイスãƒãƒ£ãƒƒãƒˆã®ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ï¼šPolycom(R) Siren14(TM) (ITU-T Rec.G.722.1 Annex C)</text_editor>
+ボイスãƒãƒ£ãƒƒãƒˆã®ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ï¼šPolycom(R) Siren14(TM) (ITU-T Rec.G.722.1 Annex C)
+ </text_editor>
</panel>
</tab_container>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_about_land.xml b/indra/newview/skins/default/xui/ja/floater_about_land.xml
index 4703dfaa34..7da5f41f90 100644
--- a/indra/newview/skins/default/xui/ja/floater_about_land.xml
+++ b/indra/newview/skins/default/xui/ja/floater_about_land.xml
@@ -1,28 +1,28 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="floaterland" title="土地情報">
<floater.string name="maturity_icon_general">
- &quot;Parcel_PG_Dark&quot;
+ "Parcel_PG_Dark"
</floater.string>
<floater.string name="maturity_icon_moderate">
- &quot;Parcel_M_Dark&quot;
+ "Parcel_M_Dark"
</floater.string>
<floater.string name="maturity_icon_adult">
- &quot;Parcel_R_Dark&quot;
+ "Parcel_R_Dark"
</floater.string>
<floater.string name="Hours">
- [HOURS] 時間
+ [HOURS]時間
</floater.string>
<floater.string name="Hour">
時間
</floater.string>
<floater.string name="Minutes">
- [MINUTES] 分
+ [MINUTES]分
</floater.string>
<floater.string name="Minute">
分
</floater.string>
<floater.string name="Seconds">
- [SECONDS] 秒
+ [SECONDS]秒
</floater.string>
<floater.string name="Remaining">
残り
@@ -42,10 +42,10 @@
é¢ç©ï¼š
</panel.string>
<panel.string name="area_size_text">
- [AREA] 平方メートル
+ [AREA]㎡
</panel.string>
<panel.string name="auction_id_text">
- オークション ID: [ID]
+ オークションID:[ID]
</panel.string>
<panel.string name="need_tier_to_modify">
ã“ã®åœŸåœ°ã‚’修正変更ã™ã‚‹ã«ã¯ã€è³¼å…¥ã‚’承èªã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
@@ -72,7 +72,7 @@
区画ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。
</panel.string>
<panel.string name="time_stamp_template">
- [year,datetime,local] [mth,datetime,local] [day,datetime,local] [wkday,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local]
+ [year,datetime,local]年[mth,datetime,local]月[day,datetime,local]日[wkday,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local]
</panel.string>
<text name="Name:">
åå‰ï¼š
@@ -85,7 +85,7 @@
種類:
</text>
<text name="LandTypeText">
- メインランド/ホームステッド
+ メインランドï¼å…¥æ¤åœ°
</text>
<text name="ContentRating">
区分:
@@ -99,9 +99,9 @@
<text name="Group:">
グループ:
</text>
- <button label="設定" label_selected="設定..." name="Set..."/>
+ <button label="設定" label_selected="設定…" name="Set..."/>
<check_box label="グループã¸ã®è­²æ¸¡ã‚’許å¯" name="check deed" tool_tip="グループã®ã‚ªãƒ•ã‚£ã‚µãƒ¼ã¯ã“ã®åœŸåœ°ã‚’グループã«è­²æ¸¡ã§ãã¾ã™ã€‚グループã®åœŸåœ°å‰²ã‚Šå½“ã¦ã«ã‚ˆã£ã¦ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¾ã™ã€‚"/>
- <button label="譲渡" label_selected="譲渡..." name="Deed..." tool_tip="é¸æŠžã—ãŸã‚°ãƒ«ãƒ¼ãƒ—ã®ã‚ªãƒ•ã‚£ã‚µãƒ¼ã®ã¿ã€åœŸåœ°ã‚’譲渡ã§ãã¾ã™ã€‚"/>
+ <button label="譲渡" label_selected="譲渡…" name="Deed..." tool_tip="é¸æŠžã—ãŸã‚°ãƒ«ãƒ¼ãƒ—ã®ã‚ªãƒ•ã‚£ã‚µãƒ¼ã®ã¿ã€åœŸåœ°ã‚’譲渡ã§ãã¾ã™ã€‚"/>
<check_box label="所有者ãŒè­²æ¸¡ã¨å…±ã«å¯„付" name="check contrib" tool_tip="土地ãŒã‚°ãƒ«ãƒ¼ãƒ—ã«è­²æ¸¡ã•ã‚Œã‚‹ã¨ãã€å‰ã®æ‰€æœ‰è€…ã¯è­²æ¸¡ãŒæˆç«‹ã™ã‚‹ã‚ˆã†ã€å分ãªåœŸåœ°ã‚’寄付ã—ã¾ã™ã€‚"/>
<text name="For Sale:">
販売ã®æœ‰ç„¡ï¼š
@@ -110,9 +110,9 @@
販売対象外
</text>
<text name="For Sale: Price L$[PRICE].">
- 価格: L$ [PRICE] (L$ [PRICE_PER_SQM] / 平方メートル)
+ 価格:L$ [PRICE](L$ [PRICE_PER_SQM]ï¼ãŽ¡ï¼‰
</text>
- <button label="土地を売る" label_selected="土地を販売..." name="Sell Land..."/>
+ <button label="土地を売る" label_selected="土地を販売…" name="Sell Land..."/>
<text name="For sale to">
販売先:[BUYER]
</text>
@@ -133,35 +133,34 @@
é¢ç©ï¼š
</text>
<text name="PriceText">
- 4048 m²
+ 4048m²
</text>
<text name="Traffic:">
- 交通é‡:
+ トラフィック:
</text>
<text name="DwellText">
- ローディング...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</text>
- <button label="土地ã®è³¼å…¥" label_selected="土地を購入..." left="130" name="Buy Land..." width="100"/>
+ <button label="土地ã®è³¼å…¥" label_selected="土地を購入…" name="Buy Land..."/>
<button label="リンデンセール" label_selected="Linden セール..." name="Linden Sale..." tool_tip="土地ãŒæ‰€æœ‰ã•ã‚Œã¦ãŠã‚Šã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒè¨­å®šã•ã‚Œã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚オークションã®å¯¾è±¡ã«ãªã£ã¦ã„ãªã„ã“ã¨ã‚‚å¿…è¦æ¡ä»¶ã§ã™ã€‚"/>
- <button label="スクリプト情報" name="Scripts..." width="100"/>
- <button label="グループã«è³¼å…¥" label_selected="グループ用ã«è³¼å…¥..." name="Buy For Group..."/>
- <button label="入場許å¯ã‚’購入" label_selected="入場許å¯ã‚’購入..." left="130" name="Buy Pass..." tool_tip="ã“ã®åœŸåœ°ã¸ã®ä¸€æ™‚çš„ãªã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã—ã¾ã™ã€‚" width="100"/>
- <button label="土地ã®æ”¾æ£„" label_selected="土地を放棄..." name="Abandon Land..."/>
- <button label="土地をå–り戻ã™" label_selected="土地ã®è¿”é‚„ã‚’è¦æ±‚..." name="Reclaim Land..."/>
+ <button label="スクリプト情報…" name="Scripts..."/>
+ <button label="グループã«è³¼å…¥" label_selected="グループ用ã«è³¼å…¥â€¦" name="Buy For Group..."/>
+ <button label="入場許å¯ã‚’購入" label_selected="入場許å¯ã‚’購入…" name="Buy Pass..." tool_tip="ã“ã®åœŸåœ°ã¸ã®ä¸€æ™‚çš„ãªã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã—ã¾ã™ã€‚"/>
+ <button label="土地ã®æ”¾æ£„" label_selected="土地を放棄…" name="Abandon Land..."/>
+ <button label="土地をå–り戻ã™" label_selected="土地ã®è¿”é‚„ã‚’è¦æ±‚…" name="Reclaim Land..."/>
</panel>
<panel label="約款" name="land_covenant_panel">
<panel.string name="can_resell">
- ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã§è³¼å…¥ã—ãŸåœŸåœ°ã¯ã€å†è²©ã§ãã¾ã™ã€‚
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã§è³¼å…¥ã—ãŸåœŸåœ°ã¯ã€å†è²©ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
</panel.string>
<panel.string name="can_not_resell">
- ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã§è³¼å…¥ã—ãŸåœŸåœ°ã¯ã€å†è²©ã§ããªã„ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã§è³¼å…¥ã—ãŸåœŸåœ°ã¯ã€å†è²©ã™ã‚‹ã“ã¨ãŒã§ããªã„ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚
</panel.string>
<panel.string name="can_change">
- ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã§è³¼å…¥ã—ãŸåœŸåœ°ã¯ã€çµ±åˆã¾ãŸã¯å†åˆ†å‰²ã§ãã¾ã™ã€‚
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã§è³¼å…¥ã—ãŸåœŸåœ°ã¯ã€çµåˆã‚„å†åˆ†å‰²ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
</panel.string>
<panel.string name="can_not_change">
- ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã§è³¼å…¥ã—ãŸåœŸåœ°ã¯ã€çµ±åˆãƒ»å†åˆ†å‰²ã§ããªã„ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚
-ã‚ã‚Šã¾ã™ã€‚
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã§è³¼å…¥ã—ãŸåœŸåœ°ã¯ã€çµåˆã‚„å†åˆ†å‰²ã™ã‚‹ã“ã¨ãŒã§ããªã„ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚
</panel.string>
<text font="SansSerifLarge" name="estate_section_lbl">
ä¸å‹•ç”£ï¼š
@@ -179,7 +178,7 @@
ã“ã®ä¸å‹•ç”£ã«ã¯ç´„款ãŒã‚ã‚Šã¾ã›ã‚“。
</text_editor>
<text name="covenant_timestamp_text">
- 最後ã®æ›´æ–°1969å¹´12月31日水曜日16:00:00
+ 最後更新:1969年12月31日水曜日 16:00:00
</text>
<text font="SansSerifLarge" name="region_section_lbl">
地域:
@@ -191,7 +190,7 @@
種類:
</text>
<text name="region_landtype_text">
- メインランド/ホームステッド
+ メインランドï¼å…¥æ¤åœ°
</text>
<text name="region_maturity_lbl">
区分:
@@ -214,40 +213,40 @@
</panel>
<panel label="オブジェクト" name="land_objects_panel">
<panel.string name="objects_available_text">
- [MAX] ã®å†… [COUNT]([AVAILABLE] 利用å¯èƒ½ï¼‰
+ [MAX]個中[COUNT]個([AVAILABLE]個ãŒåˆ©ç”¨å¯èƒ½ï¼‰
</panel.string>
<panel.string name="objects_deleted_text">
- [MAX] ã®å†… [COUNT]([DELETED] を削除)
+ [MAX]個中[COUNT]個([DELETED]個を削除ã—ã¾ã—ãŸï¼‰
</panel.string>
<text name="parcel_object_bonus">
- オブジェクトボーナス: [BONUS]
+ オブジェクトボーナス:[BONUS]個
</text>
<text name="Simulator primitive usage:">
- リージョン(地域)ã®è¨±å®¹æ•°ï¼š
+ リージョン全体ã®æœ€å¤§ãƒ—リム数:
</text>
<text name="objects_available">
- [MAX] ã®å†… [COUNT] ([AVAILABLE] 利用å¯èƒ½ï¼‰
+ [MAX]個中[COUNT]個([AVAILABLE]個ãŒåˆ©ç”¨å¯èƒ½ï¼‰
</text>
<text name="Primitives parcel supports:">
- 区画ã®è¨±å®¹æ•°ï¼š
+ 区画ã§åˆ©ç”¨å¯èƒ½ãªæœ€å¤§ãƒ—リム数:
</text>
<text name="object_contrib_text">
- [COUNT]
+ [COUNT]個
</text>
<text name="Primitives on parcel:">
- 区画ã®è² è·ï¼š
+ 区画ã§ä½¿ç”¨ä¸­ã®ãƒ—リム数:
</text>
<text name="total_objects_text">
- [COUNT]
+ [COUNT]個
</text>
<text name="Owned by parcel owner:">
- 区画所有者ã®æ‰€æœ‰ç‰©ï¼š
+ ã†ã¡åŒºç”»æ‰€æœ‰è€…ã®ãƒ—リム数:
</text>
<text name="owner_objects_text">
- [COUNT]
+ [COUNT]個
</text>
<button label="表示" label_selected="表示" name="ShowOwner"/>
- <button label="è¿”å´" label_selected="è¿”å´..." name="ReturnOwner..." tool_tip="オブジェクトを所有者ã«è¿”å´ã—ã¾ã™"/>
+ <button label="è¿”å´" label_selected="è¿”å´â€¦" name="ReturnOwner..." tool_tip="オブジェクトを所有者ã«è¿”å´ã—ã¾ã™"/>
<text name="Set to group:">
グループã«è¨­å®šï¼š
</text>
@@ -255,30 +254,30 @@
[COUNT]
</text>
<button label="表示" label_selected="表示" name="ShowGroup"/>
- <button label="è¿”å´" label_selected="è¿”å´..." name="ReturnGroup..." tool_tip="オブジェクトを所有者ã«è¿”å´ã—ã¾ã™"/>
+ <button label="è¿”å´" label_selected="è¿”å´â€¦" name="ReturnGroup..." tool_tip="オブジェクトを所有者ã«è¿”å´ã—ã¾ã™"/>
<text name="Owned by others:">
他人ã®æ‰€æœ‰ç‰©ï¼š
</text>
<text name="other_objects_text">
- [COUNT]
+ [COUNT]個
</text>
<button label="表示" label_selected="表示" name="ShowOther"/>
- <button label="è¿”å´" label_selected="è¿”å´..." name="ReturnOther..." tool_tip="オブジェクトを所有者ã«è¿”å´ã—ã¾ã™"/>
+ <button label="è¿”å´" label_selected="è¿”å´â€¦" name="ReturnOther..." tool_tip="オブジェクトを所有者ã«è¿”å´ã—ã¾ã™"/>
<text name="Selected / sat upon:">
- é¸æŠžæ¸ˆã¿ãƒ»æ±ºå®šæ¸ˆã¿ï¼š
+ é¸æŠžæ¸ˆã¿ï¼æ±ºå®šæ¸ˆã¿ï¼š
</text>
<text name="selected_objects_text">
- [COUNT]
+ [COUNT]個
</text>
<text name="Autoreturn">
- 他人ã®ã‚ªãƒ–ジェクトを自動返å´ï¼ˆåˆ†å˜ä½ã€0 ã§è‡ªå‹•è¿”å´ãªã—):
+ 他者ã®ã‚ªãƒ–ジェクトã®è‡ªå‹•è¿”å´ï¼ˆåˆ†å˜ä½ã€ï¼ã§è‡ªå‹•è¿”å´ãªã—):
</text>
- <line_editor left_delta="5" name="clean other time"/>
+ <line_editor name="clean other time"/>
<text name="Object Owners:">
オブジェクトã®æ‰€æœ‰è€…:
</text>
<button label="リスト更新" label_selected="リスト更新" name="Refresh List" tool_tip="オブジェクトã®ãƒªã‚¹ãƒˆã‚’æ›´æ–°ã—ã¾ã™"/>
- <button label="オブジェクトを返å´ã™ã‚‹" label_selected="オブジェクトã®è¿”å´..." name="Return objects..."/>
+ <button label="オブジェクトを返å´ã™ã‚‹" label_selected="オブジェクトã®è¿”å´â€¦" name="Return objects..."/>
<name_list label="カウント" name="owner list">
<name_list.columns label="タイプ" name="type"/>
<name_list.columns name="online_status"/>
@@ -292,7 +291,7 @@
ã“ã®åŒºç”»ã‚’検索çµæžœã«è¡¨ç¤ºã™ã‚‹
</panel.string>
<panel.string name="search_disabled_small_tooltip">
- 区画é¢ç©ãŒ 128 平方メートルã‹ãれ以下ã®ãŸã‚ã€ã“ã®ã‚ªãƒ—ションã¯ç„¡åŠ¹ã§ã™ã€‚
+ 区画é¢ç©ãŒï¼‘28㎡未満ã®ãŸã‚ã€ã“ã®ã‚ªãƒ—ションã¯ç„¡åŠ¹ã§ã™ã€‚
大ããªåŒºç”»ã®ã¿æ¤œç´¢ã«è¡¨ç¤ºã•ã›ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚
</panel.string>
<panel.string name="search_disabled_permissions_tooltip">
@@ -317,7 +316,7 @@
プッシュç¦æ­¢
</panel.string>
<panel.string name="push_restrict_region_text">
- プッシュç¦æ­¢ (地域設定優先)
+ プッシュç¦æ­¢ (リージョン設定優先)
</panel.string>
<text name="allow_label">
ä»–ã®ä½äººã¸ã®è¨±å¯ï¼š
@@ -325,34 +324,34 @@
<text name="allow_label0">
飛行:
</text>
- <check_box label="全員" name="check fly" tool_tip="ãƒã‚§ãƒƒã‚¯ã‚’入れるã¨ã“ã®åœŸåœ°ã§ã®é£›è¡ŒãŒå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚ãƒã‚§ãƒƒã‚¯ã‚’外ã™ã¨åœŸåœ°ã«å…¥ã‚‹éš›ã¨é€šã‚ŠéŽãŽã‚‹ã¨ãã®ã¿é£›è¡Œå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚"/>
+ <check_box label="全員" name="check fly" tool_tip="ãƒã‚§ãƒƒã‚¯ã‚’入れるã¨ã€ã“ã®åœŸåœ°ã§ã®é£›è¡ŒãŒå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚ã“ã®ãƒã‚§ãƒƒã‚¯ã‚’外ã™ã¨ã€åœŸåœ°ã«å…¥ã‚‹æ™‚や通éŽã™ã‚‹æ™‚ã®ã¿é£›è¡Œå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚"/>
<text name="allow_label2">
制作:
</text>
- <check_box label="全員" name="edit objects check" tool_tip="ã“ã®ã‚ªãƒ—ションをé¸æŠžã™ã‚‹ã¨ã€ä½äººã¯ã‚ãªãŸã®åœŸåœ°ã§ã‚ªãƒ–ジェクトã®åˆ¶ä½œã‚„ rez ãŒã§ãã¾ã™ã€‚"/>
- <check_box label="グループ" name="edit group objects check" tool_tip="ã“ã®ã‚ªãƒ—ションをé¸æŠžã™ã‚‹ã¨ã€åŒºç”»ã®ã‚°ãƒ«ãƒ¼ãƒ—メンãƒãƒ¼ã¯ã€ã‚ãªãŸã®åœŸåœ°ã§ã‚ªãƒ–ジェクトã®åˆ¶ä½œã‚„ rez ãŒã§ãã¾ã™ã€‚"/>
+ <check_box label="全員" name="edit objects check" tool_tip="ã“ã®ã‚ªãƒ—ションをé¸æŠžã™ã‚‹ã¨ã€ä½äººãŒã‚ãªãŸã®åœŸåœ°ã§ã‚ªãƒ–ジェクトã®åˆ¶ä½œã‚„ã€rezã™ã‚‹ã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚"/>
+ <check_box label="グループ" name="edit group objects check" tool_tip="ã“ã®ã‚ªãƒ—ションをé¸æŠžã™ã‚‹ã¨ã€åŒºç”»ã®ã‚°ãƒ«ãƒ¼ãƒ—メンãƒãƒ¼ãŒã€ã‚ãªãŸã®åœŸåœ°ã§ã‚ªãƒ–ジェクトã®åˆ¶ä½œã‚„rezãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚"/>
<text name="allow_label3">
オブジェクトã®é€²å…¥ï¼š
</text>
- <check_box label="全員" name="all object entry check" tool_tip="ã“ã®ã‚ªãƒ—ションをé¸æŠžã™ã‚‹ã¨ã€ä½äººã¯ä»–ã®åŒºç”»ã«ã‚るオブジェクトをã“ã®åŒºç”»ã«ç§»å‹•ã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚"/>
- <check_box label="グループ" name="group object entry check" tool_tip="ã“ã®ã‚ªãƒ—ションをé¸æŠžã™ã‚‹ã¨ã€åŒºç”»ã®ã‚°ãƒ«ãƒ¼ãƒ—メンãƒãƒ¼ã¯ä»–ã®åŒºç”»ã«ã‚るオブジェクトをã“ã®åŒºç”»ã«ç§»å‹•ã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚"/>
+ <check_box label="全員" name="all object entry check" tool_tip="ã“ã®ã‚ªãƒ—ションをé¸æŠžã™ã‚‹ã¨ã€ä½äººãŒä»–ã®åŒºç”»ã«ã‚るオブジェクトをã“ã®åŒºç”»ã¸ç§»å‹•ã™ã‚‹ã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚"/>
+ <check_box label="グループ" name="group object entry check" tool_tip="ã“ã®ã‚ªãƒ—ションをé¸æŠžã™ã‚‹ã¨ã€åŒºç”»ã®ã‚°ãƒ«ãƒ¼ãƒ—メンãƒãƒ¼ãŒã€ä»–ã®åŒºç”»ã«ã‚るオブジェクトã‹ã‚‰ã“ã®åŒºç”»ã¸ç§»å‹•ã™ã‚‹ã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚"/>
<text name="allow_label4">
スクリプトã®å®Ÿè¡Œï¼š
</text>
- <check_box label="全員" name="check other scripts" tool_tip="ã“ã®ã‚ªãƒ—ションをé¸æŠžã™ã‚‹ã¨ã€ä½äººã¯ã‚¢ã‚¿ãƒƒãƒãƒ¡ãƒ³ãƒˆãªã©ã®ã‚¹ã‚¯ãƒªãƒ—トをã‚ãªãŸã®åŒºç”»ã§å®Ÿè¡Œã§ãã¾ã™ã€‚"/>
- <check_box label="グループ" name="check group scripts" tool_tip="ã“ã®ã‚ªãƒ—ションをé¸æŠžã™ã‚‹ã¨ã€åŒºç”»ã®ã‚°ãƒ«ãƒ¼ãƒ—メンãƒãƒ¼ã¯ã€ã‚¢ã‚¿ãƒƒãƒãƒ¡ãƒ³ãƒˆãªã©ã®ã‚¹ã‚¯ãƒªãƒ—トをã‚ãªãŸã®åŒºç”»ã§å®Ÿè¡Œã§ãã¾ã™ã€‚"/>
- <check_box label="安全(ダメージãªã—)" name="check safe" tool_tip="ãƒã‚§ãƒƒã‚¯ã‚’入れるã¨ã“ã®åœŸåœ°ã§ã®ãƒ€ãƒ¡ãƒ¼ã‚¸ã‚³ãƒ³ãƒãƒƒãƒˆãŒç„¡åŠ¹ã«ãªã‚Šã€ã€Œå®‰å…¨ã€ã«è¨­å®šã•ã‚Œã¾ã™ã€‚ ãƒã‚§ãƒƒã‚¯ã‚’外ã™ã¨ãƒ€ãƒ¡ãƒ¼ã‚¸ã‚³ãƒ³ãƒãƒƒãƒˆãŒæœ‰åŠ¹ã«ãªã‚Šã¾ã™ã€‚"/>
- <check_box label="プッシュç¦æ­¢" name="PushRestrictCheck" tool_tip="スクリプトã«ã‚ˆã‚‹ãƒ—ッシュをç¦æ­¢ã—ã¾ã™ã€‚ ã“ã®ã‚ªãƒ—ションをé¸æŠžã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€ã‚ãªãŸã®åœŸåœ°ã§ã®ç ´å£Šçš„行動を防ãã“ã¨ãŒã§ãã¾ã™ã€‚"/>
- <check_box label="検索ã«åŒºç”»ã‚’表示(週 L$ 30)" name="ShowDirectoryCheck" tool_tip="ã“ã®åŒºç”»ã‚’検索çµæžœã«è¡¨ç¤ºã—ã¾ã™"/>
+ <check_box label="全員" name="check other scripts" tool_tip="ã“ã®ã‚ªãƒ—ションをé¸æŠžã™ã‚‹ã¨ã€ä½äººãŒè£…ç€ç‰©ãªã©ã®ã‚¹ã‚¯ãƒªãƒ—トã®å®Ÿè¡Œã‚’ã‚ãªãŸã®åŒºç”»ã§ãˆã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚"/>
+ <check_box label="グループ" name="check group scripts" tool_tip="ã“ã®ã‚ªãƒ—ションをé¸æŠžã™ã‚‹ã¨ã€åŒºç”»ã®ã‚°ãƒ«ãƒ¼ãƒ—メンãƒãƒ¼ã¯ã€è£…ç€ç‰©ãªã©ã®ã‚¹ã‚¯ãƒªãƒ—トã®å®Ÿè¡Œã‚’ã‚ãªãŸã®åŒºç”»ã§è¡Œãˆã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚"/>
+ <check_box label="安全(ダメージãªã—)" name="check safe" tool_tip="ã“ã®ãƒã‚§ãƒƒã‚¯ã‚’入れるã¨ã€ã“ã®åœŸåœ°ã§ã®æˆ¦é—˜è¡Œç‚ºãŒç„¡åŠ¹ã«ãªã‚Šã€ã€Œå®‰å…¨ã€ã«è¨­å®šã•ã‚Œã¾ã™ã€‚ãƒã‚§ãƒƒã‚¯ã‚’外ã™ã¨æˆ¦é—˜è¡Œç‚ºãŒæœ‰åŠ¹ã«ãªã‚Šã¾ã™ã€‚"/>
+ <check_box label="プッシュç¦æ­¢" name="PushRestrictCheck" tool_tip="スクリプトã«ã‚ˆã‚‹ãƒ—ッシュをç¦æ­¢ã—ã¾ã™ã€‚ã“ã®ã‚ªãƒ—ションをé¸æŠžã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€ã‚ãªãŸã®åœŸåœ°ã§ã®ç ´å£Šçš„行動を防ãã“ã¨ãŒã§ãã¾ã™ã€‚"/>
+ <check_box label="検索ã«åŒºç”»ã‚’表示(週L$ 30)" name="ShowDirectoryCheck" tool_tip="ã“ã®åŒºç”»ã‚’検索çµæžœã«è¡¨ç¤ºã—ã¾ã™ã€‚"/>
<combo_box name="land category">
<combo_box.item label="全カテゴリ" name="item0"/>
- <combo_box.item label="Linden 所在地" name="item1"/>
- <combo_box.item label="アート&amp;カルãƒãƒ£ãƒ¼" name="item3"/>
+ <combo_box.item label="Linden所在地" name="item1"/>
+ <combo_box.item label="芸術ã¨æ–‡åŒ–" name="item3"/>
<combo_box.item label="ビジãƒã‚¹" name="item4"/>
<combo_box.item label="教育的" name="item5"/>
<combo_box.item label="ゲーム" name="item6"/>
<combo_box.item label="ãŸã¾ã‚Šå ´" name="item7"/>
- <combo_box.item label="æ–°ä½äººã«å¥½æ„çš„" name="item8"/>
+ <combo_box.item label="æ–°ä½æ°‘æ­“è¿Ž" name="item8"/>
<combo_box.item label="公園ã¨è‡ªç„¶" name="item9"/>
<combo_box.item label="ä½å®…用" name="item10"/>
<combo_box.item label="ショッピング" name="item11"/>
@@ -363,30 +362,30 @@
<text name="Snapshot:">
スナップショット:
</text>
- <texture_picker label="" name="snapshot_ctrl" tool_tip="写真をクリックã—ã¦é¸æŠž"/>
+ <texture_picker label="" name="snapshot_ctrl" tool_tip="ç”»åƒã‚’クリックã—ã¦é¸æŠž"/>
<text name="allow_see_label">
- ä»–ã®åŒºç”»ã«ã„ã‚‹ã‚¢ãƒã‚¿ãƒ¼ãŒã“ã®åŒºç”»ã«ã„ã‚‹ã‚¢ãƒã‚¿ãƒ¼ã«ä¼šã£ã¦ãƒãƒ£ãƒƒãƒˆã§ãã¾ã™
+ 別ã®åŒºç”»ã«ã„ã‚‹ã‚¢ãƒã‚¿ãƒ¼ãŒã€ã“ã®åŒºç”»ã«ã„ã‚‹ã‚¢ãƒã‚¿ãƒ¼ã¨ãƒãƒ£ãƒƒãƒˆã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚
</text>
- <check_box label="ã‚¢ãƒã‚¿ãƒ¼ã‚’表示" name="SeeAvatarsCheck" tool_tip="ä»–ã®åŒºç”»ã®ã‚¢ãƒã‚¿ãƒ¼ãŒã€ã“ã®åŒºç”»ã«ã„ã‚‹ã‚¢ãƒã‚¿ãƒ¼ã«ä¼šã£ã¦ãƒãƒ£ãƒƒãƒˆã™ã‚‹ã“ã¨ã‚’許å¯ã—ã€ã‚ãªãŸã‚‚ãれらアãƒã‚¿ãƒ¼ã«ä¼šã£ã¦ãƒãƒ£ãƒƒãƒˆã§ãるよã†ã«ã—ã¾ã™ã€‚"/>
+ <check_box label="ã‚¢ãƒã‚¿ãƒ¼ã‚’表示" name="SeeAvatarsCheck" tool_tip="別ã®åŒºç”»ã®ã‚¢ãƒã‚¿ãƒ¼ãŒã€ã“ã®åŒºç”»ã«ã„ã‚‹ã‚¢ãƒã‚¿ãƒ¼ã¨ãƒãƒ£ãƒƒãƒˆã™ã‚‹ã“ã¨ã‚’許å¯ã—ã€ã‚ãªãŸã‚‚ãれらアãƒã‚¿ãƒ¼ã«ä¼šã£ã¦ãƒãƒ£ãƒƒãƒˆã§ãるよã†ã«ã—ã¾ã™ã€‚"/>
<text name="landing_point">
- ç€åœ°ç‚¹: [LANDING]
+ ランディング地点:[LANDING]
</text>
- <button label="設定" label_selected="設定" name="Set" tool_tip="訪å•è€…ã®ç€åœ°ç‚¹ã®è¨­å®šã‚’è¡Œã„ã¾ã™ã€‚ã“ã®åŒºç”»å†…ã«ç«‹ã£ã¦è¡Œã£ã¦ãã ã•ã„。"/>
- <button label="クリア" label_selected="クリア" name="Clear" tool_tip="ç€åœ°ç‚¹ã‚’クリア"/>
+ <button label="設定" label_selected="設定" name="Set" tool_tip="訪å•è€…ãŒæœ€åˆã«è¨ªã‚Œã‚‹å ´æ‰€ã®è¨­å®šã‚’è¡Œã„ã¾ã™ã€‚ã“ã®åŒºç”»å†…ã«ç«‹ã£ã¦è¡Œã£ã¦ãã ã•ã„。"/>
+ <button label="クリア" label_selected="クリア" name="Clear" tool_tip="ランディング地点をクリアã™ã‚‹ã€‚"/>
<text name="Teleport Routing: ">
テレãƒãƒ¼ãƒˆçµŒè·¯ï¼š
</text>
- <combo_box name="landing type" tool_tip="テレãƒãƒ¼ãƒˆçµŒè·¯ -- ã‚ãªãŸã®åœŸåœ°ã¸ã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆçµŒè·¯ã‚’é¸æŠž">
+ <combo_box name="landing type" tool_tip="テレãƒãƒ¼ãƒˆçµŒè·¯ï¼ã‚ãªãŸã®åœŸåœ°ã¸ã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆçµŒè·¯ã‚’é¸æŠžã—ã¦ãã ã•ã„。">
<combo_box.item label="ä¸å¯" name="Blocked"/>
- <combo_box.item label="ç€åœ°ç‚¹" name="LandingPoint"/>
- <combo_box.item label="ã©ã“ã§ã‚‚" name="Anywhere"/>
+ <combo_box.item label="ランディング地点ã®ã¿" name="LandingPoint"/>
+ <combo_box.item label="ã©ã“ã§ã‚‚å¯èƒ½" name="Anywhere"/>
</combo_box>
</panel>
<panel label="メディア" name="land_media_panel">
<text name="with media:">
種類:
</text>
- <combo_box name="media type" tool_tip="URL ãŒå‹•ç”»ã€Web ページã€ãã®ä»–ã®ãƒ¡ãƒ‡ã‚£ã‚¢ã‹ã‚’指定ã—ã¾ã™"/>
+ <combo_box name="media type" tool_tip="動画やã€Webページã€ãã®ä»–ã®ãƒ¡ãƒ‡ã‚£ã‚¢ã®ï¼µï¼²ï¼¬ã‚’指定ã—ã¾ã™ã€‚"/>
<text name="at URL:">
ホームページ:
</text>
@@ -394,31 +393,31 @@
<text name="Description:">
説明:
</text>
- <line_editor name="url_description" tool_tip="「å†ç”Ÿã€ã€Œãƒ­ãƒ¼ãƒ‰ã€ãƒœã‚¿ãƒ³ã®éš£ã«è¡¨ç¤ºã•ã‚Œã‚‹ãƒ†ã‚­ã‚¹ãƒˆã§ã™"/>
+ <line_editor name="url_description" tool_tip="「å†ç”Ÿã€ã€Œèª­ã¿è¾¼ã¿ã€ãƒœã‚¿ãƒ³ã®éš£ã«è¡¨ç¤ºã•ã‚Œã‚‹ãƒ†ã‚­ã‚¹ãƒˆã§ã™ã€‚"/>
<text name="Media texture:">
- テクスãƒãƒ£ç½®ãæ›ãˆï¼š
+ テクスãƒãƒ£ã®å·®ã—替ãˆï¼š
</text>
- <texture_picker label="" left="120" name="media texture" tool_tip="写真をクリックã—ã¦é¸æŠž"/>
- <text name="replace_texture_help" width="290">
- ã“ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’使用ã™ã‚‹ã‚ªãƒ–ジェクトã®ã€Œå†ç”Ÿã€ã‚’クリックã™ã‚‹ã¨ã€å‹•ç”»ã‚„ Web ページを表示ã—ã¾ã™ã€‚ テクスãƒãƒ£ã‚’変更ã™ã‚‹ã«ã¯ã‚µãƒ ãƒã‚¤ãƒ«ã‚’é¸æŠžã—ã¦ãã ã•ã„。
+ <texture_picker label="" name="media texture" tool_tip="ç”»åƒã‚’クリックã—ã¦é¸æŠž"/>
+ <text name="replace_texture_help">
+ ã“ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’使用ã™ã‚‹ã‚ªãƒ–ジェクトã®ã€Œå†ç”Ÿã€ã‚’クリックã™ã‚‹ã¨ã€å‹•ç”»ã‚„Webページを表示ã—ã¾ã™ã€‚テクスãƒãƒ£ã‚’変更ã™ã‚‹ã«ã¯ã‚µãƒ ãƒã‚¤ãƒ«ã‚’é¸æŠžã—ã¦ãã ã•ã„。
</text>
- <check_box label="スケールを自動設定" name="media_auto_scale" tool_tip="ã“ã®ã‚ªãƒ—ションをãƒã‚§ãƒƒã‚¯ã™ã‚‹ã¨ã€ã“ã®åŒºç”»ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®ã‚¹ã‚±ãƒ¼ãƒ«ãŒè‡ªå‹•çš„ã«è¨­å®šã•ã‚Œã¾ã™ã€‚ 動作速度ã¨ç”»è³ªãŒå°‘ã—低下ã™ã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ãŒã€ä»–ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã®ã‚¹ã‚±ãƒ¼ãƒªãƒ³ã‚°ã‚„整列ãŒå¿…è¦ã«ãªã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。"/>
- <text name="media_size" tool_tip="レンダリングã™ã‚‹ Web メディアã®ã‚µã‚¤ã‚ºã§ã™ã€‚デフォルト㮠0 ã®ã¾ã¾ã«ã—ã¾ã™ã€‚">
+ <check_box label="スケールを自動設定" name="media_auto_scale" tool_tip="ã“ã®ã‚ªãƒ—ションをãƒã‚§ãƒƒã‚¯ã™ã‚‹ã¨ã€ã“ã®åŒºç”»ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®ã‚¹ã‚±ãƒ¼ãƒ«ãŒè‡ªå‹•çš„ã«è¨­å®šã•ã‚Œã¾ã™ã€‚動作速度ã¨ç”»è³ªãŒå°‘ã—低下ã™ã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ãŒã€ä»–ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã®ã‚¹ã‚±ãƒ¼ãƒªãƒ³ã‚°ã‚„整列ãŒå¿…è¦ã«ãªã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。"/>
+ <text name="media_size" tool_tip="レンダリングã™ã‚‹Webメディアã®ã‚µã‚¤ã‚ºã§ã™ã€‚デフォルトã®ï¼ã®ã¾ã¾ã«ã—ã¾ã™ã€‚">
サイズ:
</text>
- <spinner name="media_size_width" tool_tip="レンダリングã™ã‚‹ Web メディアã®ã‚µã‚¤ã‚ºã§ã™ã€‚デフォルト㮠0 ã®ã¾ã¾ã«ã—ã¾ã™ã€‚"/>
- <spinner name="media_size_height" tool_tip="レンダリングã™ã‚‹ Web メディアã®ã‚µã‚¤ã‚ºã§ã™ã€‚デフォルト㮠0 ã®ã¾ã¾ã«ã—ã¾ã™ã€‚"/>
+ <spinner name="media_size_width" tool_tip="レンダリングã™ã‚‹Webメディアã®ã‚µã‚¤ã‚ºã§ã™ã€‚デフォルトã®ï¼ã®ã¾ã¾ã«ã—ã¾ã™ã€‚"/>
+ <spinner name="media_size_height" tool_tip="レンダリングã™ã‚‹Webメディアã®ã‚µã‚¤ã‚ºã§ã™ã€‚デフォルトã®ï¼ã®ã¾ã¾ã«ã—ã¾ã™ã€‚"/>
<text name="pixels">
ピクセル
</text>
<text name="Options:">
オプション:
</text>
- <check_box label="ループ" name="media_loop" tool_tip="メディアをループå†ç”Ÿã—ã¾ã™ã€‚ メディアã®å†ç”ŸãŒçµ‚ã‚ã£ãŸã‚‰ã€æœ€åˆã‹ã‚‰å†ç”Ÿã—ç›´ã—ã¾ã™ã€‚"/>
+ <check_box label="ループ" name="media_loop" tool_tip="メディアをループå†ç”Ÿã—ã¾ã™ã€‚メディアã®å†ç”ŸãŒçµ‚ã‚ã£ãŸã‚‰ã€æœ€åˆã‹ã‚‰å†ç”Ÿã—ç›´ã—ã¾ã™ã€‚"/>
</panel>
<panel label="サウンド" name="land_audio_panel">
<text name="MusicURL:">
- 音楽 URL:
+ 音楽URL:
</text>
<text name="Sound:">
サウンド:
@@ -432,21 +431,21 @@
<text name="Voice settings:">
ボイス:
</text>
- <check_box label="ボイスを有効ã«ã™ã‚‹" name="parcel_enable_voice_channel"/>
- <check_box label="ボイスを有効ã«ã™ã‚‹ï¼ˆä¸å‹•ç”£è¨­å®šï¼‰" name="parcel_enable_voice_channel_is_estate_disabled"/>
- <check_box label="ボイスをã“ã®åŒºç”»ã«é™å®šã™ã‚‹" name="parcel_enable_voice_channel_local"/>
+ <check_box label="ボイスãƒãƒ£ãƒƒãƒˆã‚’有効ã«ã™ã‚‹" name="parcel_enable_voice_channel"/>
+ <check_box label="ボイスãƒãƒ£ãƒƒãƒˆã‚’有効ã«ã™ã‚‹ï¼ˆä¸å‹•ç”£è¨­å®šï¼‰" name="parcel_enable_voice_channel_is_estate_disabled"/>
+ <check_box label="ボイスãƒãƒ£ãƒƒãƒˆã‚’ã“ã®åŒºç”»å†…ã«é™å®šã™ã‚‹" name="parcel_enable_voice_channel_local"/>
</panel>
<panel label="アクセス" name="land_access_panel">
<panel.string name="access_estate_defined">
- (エステートã«é™å®šï¼‰
+ (ä¸å‹•ç”£ã«é™å®šï¼‰
</panel.string>
<panel.string name="estate_override">
- 1 ã¤ä»¥ä¸Šã®ã‚ªãƒ—ションãŒã€ä¸å‹•ç”£ãƒ¬ãƒ™ãƒ«ã§è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚
+ 1ã¤ä»¥ä¸Šã®ã‚ªãƒ—ションãŒã€ä¸å‹•ç”£ãƒ¬ãƒ™ãƒ«ã§è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚
</panel.string>
<check_box label="誰ã§ã‚‚訪å•å¯ï¼ˆã“ã®ã‚ªãƒ—ションをオフã«ã™ã‚‹ã¨ç«‹å…¥ç¦æ­¢ãƒ©ã‚¤ãƒ³ãŒä½œæˆã•ã‚Œã¾ã™ï¼‰" name="public_access"/>
- <check_box label="18 歳以上ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ [ESTATE_AGE_LIMIT]" name="limit_age_verified" tool_tip="ã“ã®åŒºç”»ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã«ã¯ã€18 æ‰ä»¥ä¸Šã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。詳細ã«ã¤ã„ã¦ã¯ã€[SUPPORT_SITE] ã‚’ã”覧ãã ã•ã„。"/>
- <check_box label="支払情報ãŒç™»éŒ²ã•ã‚Œã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ [ESTATE_PAYMENT_LIMIT]" name="limit_payment" tool_tip="支払情報ãŒç™»éŒ²ã•ã‚Œã¦ã„ãªã„ã¨ã€ã“ã®åŒºç”»ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。詳細ã«ã¤ã„ã¦ã¯ã€[SUPPORT_SITE] ã‚’ã”覧ãã ã•ã„。"/>
- <check_box label="制約ãªã—ã«ã‚°ãƒ«ãƒ¼ãƒ— [GROUP] を許å¯ã™ã‚‹" name="GroupCheck" tool_tip="「一般ã€ã‚¿ãƒ–ã§ã€ã‚°ãƒ«ãƒ¼ãƒ—ã‚’é¸æŠžã—ã¦ãã ã•ã„。"/>
+ <check_box label="18歳以上ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚[ESTATE_AGE_LIMIT]" name="limit_age_verified" tool_tip="ã“ã®åŒºç”»ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã«ã¯ã€ï¼‘8歳以上ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。詳細ã«ã¤ãã¾ã—ã¦ã¯ã€[SUPPORT_SITE]ã‚’ã”覧ã«ãªã£ã¦ãã ã•ã„。"/>
+ <check_box label="支払情報ãŒç™»éŒ²ã•ã‚Œã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚[ESTATE_PAYMENT_LIMIT]" name="limit_payment" tool_tip="アカウントã«æ”¯æ‰•æƒ…å ±ãŒç™»éŒ²ã•ã‚Œã¦ã„ãªã„å ´åˆã€ã“ã®åŒºç”»ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。詳細ã«ã¤ãã¾ã—ã¦ã¯ã€[SUPPORT_SITE]ã‚’ã”覧ã«ãªã£ã¦ãã ã•ã„。"/>
+ <check_box label="制約ãªã—ã«ã‚°ãƒ«ãƒ¼ãƒ—[GROUP]を許å¯ã™ã‚‹ã€‚" name="GroupCheck" tool_tip="「一般ã€ã‚¿ãƒ–ã§ã€ã‚°ãƒ«ãƒ¼ãƒ—ã‚’é¸æŠžã—ã¦ãã ã•ã„。"/>
<check_box label="入場許å¯ã‚’販売:" name="PassCheck" tool_tip="ã“ã®åŒºç”»ã¸ã®ä¸€æ™‚çš„ãªã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã—ã¾ã™ã€‚"/>
<combo_box name="pass_combo">
<combo_box.item label="誰ã§ã‚‚" name="Anyone"/>
@@ -455,21 +454,21 @@
<spinner label="価格(L$):" name="PriceSpin"/>
<spinner label="アクセス時間:" name="HoursSpin"/>
<text name="OwnerLimited">
- (ä¸å‹•ç”£æ‰€æœ‰è€…ãŒã“ã®ã‚ªãƒ—ションã«åˆ¶ç´„を与ãˆã¦ã„ã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ï¼‰
+ (ä¸å‹•ç”£æ‰€æœ‰è€…ãŒã€ã“ã®ã‚ªãƒ—ションã«åˆ¶ç´„を与ãˆã¦ã„ã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ï¼‰
</text>
<panel name="Allowed_layout_panel">
<text label="常ã«è¨±å¯" name="AllowedText">
- 常ã«è¨±å¯ã™ã‚‹ ([COUNT] 人ã€æœ€å¤§ [MAX] 人)
+ 常ã«è¨±å¯ã™ã‚‹äººï¼ˆ[COUNT]人ã€æœ€å¤§[MAX]人)
</text>
- <name_list name="AccessList" tool_tip="(åˆè¨ˆ[LISTED] 人ã€æœ€å¤§ [MAX] 人)"/>
+ <name_list name="AccessList" tool_tip="(åˆè¨ˆ[LISTED]人ã€æœ€å¤§[MAX]人)"/>
<button label="追加" name="add_allowed"/>
<button label="削除" label_selected="削除" name="remove_allowed"/>
</panel>
<panel name="Banned_layout_panel">
- <text label="ç¦æ­¢" name="BanCheck">
- ç¦æ­¢ã™ã‚‹ ([COUNT] 人ã€æœ€å¤§ [MAX] 人)
+ <text label="ãƒãƒ³" name="BanCheck">
+ ãƒãƒ³ã—ãŸäººï¼ˆ[COUNT]人ã€æœ€å¤§[MAX]人)
</text>
- <name_list name="BannedList" tool_tip="(åˆè¨ˆ [LISTED] 人ã€æœ€å¤§ [MAX] 人)">
+ <name_list name="BannedList" tool_tip="(åˆè¨ˆ[LISTED]人ã€æœ€å¤§[MAX]人)">
<columns label="åå‰" name="name"/>
<columns label="期間" name="duration"/>
</name_list>
diff --git a/indra/newview/skins/default/xui/ja/floater_activeim.xml b/indra/newview/skins/default/xui/ja/floater_activeim.xml
index 1c743e1fd2..c953c2e8d0 100644
--- a/indra/newview/skins/default/xui/ja/floater_activeim.xml
+++ b/indra/newview/skins/default/xui/ja/floater_activeim.xml
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="floater_activeim" title="アクティブ㪠IM"/>
+<floater name="floater_activeim" title="有効ãªï¼©ï¼­"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_add_payment_method.xml b/indra/newview/skins/default/xui/ja/floater_add_payment_method.xml
new file mode 100644
index 0000000000..fb2cd37cc3
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_add_payment_method.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="floater_add_payment_method">
+ <floater.string name="continue_url">
+ https://secondlife.com/my/lindex/buy.php?associate_for_viewer=1&amp;lang=ja-JP
+ </floater.string>
+ <panel label="wrapper_panel" name="wrapper_panel">
+ <text name="title_txt">
+ 支払ã„方法を登録ã—ã¦ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã‚’購入ã—ã€Second Lifeã‚’ã‚‚ã£ã¨æ¥½ã—ã¿ã¾ã—ょã†ã€‚
+ </text>
+ <button label="始ã‚ã¾ã—ょã†" name="continue_btn"/>
+ <button label="ã¾ãŸå¾Œã§"/>
+ <icon name="image_left"/>
+ <icon name="image_center"/>
+ <icon name="image_right"/>
+ <text name="image_left_desc">
+ ãŠæ°—ã«å…¥ã‚Šã®ã‚¢ãƒã‚¿ãƒ¼ã‚’作æˆã—ã¾ã—ょã†ã€‚ストアやSecond Lifeマーケットプレイスã«ã‚る何百万もã®ã‚¢ã‚¤ãƒ†ãƒ ã‹ã‚‰ãŠé¸ã³ãã ã•ã„。ã‚ãªãŸã ã‘ã®ã‚¹ã‚¿ã‚¤ãƒ«ãŒã“ã“ã«ã‚ã‚Šã¾ã™ã€‚
+ </text>
+ <text name="image_center_desc">
+ ãŠæ°—ã«å…¥ã‚Šã®ãƒ‘フォーマーやホストã«å¯„付をã—ã¾ã—ょã†ã€‚ã‚ãªãŸã®ã‚µãƒãƒ¼ãƒˆã¯ã€å½¼ã‚‰ãŒç´ æ™´ã‚‰ã—ã„体験を生ã¿å‡ºã™ã®ã«å½¹ç«‹ã¡ã¾ã™ã€‚
+ </text>
+ <text name="image_right_desc">
+ ã‚ãªãŸã®å¤¢ã®å®¶ã‚’作りã¾ã—ょã†ã€‚何百万もã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’購入ã§ãã‚‹ã®ã§ã€ã‚ãªãŸã ã‘ã®ä½ã¾ã„を作るã“ã¨ãŒã§ãã¾ã™ã€‚
+ </text>
+ </panel>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_adjust_environment.xml b/indra/newview/skins/default/xui/ja/floater_adjust_environment.xml
index 6736dad336..75747d61a0 100644
--- a/indra/newview/skins/default/xui/ja/floater_adjust_environment.xml
+++ b/indra/newview/skins/default/xui/ja/floater_adjust_environment.xml
@@ -1,22 +1,106 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="env_adjust_snapshot" title="個人的ãªç…§æ˜Ž">
+<floater name="env_adjust_snapshot" title="個人的ãªå…‰æº">
<layout_stack name="outer_stack">
<layout_panel name="env_controls">
<layout_stack name="settings_stack">
<layout_panel>
- <button label="リセット" name="btn_reset" tool_tip="é–‰ã˜ã¦å…±æœ‰ã•ã‚ŒãŸç’°å¢ƒã«ãƒªã‚»ãƒƒãƒˆã™ã‚‹"/>
- <text name="cloud_map_label">
- 雲ã®ç”»åƒï¼š
+ <text>
+ 周辺:
</text>
+ <color_swatch name="ambient_light"/>
+ <text>
+ é’ã®ãƒ›ãƒ©ã‚¤ã‚ºãƒ³ï¼š
+ </text>
+ <color_swatch name="blue_horizon"/>
+ <text>
+ é’ã®æ¿ƒåº¦ï¼š
+ </text>
+ <color_swatch name="blue_density"/>
+ <button label="リセット" tool_tip="é–‰ã˜ã¦å…±æœ‰ã•ã‚ŒãŸç’°å¢ƒã«ãƒªã‚»ãƒƒãƒˆã—ã¾ã™ã€‚" name="btn_reset"/>
+ <text>
+ 太陽ã®è‰²ï¼š
+ </text>
+ <color_swatch name="sun_color"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="0" top_pad="5" width="80">
+ 雲ã®è‰²ï¼š:
+ </text>
+ <color_swatch name="cloud_color"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="0" top_pad="10" name="cloud_map_label" width="80">
+ 雲ã®ç”»åƒï¼š:
+ </text>
+ <texture_picker height="63" layout="topleft" left_delta="0" name="cloud_map" top_pad="5" width="60"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="0" top_pad="-13" name="cloud_map_label" width="80">
+ æ°´é¢ã®ç”»åƒï¼š
+ </text>
+ <texture_picker height="63" layout="topleft" left_delta="0" name="water_normal_map" top_pad="5" width="60"/>
</layout_panel>
- <layout_panel>
- <text name="label">
+ <layout_panel border="false" bevel_style="in" auto_resize="false" user_resize="false" visible="true" width="200" height="150">
+ <text follows="left|top" height="10" layout="topleft" left_delta="5" top_pad="5" width="80">
+ é„ã®ãƒ›ãƒ©ã‚¤ã‚ºãƒ³ï¼š
+ </text>
+ <slider decimal_digits="2" follows="left|top" height="16" increment="0.01" initial_value="0" layout="topleft" left_delta="5" min_val="0" max_val="5" name="haze_horizon" top_pad="5" width="185" can_edit_text="true"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="-5" top_pad="5" width="80">
+ é„ã®æ¿ƒåº¦ï¼š
+ </text>
+ <slider decimal_digits="2" follows="left|top" height="16" increment="0.01" initial_value="0" layout="topleft" left_delta="5" min_val="0" max_val="5" name="haze_density" top_pad="5" width="185" can_edit_text="true"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="-5" top_pad="5" width="185">
+ 雲ã®é‡ï¼š
+ </text>
+ <slider decimal_digits="2" follows="left|top" height="16" increment="0.01" initial_value="0" layout="topleft" left_delta="5" min_val="0" max_val="1" name="cloud_coverage" top_pad="5" width="185" can_edit_text="true"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="-5" top_pad="5" width="185">
+ 雲ã®ã‚¹ã‚±ãƒ¼ãƒ«ï¼š
+ </text>
+ <slider decimal_digits="2" follows="left|top" height="16" increment="0.01" initial_value="0" layout="topleft" left_delta="5" min_val="0.01" max_val="3" name="cloud_scale" top_pad="5" width="185" can_edit_text="true"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="-5" top_pad="15" width="80">
+ シーンã®ã‚¬ãƒ³ãƒžå€¤ï¼š
+ </text>
+ <slider decimal_digits="2" follows="left|top" height="16" increment="0.01" initial_value="0" layout="topleft" left_delta="5" max_val="20" name="scene_gamma" top_pad="5" width="185" can_edit_text="true"/>
+ </layout_panel>
+ <layout_panel border="false" bevel_style="in" auto_resize="false" user_resize="false" height="150" width="310" min_height="0" visible="true">
+ <text follows="top|left" font="SansSerifBold" height="10" layout="topleft" name="label" left="5" top="5" width="105">
太陽:
</text>
- <check_box label="ビーコンを表示" name="sunbeacon"/>
+ <sun_moon_trackball name="sun_rotation" follows="left|top" left_delta="0" top_delta="20" height="150" width="150" thumb_mode="sun"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="0" top_pad="5" width="200">
+ æ–¹ä½è§’:
+ </text>
+ <slider decimal_digits="2" follows="left|top" height="16" increment="0.01" initial_value="0" layout="topleft" left_delta="5" min_val="0" max_val="359.99" name="sun_azimuth" top_pad="5" width="130" can_edit_text="true"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="-5" top_pad="5" width="200">
+ 標高:
+ </text>
+ <slider decimal_digits="2" follows="left|top" height="16" increment="0.01" initial_value="0" layout="topleft" left_delta="5" min_val="-90" max_val="90" name="sun_elevation" top_pad="5" width="130" can_edit_text="true"/>
+ <check_box control_name="sunbeacon" width="60" height="16" label="ビーコンを表示" layout="topleft" name="sunbeacon" left_delta="-5" top_pad="8" follows="left|top"/>
+ <text follows="left|top" height="10" layout="topleft" left_pad="95" top="25" width="80">
+ スケール:
+ </text>
+ <slider decimal_digits="2" follows="left|top" height="16" increment="0.01" initial_value="0" layout="topleft" left_delta="5" min_val="0.25" max_val="20" name="sun_scale" top_delta="15" width="130" can_edit_text="true"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="-5" top_pad="5" width="100">
+ フォーカスã®ç™ºå…‰é‡ï¼š
+ </text>
+ <slider decimal_digits="2" follows="left|top" height="16" increment="0.01" initial_value="0" layout="topleft" left_delta="5" min_val="-2" max_val="2" name="glow_focus" top_pad="5" width="130" can_edit_text="true"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="-5" top_pad="5" width="200">
+ グローサイズ:
+ </text>
+ <slider decimal_digits="2" follows="left|top" height="16" increment="0.01" initial_value="0" layout="topleft" left_delta="5" min_val="0" max_val="1.99" name="glow_size" top_pad="5" width="130" can_edit_text="true"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="-5" top_pad="10" width="200">
+ 星ã®è¼åº¦ï¼š
+ </text>
+ <slider decimal_digits="2" follows="left|top" height="16" increment="0.01" initial_value="0" layout="topleft" left_delta="5" min_val="0" max_val="500" name="star_brightness" top_pad="5" width="130" can_edit_text="true"/>
</layout_panel>
- <layout_panel>
- <check_box label="ビーコンを表示" name="moonbeacon"/>
+ <layout_panel border="false" bevel_style="in" auto_resize="false" user_resize="false" height="150" width="160" min_height="0" visible="true">
+ <text follows="top|left" font="SansSerifBold" height="10" layout="topleft" name="label" left="5" top="5" width="105">
+ 月:
+ </text>
+ <sun_moon_trackball name="moon_rotation" follows="left|top" left_delta="0" top_delta="20" height="150" width="150" thumb_mode="moon"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="0" top_pad="5" width="200">
+ æ–¹ä½è§’:
+ </text>
+ <slider decimal_digits="2" follows="left|top" height="16" increment="0.01" initial_value="0" layout="topleft" left_delta="5" min_val="0" max_val="359.99" name="moon_azimuth" top_pad="5" width="130" can_edit_text="true"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="-5" top_pad="5" width="200">
+ 標高:
+ </text>
+ <slider decimal_digits="2" follows="left|top" height="16" increment="0.01" initial_value="0" layout="topleft" left_delta="5" min_val="-90" max_val="90" name="moon_elevation" top_pad="5" width="130" can_edit_text="true"/>
+ <check_box control_name="moonbeacon" label="ビーコンを表示"/>
</layout_panel>
</layout_stack>
</layout_panel>
diff --git a/indra/newview/skins/default/xui/ja/floater_animation_anim_preview.xml b/indra/newview/skins/default/xui/ja/floater_animation_anim_preview.xml
index 2bada303ae..7dddd2c23d 100644
--- a/indra/newview/skins/default/xui/ja/floater_animation_anim_preview.xml
+++ b/indra/newview/skins/default/xui/ja/floater_animation_anim_preview.xml
@@ -6,6 +6,6 @@
<text name="description_label">
説明:
</text>
- <button label="アップロード(L$[AMOUNT])" name="ok_btn"/>
- <button label="å–り消ã—" label_selected="å–り消ã—" name="cancel_btn"/>
+ <button label="アップロード(L$ [AMOUNT])" name="ok_btn"/>
+ <button label="キャンセル" label_selected="キャンセル" name="cancel_btn"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_animation_bvh_preview.xml b/indra/newview/skins/default/xui/ja/floater_animation_bvh_preview.xml
index 20c7298462..15f4d42fd6 100644
--- a/indra/newview/skins/default/xui/ja/floater_animation_bvh_preview.xml
+++ b/indra/newview/skins/default/xui/ja/floater_animation_bvh_preview.xml
@@ -4,13 +4,11 @@
å‹•ãã‚’åˆæœŸåŒ–ã§ãã¾ã›ã‚“ã§ã—ãŸ
</floater.string>
<floater.string name="anim_too_long">
- アニメーションファイルã®é•·ã•ã¯ [LENGTH] 秒ã§ã™ã€‚
-
-アニメーションã®æœ€å¤§é•·ã¯ [MAX_LENGTH] 秒ã§ã™ã€‚
+ ã“ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ãƒ•ã‚¡ã‚¤ãƒ«ã®é•·ã•ã¯[LENGTH]秒ã§ã™ã€‚
+アニメーションã®æœ€å¤§é•·ã¯[MAX_LENGTH]秒ã§ã™ã€‚
</floater.string>
<floater.string name="failed_file_read">
アニメーションファイルを読ã¿å–ã‚Œã¾ã›ã‚“。
-
[STATUS]
</floater.string>
<floater.string name="E_ST_OK">
@@ -23,22 +21,22 @@
制約定義を読ã¿å–ã‚Œã¾ã›ã‚“。
</floater.string>
<floater.string name="E_ST_NO_FILE">
- BVH ファイルを開ã‘ã¾ã›ã‚“。
+ BVHファイルを開ã‘ã¾ã›ã‚“。
</floater.string>
<floater.string name="E_ST_NO_HIER">
- HIERARCHY ヘッダーãŒç„¡åŠ¹ã§ã™ã€‚
+ HIERARCHYヘッダーãŒç„¡åŠ¹ã§ã™ã€‚
</floater.string>
<floater.string name="E_ST_NO_JOINT">
- ROOT ã¾ãŸã¯ JOINT ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
+ ROOTã¾ãŸã¯JOINTãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
</floater.string>
<floater.string name="E_ST_NO_NAME">
- JOINT åã‚’å–å¾—ã§ãã¾ã›ã‚“。
+ JOINTåã‚’å–å¾—ã§ãã¾ã›ã‚“。
</floater.string>
<floater.string name="E_ST_NO_OFFSET">
- OFFSET ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
+ OFFSETãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
</floater.string>
<floater.string name="E_ST_NO_CHANNELS">
- CHANNELS ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
+ CHANNELSãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
</floater.string>
<floater.string name="E_ST_NO_ROTATION">
回転順åºã‚’å–å¾—ã§ãã¾ã›ã‚“。
@@ -77,34 +75,34 @@
変æ›ç›¸å¯¾å€¤ã‚’読ã¿å–ã‚Œã¾ã›ã‚“。
</floater.string>
<floater.string name="E_ST_NO_XLT_OUTNAME">
- å¤‰æ› outname 値を読ã¿å–ã‚Œã¾ã›ã‚“。
+ 変æ›outname値を読ã¿å–ã‚Œã¾ã›ã‚“。
</floater.string>
<floater.string name="E_ST_NO_XLT_MATRIX">
変æ›è¡Œåˆ—を読ã¿å–ã‚Œã¾ã›ã‚“。
</floater.string>
<floater.string name="E_ST_NO_XLT_MERGECHILD">
- Mergechild åã‚’å–å¾—ã§ãã¾ã›ã‚“。
+ Mergechildåã‚’å–å¾—ã§ãã¾ã›ã‚“。
</floater.string>
<floater.string name="E_ST_NO_XLT_MERGEPARENT">
- Mergeparent åã‚’å–å¾—ã§ãã¾ã›ã‚“。
+ Mergeparentåã‚’å–å¾—ã§ãã¾ã›ã‚“。
</floater.string>
<floater.string name="E_ST_NO_XLT_PRIORITY">
- priority 値をå–å¾—ã§ãã¾ã›ã‚“。
+ priority値をå–å¾—ã§ãã¾ã›ã‚“。
</floater.string>
<floater.string name="E_ST_NO_XLT_LOOP">
- loop 値をå–å¾—ã§ãã¾ã›ã‚“。
+ loop値をå–å¾—ã§ãã¾ã›ã‚“。
</floater.string>
<floater.string name="E_ST_NO_XLT_EASEIN">
- easeln 値をå–å¾—ã§ãã¾ã›ã‚“。
+ easeln値をå–å¾—ã§ãã¾ã›ã‚“。
</floater.string>
<floater.string name="E_ST_NO_XLT_EASEOUT">
- easeOut 値をå–å¾—ã§ãã¾ã›ã‚“。
+ easeOut値をå–å¾—ã§ãã¾ã›ã‚“。
</floater.string>
<floater.string name="E_ST_NO_XLT_HAND">
- Hand morph 値をå–å¾—ã§ãã¾ã›ã‚“。
+ Hand morph値をå–å¾—ã§ãã¾ã›ã‚“。
</floater.string>
<floater.string name="E_ST_NO_XLT_EMOTE">
- emote åを読ã¿ã¨ã‚Œã¾ã›ã‚“。
+ emoteåを読ã¿ã¨ã‚Œã¾ã›ã‚“。
</floater.string>
<floater.string name="E_ST_BAD_ROOT">
ルートジョイントåãŒä¸æ­£ã§ã™ã€‚「hipã€ã‚’使用ã—ã¦ãã ã•ã„。
@@ -171,16 +169,14 @@
<item label="座る" name="Sitting"/>
<item label="飛ã¶" name="Flying"/>
</combo_box>
- <spinner label="イーズイン(秒)" name="ease_in_time" tool_tip="アニメーションã®ãƒ–レンドイン時間(秒)"/>
- <spinner label="イーズアウト(秒)" name="ease_out_time" tool_tip="アニメーションã®ãƒ–レンドアウト時間(秒)"/>
- <button name="play_btn" tool_tip="アニメーションをå†ç”Ÿã™ã‚‹"/>
- <button name="pause_btn" tool_tip="アニメーションを一時åœæ­¢ã™ã‚‹"/>
- <button name="stop_btn" tool_tip="アニメーションã®å†ç”Ÿã‚’åœæ­¢ã™ã‚‹"/>
+ <spinner label="イーズ・イン(秒)" name="ease_in_time" tool_tip="アニメーションã®ãƒ–レンドイン時間(秒)"/>
+ <spinner label="イーズ・アウト(秒)" name="ease_out_time" tool_tip="アニメーションã®ãƒ–レンドアウト時間(秒)"/>
+ <button name="play_btn" tool_tip="アニメーションをå†ç”Ÿã™ã‚‹ã€‚"/>
+ <button name="pause_btn" tool_tip="アニメーションを一時åœæ­¢ã™ã‚‹ã€‚"/>
+ <button name="stop_btn" tool_tip="アニメーションã®å†ç”Ÿã‚’åœæ­¢ã™ã‚‹ã€‚"/>
<text name="bad_animation_text">
- アニメーションファイルを読ã¿å–ã‚Œã¾ã›ã‚“。
-
-Poser 4 ã‹ã‚‰ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã—㟠BVH ファイルをãŠå‹§ã‚ã—ã¾ã™ã€‚
+ アニメーションファイルを読ã¿å–ã‚Œã¾ã›ã‚“。Poser 4ã‹ã‚‰ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã—ãŸBVHファイルをãŠå‹§ã‚ã—ã¾ã™ã€‚
</text>
- <button label="アップロード(L$[AMOUNT])" name="ok_btn"/>
- <button label="å–り消ã—" name="cancel_btn"/>
+ <button label="アップロード(L$ [AMOUNT])" name="ok_btn"/>
+ <button label="キャンセル" name="cancel_btn"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_associate_listing.xml b/indra/newview/skins/default/xui/ja/floater_associate_listing.xml
index b106750a6f..00fe1059c8 100644
--- a/indra/newview/skins/default/xui/ja/floater_associate_listing.xml
+++ b/indra/newview/skins/default/xui/ja/floater_associate_listing.xml
@@ -1,7 +1,11 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="associate listing" title="リストを関連付ã‘ã‚‹">
- <text name="message">リスト ID:</text>
- <line_editor name="listing_id">ã“ã“ã« ID を入力</line_editor>
- <button label="OK" name="OK"/>
- <button label="å–り消ã—" name="Cancel"/>
+<floater name="associate listing" title="一覧ã®é–¢é€£ä»˜ã‘">
+ <text name="message">
+ 一覧ID:
+ </text>
+ <line_editor name="listing_id">
+ ã“ã“ã«ï¼©ï¼¤ã‚’入力
+ </line_editor>
+ <button label="OK" name="OK"/>
+ <button label="キャンセル" name="Cancel"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_autoreplace.xml b/indra/newview/skins/default/xui/ja/floater_autoreplace.xml
index cf75fa3372..e193505cab 100644
--- a/indra/newview/skins/default/xui/ja/floater_autoreplace.xml
+++ b/indra/newview/skins/default/xui/ja/floater_autoreplace.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="autoreplace_floater" title="自動置æ›è¨­å®š">
<check_box label="自動置æ›ã‚’有効ã«ã™ã‚‹" name="autoreplace_enable" tool_tip="ãƒãƒ£ãƒƒãƒˆãƒ†ã‚­ã‚¹ãƒˆã‚’入力ã™ã‚‹ã«ã¤ã‚Œã¦ã€å…¥åŠ›ã—ãŸã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ã‚’対応ã™ã‚‹ç½®æ›ã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ã«ç½®ãæ›ãˆã¾ã™"/>
- <button label="リストをインãƒãƒ¼ãƒˆ..." name="autoreplace_import_list" tool_tip="以å‰ã«ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã—ãŸãƒªã‚¹ãƒˆã‚’ファイルã‹ã‚‰ãƒ­ãƒ¼ãƒ‰ã—ã¾ã™ã€‚"/>
- <button label="リストをエクスãƒãƒ¼ãƒˆ..." name="autoreplace_export_list" tool_tip="é¸æŠžã—ãŸãƒªã‚¹ãƒˆã‚’ファイルã«ä¿å­˜ã—ã¦ã€å…±æœ‰ã§ãるよã†ã«ã—ã¾ã™ã€‚"/>
- <button label="æ–°è¦ãƒªã‚¹ãƒˆ..." name="autoreplace_new_list" tool_tip="æ–°è¦ãƒªã‚¹ãƒˆã‚’作æˆã—ã¾ã™ã€‚"/>
+ <button label="リストをインãƒãƒ¼ãƒˆâ€¦" name="autoreplace_import_list" tool_tip="以å‰ã«ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã—ãŸãƒªã‚¹ãƒˆã‚’ファイルã‹ã‚‰ãƒ­ãƒ¼ãƒ‰ã—ã¾ã™ã€‚"/>
+ <button label="リストをエクスãƒãƒ¼ãƒˆâ€¦" name="autoreplace_export_list" tool_tip="é¸æŠžã—ãŸãƒªã‚¹ãƒˆã‚’ファイルã«ä¿å­˜ã—ã¦ã€å…±æœ‰ã§ãるよã†ã«ã—ã¾ã™ã€‚"/>
+ <button label="æ–°è¦ãƒªã‚¹ãƒˆâ€¦" name="autoreplace_new_list" tool_tip="æ–°è¦ãƒªã‚¹ãƒˆã‚’作æˆã—ã¾ã™ã€‚"/>
<button label="リストを削除" name="autoreplace_delete_list" tool_tip="é¸æŠžã—ãŸãƒªã‚¹ãƒˆã‚’削除ã—ã¾ã™ã€‚"/>
<button name="autoreplace_list_up" tool_tip="ã“ã®ãƒªã‚¹ãƒˆã®å„ªå…ˆåº¦ã‚’上ã’ã¾ã™ã€‚"/>
<button name="autoreplace_list_down" tool_tip="ã“ã®ãƒªã‚¹ãƒˆã®å„ªå…ˆåº¦ã‚’下ã’ã¾ã™ã€‚"/>
@@ -11,7 +11,7 @@
<scroll_list.columns label="キーワード" name="keyword"/>
<scroll_list.columns label="ç½®æ›" name="replacement"/>
</scroll_list>
- <button label="追加..." name="autoreplace_add_entry"/>
+ <button label="追加…" name="autoreplace_add_entry"/>
<button label="削除" name="autoreplace_delete_entry"/>
<text name="autoreplace_keyword_txt">
キーワード:
@@ -21,18 +21,5 @@
</text>
<button label="エントリをä¿å­˜" name="autoreplace_save_entry" tool_tip="ã“ã®ã‚¨ãƒ³ãƒˆãƒªã‚’ä¿å­˜ã—ã¾ã™ã€‚"/>
<button label="変更をä¿å­˜" name="autoreplace_save_changes" tool_tip="変更をã™ã¹ã¦ä¿å­˜ã—ã¾ã™ã€‚"/>
- <button label="å–り消ã—" name="autoreplace_cancel" tool_tip="変更をã™ã¹ã¦ç ´æ£„ã—ã¾ã™ã€‚"/>
+ <button label="キャンセル" name="autoreplace_cancel" tool_tip="変更をã™ã¹ã¦ç ´æ£„ã—ã¾ã™ã€‚"/>
</floater>
-<!--
- <text
- top_pad="10"
- left="10"
- height="16"
- width="260"
- follows="left|top"
- halign="center"
- mouse_opaque="true"
- name="autoreplace_text2">
- Entries
- </text>
--->
diff --git a/indra/newview/skins/default/xui/ja/floater_avatar.xml b/indra/newview/skins/default/xui/ja/floater_avatar.xml
index d289580506..acb22181f5 100644
--- a/indra/newview/skins/default/xui/ja/floater_avatar.xml
+++ b/indra/newview/skins/default/xui/ja/floater_avatar.xml
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="Avatar" title="ã‚¢ãƒã‚¿ãƒ¼ã‚’é¸æŠž"/>
+<floater name="Avatar" title="ã‚¢ãƒã‚¿ãƒ¼é¸æŠž"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_avatar_picker.xml b/indra/newview/skins/default/xui/ja/floater_avatar_picker.xml
index da2c9d1e58..8dd8aca32a 100644
--- a/indra/newview/skins/default/xui/ja/floater_avatar_picker.xml
+++ b/indra/newview/skins/default/xui/ja/floater_avatar_picker.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater min_width="275" name="avatarpicker" title="ä½äººã‚’é¸æŠž" width="275">
+<floater name="avatarpicker" title="ä½äººã‚’é¸æŠž">
<floater.string name="not_found">
「[TEXT]ã€ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ
</floater.string>
@@ -10,48 +10,51 @@
è¿‘ãã«èª°ã‚‚ã„ã¾ã›ã‚“
</floater.string>
<floater.string name="no_results">
- 検索çµæžœï¼šã‚¼ãƒ­
+ 検索çµæžœï¼šãªã—
</floater.string>
<floater.string name="searching">
- 検索中...
+ 検索ã—ã¦ã„ã¾ã™â€¦
</floater.string>
- <string label="OK" label_selected="OK" name="Select">
+ <string label="OK" label_selected="OK" name="Select">
é¸æŠž
</string>
<string name="Close">
é–‰ã˜ã‚‹
</string>
- <tab_container name="ResidentChooserTabs" width="265">
- <panel label="検索" name="SearchPanel" width="145">
+ <tab_container name="ResidentChooserTabs">
+ <panel label="検索" name="SearchPanel">
<text name="InstructSearchResidentName">
åå‰ã®ä¸€éƒ¨ã‚’入力:
</text>
- <button label="検索" label_selected="検索" name="Find"/>
+ <line_editor name="Edit"/>
+ <button label="実行" label_selected="実行" name="Find"/>
<scroll_list name="SearchResults">
<columns label="åå‰" name="name"/>
- <columns label="ユーザーå" name="username"/>
+ <columns label="ユーザå" name="username"/>
</scroll_list>
</panel>
<panel label="フレンド" name="FriendsPanel">
<text name="InstructSelectFriend">
- ã‚¢ãƒã‚¿ãƒ¼ã‚’é¸æŠžï¼š
+ 人物をé¸æŠž
</text>
+ <button name="RefreshFriends"/>
+ <scroll_list name="Friends"/>
</panel>
- <panel label="自分ã®è¿‘ã" name="NearMePanel" width="145">
+ <panel label="è¿‘ãã«ã„る人" name="NearMePanel">
<text name="InstructSelectResident">
- è¿‘ãã®äººã‚’é¸æŠžï¼š
+ è¿‘ãã«ã„る人をé¸æŠžï¼š
</text>
<slider label="範囲" name="near_me_range"/>
- <text name="meters" width="50">
+ <text name="meters">
メートル
</text>
- <button label="リスト更新" label_selected="リスト更新" name="Refresh"/>
+ <button name="Refresh"/>
<scroll_list name="NearMe">
<columns label="åå‰" name="name"/>
- <columns label="ユーザーå" name="username"/>
+ <columns label="ユーザå" name="username"/>
</scroll_list>
</panel>
</tab_container>
- <button label="OK" label_selected="OK" name="ok_btn"/>
+ <button label="OK" label_selected="OK" name="ok_btn"/>
<button label="キャンセル" label_selected="キャンセル" name="cancel_btn"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_avatar_render_settings.xml b/indra/newview/skins/default/xui/ja/floater_avatar_render_settings.xml
index 0d16510c92..19e93ed51b 100644
--- a/indra/newview/skins/default/xui/ja/floater_avatar_render_settings.xml
+++ b/indra/newview/skins/default/xui/ja/floater_avatar_render_settings.xml
@@ -2,11 +2,11 @@
<floater name="floater_avatar_render_settings" title="ã‚¢ãƒã‚¿ãƒ¼ã®æ画設定">
<string name="av_never_render" value="使用ã—ãªã„"/>
<string name="av_always_render" value="常ã«ä½¿ç”¨ã™ã‚‹"/>
- <filter_editor label="人をフィルター" name="people_filter_input"/>
- <menu_button name="plus_btn" tool_tip="é¸æŠžã—ãŸäººã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³:"/>
<name_list name="render_settings_list">
<name_list.columns label="åå‰" name="name"/>
<name_list.columns label="æ画設定" name="setting"/>
- <name_list.columns label="日付を追加" name="timestamp"/>
</name_list>
+ <panel name="add_subpanel">
+ <menu_button label="何ã‹ã‚’追加…" name="plus_btn" tool_tip="é¸æŠžã—ãŸäººç‰©ã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/>
+ </panel>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_avatar_textures.xml b/indra/newview/skins/default/xui/ja/floater_avatar_textures.xml
index 19b3be60b1..e71ed5c599 100644
--- a/indra/newview/skins/default/xui/ja/floater_avatar_textures.xml
+++ b/indra/newview/skins/default/xui/ja/floater_avatar_textures.xml
@@ -1,60 +1,65 @@
-<?xml version="1.0" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="avatar_texture_debug" title="ã‚¢ãƒã‚¿ãƒ¼ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£">
- <floater.string name="InvalidAvatar">無効ãªã‚¢ãƒã‚¿ãƒ¼</floater.string>
+ <floater.string name="InvalidAvatar">
+ 無効ãªã‚¢ãƒã‚¿ãƒ¼
+ </floater.string>
<scroll_container name="profile_scroll">
<panel name="scroll_content_panel">
- <text name="label">ベークド
-テクスãƒãƒ£</text>
- <text name="composite_label">åˆæˆ
-テクスãƒãƒ£</text>
- <button label="ID をコンソールã«ãƒ€ãƒ³ãƒ—" label_selected="ダンプ" name="Dump"/>
+ <text name="label">
+ ベークド
+テクスãƒãƒ£
+ </text>
+ <text name="composite_label">
+ åˆæˆãƒ†ã‚¯ã‚¹ãƒãƒ£
+ </text>
+ <button label="IDをコンソールã«ãƒ€ãƒ³ãƒ—" label_selected="ダンプ" name="Dump"/>
<panel name="scroll_content_panel">
<texture_picker label="髪" name="hair-baked"/>
<texture_picker label="髪" name="hair_grain"/>
<texture_picker label="髪ã®ã‚¢ãƒ«ãƒ•ã‚¡" name="hair_alpha"/>
+ <texture_picker label="髪ã®ã‚¿ãƒˆã‚¥" name="hair_tattoo"/>
<texture_picker label="é ­" name="head-baked"/>
<texture_picker label="メイクアップ" name="head_bodypaint"/>
<texture_picker label="頭部ã®ã‚¢ãƒ«ãƒ•ã‚¡" name="head_alpha"/>
- <texture_picker label="頭部ã®ã‚¿ãƒˆã‚¥ãƒ¼" name="head_tattoo"/>
+ <texture_picker label="頭部ã®ã‚¿ãƒˆã‚¥" name="head_tattoo"/>
+ <texture_picker label="頭部全般ã®ã‚¿ãƒˆã‚¥" name="head_universal_tattoo"/>
<texture_picker label="ç›®" name="eyes-baked"/>
<texture_picker label="ç›®" name="eyes_iris"/>
<texture_picker label="ç›®ã®ã‚¢ãƒ«ãƒ•ã‚¡" name="eyes_alpha"/>
+ <texture_picker label="ç›®ã®ã‚¿ãƒˆã‚¥" name="eyes_tattoo"/>
<texture_picker label="上åŠèº«" name="upper-baked"/>
- <texture_picker label="ボディペイント(上)" name="upper_bodypaint"/>
- <texture_picker label="下ç€ã‚·ãƒ£ãƒ„" name="upper_undershirt"/>
+ <texture_picker label="上åŠèº«ã®ãƒœãƒ‡ã‚£ãƒšã‚¤ãƒ³ãƒˆ" name="upper_bodypaint"/>
+ <texture_picker label="上åŠèº«ã®ä¸‹ç€" name="upper_undershirt"/>
<texture_picker label="手袋" name="upper_gloves"/>
<texture_picker label="シャツ" name="upper_shirt"/>
<texture_picker label="上ç€" name="upper_jacket"/>
- <texture_picker label="アルファ(上)" name="upper_alpha"/>
- <texture_picker label="上部ã®ã‚¿ãƒˆã‚¥ãƒ¼" name="upper_tattoo"/>
+ <texture_picker label="上åŠèº«ã®ã‚¢ãƒ«ãƒ•ã‚¡" name="upper_alpha"/>
+ <texture_picker label="上åŠèº«ã®ã‚¿ãƒˆã‚¥" name="upper_tattoo"/>
+ <texture_picker label="上åŠèº«å…¨èˆ¬ã®ã‚¿ãƒˆã‚¥" name="upper_universal_tattoo"/>
<texture_picker label="下åŠèº«" name="lower-baked"/>
- <texture_picker label="ボディペイント(下)" name="lower_bodypaint"/>
- <texture_picker label="下ç€ãƒ‘ンツ" name="lower_underpants"/>
+ <texture_picker label="下åŠèº«ã®ãƒœãƒ‡ã‚£ãƒšã‚¤ãƒ³ãƒˆ" name="lower_bodypaint"/>
+ <texture_picker label="下åŠèº«ã®ä¸‹ç€" name="lower_underpants"/>
<texture_picker label="é´ä¸‹" name="lower_socks"/>
<texture_picker label="é´" name="lower_shoes"/>
- <texture_picker label="パンツ" name="lower_pants"/>
+ <texture_picker label="ズボン" name="lower_pants"/>
<texture_picker label="ジャケット" name="lower_jacket"/>
- <texture_picker label="アルファ(下)" name="lower_alpha"/>
- <texture_picker label="下部ã®ã‚¿ãƒˆã‚¥ãƒ¼" name="lower_tattoo"/>
+ <texture_picker label="下åŠèº«ã®ã‚¢ãƒ«ãƒ•ã‚¡" name="lower_alpha"/>
+ <texture_picker label="下åŠèº«ã®ã‚¿ãƒˆã‚¥" name="lower_tattoo"/>
<texture_picker label="スカート" name="skirt-baked"/>
<texture_picker label="スカート" name="skirt"/>
+ <texture_picker label="スカートã®ã‚¿ãƒˆã‚¥" name="skirt_tattoo"/>
+ <texture_picker label="下åŠèº«å…¨èˆ¬ã®ã‚¿ãƒˆã‚¥" name="lower_universal_tattoo"/>
+ <texture_picker label="左腕" name="leftarm-baked"/>
+ <texture_picker label="左腕ã®ã‚¿ãƒˆã‚¥" name="leftarm_tattoo"/>
+ <texture_picker label="左足" name="leftleg-baked"/>
+ <texture_picker label="左足ã®ã‚¿ãƒˆã‚¥" name="leftleg_tattoo"/>
+ <texture_picker label="予備1" name="aux1-baked"/>
+ <texture_picker label="予備1タトゥ" name="aux1_tattoo"/>
+ <texture_picker label="予備2" name="aux2-baked"/>
+ <texture_picker label="予備2タトゥ" name="aux2_tattoo"/>
+ <texture_picker label="予備3" name="aux3-baked"/>
+ <texture_picker label="予備3タトゥ" name="aux3_tattoo"/>
</panel>
</panel>
- <texture_picker name="upper_universal_tattoo" label="上腕 タトゥー"/>
- <texture_picker name="aux1_tattoo" label="予備 1 タトゥー"/>
- <texture_picker name="leftarm-baked" label="左腕"/>
- <texture_picker name="aux1-baked" label="予備 1"/>
- <texture_picker name="skirt_tattoo" label="スカートタトゥー"/>
- <texture_picker name="aux2_tattoo" label="予備 2 タトゥー"/>
- <texture_picker name="eyes_tattoo" label="アイタトゥー"/>
- <texture_picker name="head_universal_tattoo" label="頭 Unv タトゥー"/>
- <texture_picker name="leftleg_tattoo" label="左脚タトゥー"/>
- <texture_picker name="aux3-baked" label="予備 3"/>
- <texture_picker name="hair_tattoo" label="ヘアータトゥー"/>
- <texture_picker name="leftleg-baked" label="左脚"/>
- <texture_picker name="aux2-baked" label="予備 2"/>
- <texture_picker name="aux3_tattoo" label="予備 3 タトゥー"/>
- <texture_picker name="leftarm_tattoo" label="左腕タトゥー"/>
- <texture_picker name="lower_universal_tattoo" label="下腕タトゥー"/>
</scroll_container>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_ban_duration.xml b/indra/newview/skins/default/xui/ja/floater_ban_duration.xml
index a9d00b0116..479468c156 100644
--- a/indra/newview/skins/default/xui/ja/floater_ban_duration.xml
+++ b/indra/newview/skins/default/xui/ja/floater_ban_duration.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="ban_duration" title="ç¦æ­¢æœŸé–“">
+<floater name="ban_duration" title="ãƒãƒ³æœŸé–“">
<text name="duration_textbox">
- ç¦æ­¢æœŸé–“:
+ ãƒãƒ³ã™ã‚‹æœŸé–“:
</text>
<radio_group name="ban_duration_radio">
<radio_item label="常時" name="always_radio">
diff --git a/indra/newview/skins/default/xui/ja/floater_beacons.xml b/indra/newview/skins/default/xui/ja/floater_beacons.xml
index cb3dae0644..f8b50b4bfa 100644
--- a/indra/newview/skins/default/xui/ja/floater_beacons.xml
+++ b/indra/newview/skins/default/xui/ja/floater_beacons.xml
@@ -6,7 +6,7 @@
</text>
<check_box label="ビーコン(標識)" name="beacons"/>
<check_box label="ãƒã‚¤ãƒ©ã‚¤ãƒˆ" name="highlights"/>
- <text name="beacon_width_label" tool_tip="ビーコン(標識)ã®å¹…">
+ <text name="beacon_width_label" tool_tip="ビーコンã®å¹…">
幅:
</text>
<text name="label_objects">
@@ -18,6 +18,9 @@
<check_box label="音æº" name="sounds"/>
<check_box label="パーティクルæº" name="particles"/>
<check_box label="メディアæº" name="moapbeacon"/>
+ <text name="label_objects">
+ 以下ã®å‘ãを示ã™ï¼š
+ </text>
<check_box label="太陽" name="sun"/>
<check_box label="月" name="moon"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/floater_big_preview.xml b/indra/newview/skins/default/xui/ja/floater_big_preview.xml
index bb55db7a13..e88d6fc488 100644
--- a/indra/newview/skins/default/xui/ja/floater_big_preview.xml
+++ b/indra/newview/skins/default/xui/ja/floater_big_preview.xml
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="floater_big_preview" title="プレビュー"/>
+<floater name="floater_big_preview" title="プレビュー"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_build_options.xml b/indra/newview/skins/default/xui/ja/floater_build_options.xml
index 6865409e7a..783bd0278f 100644
--- a/indra/newview/skins/default/xui/ja/floater_build_options.xml
+++ b/indra/newview/skins/default/xui/ja/floater_build_options.xml
@@ -7,13 +7,13 @@
ローカル
</floater.string>
<floater.string name="grid_world_text">
- 世界
+ ワールド
</floater.string>
<floater.string name="grid_reference_text">
リファレンス
</floater.string>
<floater.string name="grid_attachment_text">
- アタッãƒãƒ¡ãƒ³ãƒˆ
+ 装ç€ç‰©
</floater.string>
<text name="grid_mode_label" tool_tip="グリッドã®ä¸é€æ˜Žåº¦">
モード
diff --git a/indra/newview/skins/default/xui/ja/floater_bulk_perms.xml b/indra/newview/skins/default/xui/ja/floater_bulk_perms.xml
index fc9b35a34d..74f133ba79 100644
--- a/indra/newview/skins/default/xui/ja/floater_bulk_perms.xml
+++ b/indra/newview/skins/default/xui/ja/floater_bulk_perms.xml
@@ -1,23 +1,23 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="floaterbulkperms" title="コンテンツ権é™ã‚’調整">
<floater.string name="nothing_to_modify_text">
- é¸æŠžã—ãŸä¸­ã«ç·¨é›†ã§ããªã„ã‚‚ã®ãŒå«ã¾ã‚Œã¦ã„ã¾ã™
+ é¸æŠžã—ãŸä¸­ã«ç·¨é›†ã§ããªã„ã‚‚ã®ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
</floater.string>
<floater.string name="status_text">
[NAME]ã«æ¨©é™ã‚’設定中ã§ã™ã€‚
</floater.string>
<floater.string name="start_text">
- 権é™å¤‰æ›´ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’ã—ã¦ã„ã¾ã™
+ 権é™å¤‰æ›´ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’ã—ã¦ã„ã¾ã™ã€‚
</floater.string>
<floater.string name="done_text">
- 権é™å¤‰æ›´ãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒå®Œäº†ã—ã¾ã—ãŸ
+ 権é™å¤‰æ›´ãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒå®Œäº†ã—ã¾ã—ãŸã€‚
</floater.string>
<check_box label="アニメーション" name="check_animation"/>
<icon name="icon_animation" tool_tip="アニメーション"/>
<check_box label="身体部ä½" name="check_bodypart"/>
<icon name="icon_bodypart" tool_tip="身体部ä½"/>
- <check_box label="æœ" name="check_clothing"/>
- <icon name="icon_clothing" tool_tip="衣類"/>
+ <check_box label="æœè£…" name="check_clothing"/>
+ <icon name="icon_clothing" tool_tip="æœè£…"/>
<check_box label="ジェスãƒãƒ£ãƒ¼" name="check_gesture"/>
<icon name="icon_gesture" tool_tip="ジェスãƒãƒ£ãƒ¼"/>
<check_box label="ノートカード" name="check_notecard"/>
@@ -49,8 +49,8 @@
</text>
<check_box label="修正" name="next_owner_modify" tool_tip="次ã®æ‰€æœ‰è€…ã¯ã€ã‚¢ã‚¤ãƒ†ãƒ åãªã©ã®ãƒ—ロパティ内容を編集ã—ãŸã‚Šã€ã“ã®ã‚ªãƒ–ジェクトã®ã‚µã‚¤ã‚ºã‚’変更ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚"/>
<check_box label="コピー" name="next_owner_copy" tool_tip="次ã®æ‰€æœ‰è€…ã¯ã€ã“ã®ã‚ªãƒ–ジェクトを無制é™ã«ã‚³ãƒ”ーã§ãã¾ã™ã€‚コピーã«ã¯åˆ¶ä½œè€…ã®æƒ…å ±ãŒå«ã¾ã‚Œã€ã‚³ãƒ”ー元ã®ã‚¢ã‚¤ãƒ†ãƒ ã¨é•ã£ã¦è¨±å¯ãªã©ã«é–¢ã—制é™ãŒã‚ã‚Šã¾ã™ã€‚"/>
- <check_box initial_value="true" label="å†è²©ãƒ»ãƒ—レゼント" name="next_owner_transfer" tool_tip="次ã®æ‰€æœ‰è€…ã¯ã“ã®ã‚ªãƒ–ジェクトを他人ã«ã‚ã’ãŸã‚Šå†è²©ã§ãã¾ã™ã€‚"/>
- <button label="OK" name="ok"/>
+ <check_box initial_value="true" label="å†è²©ãƒ»è­²æ¸¡" name="next_owner_transfer" tool_tip="次ã®æ‰€æœ‰è€…ã¯ã“ã®ã‚ªãƒ–ジェクトを他人ã«ã‚ã’ãŸã‚Šå†è²©ã§ãã¾ã™ã€‚"/>
+ <button label="OK" name="ok"/>
<button label="é©ç”¨" name="apply"/>
<button label="キャンセル" name="close"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_bumps.xml b/indra/newview/skins/default/xui/ja/floater_bumps.xml
index 62f8a0669e..8cd9c0cff9 100644
--- a/indra/newview/skins/default/xui/ja/floater_bumps.xml
+++ b/indra/newview/skins/default/xui/ja/floater_bumps.xml
@@ -4,21 +4,21 @@
検出ãªã—
</floater.string>
<floater.string name="bump">
- [TIME] [NAME] ãŒã‚ãªãŸã«è¡çªã—ã¾ã—ãŸ
+ [TIME] [NAME]ãŒã‚ãªãŸã«è¡çªã—ã¾ã—ãŸã€‚
</floater.string>
<floater.string name="llpushobject">
- [TIME] [NAME] ãŒã‚¹ã‚¯ãƒªãƒ—トã§ã‚ãªãŸã‚’押ã—ã¾ã—ãŸ
+ [TIME] [NAME]ãŒã‚¹ã‚¯ãƒªãƒ—トã§ã‚ãªãŸã‚’押ã—ã¾ã—ãŸã€‚
</floater.string>
<floater.string name="selected_object_collide">
- [TIME] [NAME] ãŒã‚ªãƒ–ジェクトã§ã‚ãªãŸã‚’ãŸãŸãã¾ã—ãŸ
+ [TIME] [NAME]ãŒã€ã‚ªãƒ–ジェクトã§ã‚ãªãŸã‚’å©ãã¾ã—ãŸã€‚
</floater.string>
<floater.string name="scripted_object_collide">
- [TIME] [NAME] ãŒã‚¹ã‚¯ãƒªãƒ—トã®ã‚ªãƒ–ジェクトã§ã‚ãªãŸã‚’ãŸãŸãã¾ã—ãŸ
+ [TIME] [NAME]ãŒã€ã‚¹ã‚¯ãƒªãƒ—トã®ã‚ªãƒ–ジェクトã§ã‚ãªãŸã‚’å©ãã¾ã—ãŸã€‚
</floater.string>
<floater.string name="physical_object_collide">
- [TIME] [NAME] ãŒç‰©ç†çš„オブジェクトã§ã‚ãªãŸã‚’ãŸãŸãã¾ã—ãŸ
+ [TIME] [NAME]ãŒã€ç‰©ç†ã‚ªãƒ–ジェクトã§ã‚ãªãŸã‚’å©ãã¾ã—ãŸã€‚
</floater.string>
<floater.string name="timeStr">
- [[hour,datetime,slt]:[min,datetime,slt]:[second,datetime,slt]]
+ [[hour,datetime,slt]:[min,datetime,slt]:[second,datetime,slt]]
</floater.string>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_buy_contents.xml b/indra/newview/skins/default/xui/ja/floater_buy_contents.xml
index 7e4932c78f..152fd7e87a 100644
--- a/indra/newview/skins/default/xui/ja/floater_buy_contents.xml
+++ b/indra/newview/skins/default/xui/ja/floater_buy_contents.xml
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater min_width="340" name="floater_buy_contents" title="中身ã®è³¼å…¥" width="340">
- <text name="contains_text" width="320">
- &lt;nolink&gt;[NAME]&lt;/nolink&gt; ã«å«ã¾ã‚Œã‚‹ã‚‚ã®ï¼š
+<floater name="floater_buy_contents" title="中身ã®è³¼å…¥">
+ <text name="contains_text">
+ &lt;nolink&gt;[NAME]&lt;/nolink&gt;ã«å«ã¾ã‚Œã‚‹ã‚‚ã®ï¼š
</text>
- <scroll_list name="item_list" width="310"/>
- <text name="buy_text" width="320">
- 中身を [NAME] ã‹ã‚‰ L$[AMOUNT] ã§è³¼å…¥ã—ã¾ã™ã‹ï¼Ÿ
+ <scroll_list name="item_list"/>
+ <text name="buy_text">
+ [NAME]ã‹ã‚‰ã€L$ [AMOUNT]ã§è³¼å…¥ã—ã¾ã™ã‹ï¼Ÿ
</text>
- <button label="å–り消ã—" label_selected="å–り消ã—" name="cancel_btn" width="73"/>
- <button label="購入" label_selected="購入" left_delta="-77" name="buy_btn" width="73"/>
- <check_box label="今ã™ãç€ã‚‹" left_delta="-125" name="wear_check"/>
+ <button label="キャンセル" label_selected="キャンセル" name="cancel_btn"/>
+ <button label="購入" label_selected="購入" name="buy_btn"/>
+ <check_box label="今ã™ãç€ã‚‹" name="wear_check"/>
<text name="no_copy_text">
(コピーä¸å¯ï¼‰
</text>
@@ -17,6 +17,6 @@
(修正ä¸å¯ï¼‰
</text>
<text name="no_transfer_text">
- (å†è²©ãƒ»ãƒ—レゼントä¸å¯ï¼‰
+ (å†è²©ãƒ»è­²æ¸¡ä¸å¯ï¼‰
</text>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_buy_currency.xml b/indra/newview/skins/default/xui/ja/floater_buy_currency.xml
index ac2db917cc..6e369671ca 100644
--- a/indra/newview/skins/default/xui/ja/floater_buy_currency.xml
+++ b/indra/newview/skins/default/xui/ja/floater_buy_currency.xml
@@ -1,65 +1,92 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="buy currency" title="L$ ã®è³¼å…¥">
+<floater title="L$ã®è³¼å…¥" name="buy currency">
<floater.string name="buy_currency">
- 約 [LOCALAMOUNT] 㧠L$ [LINDENS] を購入
+ ç´„[LOCALAMOUNT]ã§L$ [LINDENS]を購入
</floater.string>
- <text name="info_need_more">
- L$ ãŒè¶³ã‚Šã¾ã›ã‚“
- </text>
- <text name="contacting">
- LindeXã¨ã‚³ãƒ³ã‚¿ã‚¯ãƒˆä¸­â€¦
- </text>
- <text name="info_buying">
- L$ ã®è³¼å…¥
- </text>
- <text name="balance_label">
- 残高
- </text>
- <text name="balance_amount">
- L$ [AMT]
- </text>
- <text name="currency_action">
- 購入希望é¡
- </text>
- <text name="currency_label">
- L$
- </text>
- <line_editor label="L$" name="currency_amt">
- 1234
- </line_editor>
- <text name="buying_label">
- 価格
- </text>
- <text name="currency_est">
- ç´„ [LOCALAMOUNT]
- </text>
- <text left_delta="3" name="getting_data">
- 見ç©ã‚‚り中...
- </text>
- <text name="buy_action">
- [ACTION]
- </text>
- <text name="total_label">
- 購入後ã®æ®‹é«˜
- </text>
- <text name="total_amount">
- L$ [AMT]
- </text>
- <text name="currency_links">
- [http://www.secondlife.com/my/account/payment_method_management.php 支払方法] | [http://www.secondlife.com/my/account/currency.php 通貨]
- </text>
- <text name="exchange_rate_note">
- 金é¡ã‚’å†å…¥åŠ›ã—ã¦æœ€æ–°æ›ç®—レートを確èªã—ã¾ã™ã€‚
- </text>
- <text name="purchase_warning_repurchase">
- ã“ã®å–引を決定ã™ã‚‹ã¨ã€L$ を購入ã—ã¾ã™ã€‚オブジェクトã¯è³¼å…¥ã—ã¾ã›ã‚“。
- </text>
- <text name="purchase_warning_notenough">
- 購入ã—よã†ã¨ã—ã¦ã„ã‚‹ L$ ãŒä¸è¶³ã—ã¦ã„ã¾ã™ã€‚ 金é¡ã‚’上ã’ã¦ãã ã•ã„。
- </text>
- <button label="購入ã™ã‚‹" name="buy_btn"/>
- <button label="å–り消ã—" name="cancel_btn"/>
<floater.string name="info_cannot_buy">
- 購入ã§ãã¾ã›ã‚“
+ 購入ã§ãã¾ã›ã‚“。
</floater.string>
+ <floater.string name="estimated_zero">
+ US$ 0.00
+ </floater.string>
+ <icon name="normal_background"/>
+ <layout_stack name="outer_stack">
+ <layout_panel name="layout_panel_title">
+ <text name="info_need_more">
+ L$ãŒè¶³ã‚Šã¾ã›ã‚“。
+ </text>
+ <text name="info_buying">
+ L$を購入
+ </text>
+ <view_border name="text_border"/>
+ </layout_panel>
+ <layout_panel name="layout_panel_price">
+ <text name="target_price_label">
+ å¿…è¦é‡‘é¡
+ </text>
+ <text name="target_price">
+ L$ [AMT]
+ </text>
+ </layout_panel>
+ <layout_panel name="layout_panel_balance">
+ <text name="balance_label">
+ 所æŒé‡‘
+ </text>
+ <text name="balance_amount">
+ L$ [AMT]
+ </text>
+ </layout_panel>
+ <layout_panel name="layout_panel_required">
+ <text name="required_label">
+ å¿…è¦æœ€ä½Žé‡‘é¡
+ </text>
+ <text name="required_amount">
+ L$ [AMT]
+ </text>
+ </layout_panel>
+ <layout_panel name="layout_panel_action">
+ <view_border name="text_border_2"/>
+ <text name="currency_action">
+ 購入金é¡ã‚’é¸æŠž
+ </text>
+ <text name="currency_label">
+ L$
+ </text>
+ <line_editor label="L$" name="currency_amt">
+ 1234
+ </line_editor>
+ <text name="currency_est">
+ å¹³å‡[LOCALAMOUNT]
+ </text>
+ <text name="getting_data">
+ 見ç©ã‚‚り中…
+ </text>
+ <text name="total_label">
+ 購入後ã®æ®‹é«˜
+ </text>
+ <text name="total_amount">
+ L$ [AMT]
+ </text>
+ </layout_panel>
+ <layout_panel name="layout_panel_msg">
+ <view_border name="text_border_3"/>
+ <text name="currency_links">
+ [https://accounts.secondlife.com/billing_information/ 支払ã„方法]|[https://www.secondlife.com/my/lindex/buy.php L$ã®è³¼å…¥]
+ </text>
+ <text name="exchange_rate_note">
+ 金é¡ã‚’å†å…¥åŠ›ã—ã¦ã€æœ€æ–°ã®ç‚ºæ›¿ãƒ¬ãƒ¼ãƒˆã‚’確èªã—ã¦ãã ã•ã„。
+ </text>
+ <text name="purchase_warning_repurchase">
+ L$ ã‚’å—ã‘å–ã£ãŸã‚‰ã€
+ã‚‚ã†ä¸€åº¦è³¼å…¥ã—ã¦ãã ã•ã„。
+ </text>
+ </layout_panel>
+ <layout_panel name="layout_panel_buttons">
+ <text name="contacting">
+ LindeXã«æŽ¥ç¶šä¸­â€¦
+ </text>
+ <button label="今ã™ãL$を購入" name="buy_btn"/>
+ <button label="キャンセル" name="cancel_btn"/>
+ </layout_panel>
+ </layout_stack>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_buy_currency_html.xml b/indra/newview/skins/default/xui/ja/floater_buy_currency_html.xml
index 37fd6826e5..fc9c619be7 100644
--- a/indra/newview/skins/default/xui/ja/floater_buy_currency_html.xml
+++ b/indra/newview/skins/default/xui/ja/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="通貨ã®è³¼å…¥"/>
+<floater name="floater_buy_currency_html" title="通貨ã®è³¼å…¥"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_buy_land.xml b/indra/newview/skins/default/xui/ja/floater_buy_land.xml
index 34f9d38de1..a99321a43f 100644
--- a/indra/newview/skins/default/xui/ja/floater_buy_land.xml
+++ b/indra/newview/skins/default/xui/ja/floater_buy_land.xml
@@ -13,40 +13,39 @@
çµ±åˆãƒ»å†åˆ†å‰²ä¸å¯èƒ½
</floater.string>
<floater.string name="cant_buy_for_group">
- ã‚ãªãŸã¯ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚°ãƒ«ãƒ¼ãƒ—用ã®åœŸåœ°è³¼å…¥ã‚’許å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“
+ ã‚ãªãŸã¯ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚°ãƒ«ãƒ¼ãƒ—用ã®åœŸåœ°è³¼å…¥ã‚’許å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。
</floater.string>
<floater.string name="no_land_selected">
- 土地ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“
+ 土地ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。
</floater.string>
<floater.string name="multiple_parcels_selected">
- 複数ã®ç•°ãªã£ãŸåŒºç”»ã‚’é¸æŠžã—ã¾ã—ãŸã€‚
+ 複数ã®ç•°ãªã£ãŸåŒºç”»ã‚’é¸æŠžã—ã¾ã—ãŸã€‚
ã“れよりå°ã•ãªç¯„囲をé¸æŠžã—ã¦ãã ã•ã„。
</floater.string>
<floater.string name="no_permission">
- ã‚ãªãŸã¯ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚°ãƒ«ãƒ¼ãƒ—用ã®åœŸåœ°è³¼å…¥ã‚’許å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“
+ ã‚ãªãŸã¯ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚°ãƒ«ãƒ¼ãƒ—用ã®åœŸåœ°è³¼å…¥ã‚’許å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。
</floater.string>
<floater.string name="parcel_not_for_sale">
- é¸æŠžã•ã‚ŒãŸåŒºç”»ã¯è²©å£²å¯¾è±¡å¤–ã§ã™
+ é¸æŠžã•ã‚ŒãŸåŒºç”»ã¯è²©å£²å¯¾è±¡å¤–ã§ã™ã€‚
</floater.string>
<floater.string name="group_already_owns">
- グループã¯ã™ã§ã«ã“ã®åŒºç”»ã‚’所有ã—ã¦ã„ã¾ã™
+ グループã¯ã™ã§ã«ã“ã®åŒºç”»ã‚’所有ã—ã¦ã„ã¾ã™ã€‚
</floater.string>
<floater.string name="you_already_own">
ã‚ãªãŸã¯ã™ã§ã«ã“ã®åŒºç”»ã‚’所有ã—ã¦ã„ã¾ã™
</floater.string>
<floater.string name="set_to_sell_to_other">
- é¸æŠžã•ã‚ŒãŸåŒºç”»ã¯ã€ä»–ã®äººã¸ã®è²©å£²ãŒæ±ºã¾ã£ã¦ã„ã¾ã™
+ é¸æŠžã•ã‚ŒãŸåŒºç”»ã¯ã€ä»–ã®äººã¸ã®è²©å£²ãŒæ±ºã¾ã£ã¦ã„ã¾ã™ã€‚
</floater.string>
<floater.string name="no_public_land">
- é¸æŠžã•ã‚ŒãŸåœ°åŸŸã«ã€å…¬å…±ã®åœŸåœ°ã¯ã‚ã‚Šã¾ã›ã‚“
+ é¸æŠžã•ã‚ŒãŸåœ°åŸŸã«ã€å…¬å…±ã®åœŸåœ°ã¯ã‚ã‚Šã¾ã›ã‚“。
</floater.string>
<floater.string name="not_owned_by_you">
- ä»–ã®ä½äººãŒæ‰€æœ‰ã™ã‚‹åœŸåœ°ã‚’é¸æŠžã—ã¦ã„ã¾ã™ã€‚
+ ä»–ã®ä½äººãŒæ‰€æœ‰ã™ã‚‹åœŸåœ°ã‚’é¸æŠžã—ã¦ã„ã¾ã™ã€‚
ã‚‚ã£ã¨ç‹­ã„範囲をé¸æŠžã—ã¦ã¿ã¦ãã ã•ã„。
</floater.string>
<floater.string name="processing">
- 購入処ç†ä¸­...
-
+ 購入処ç†ä¸­â€¦
(数分ã‹ã‹ã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ï¼‰
</floater.string>
<floater.string name="fetching_error">
@@ -56,7 +55,7 @@
ã“ã®åœŸåœ°ã‚’è²·ã†ã¨ï¼š
</floater.string>
<floater.string name="buying_for_group">
- グループ用ã®åœŸåœ°ã‚’購入ã™ã‚‹ã¨ï¼š
+ グループ用ã®åœŸåœ°ã®è³¼å…¥ï¼š
</floater.string>
<floater.string name="cannot_buy_now">
ç¾åœ¨è³¼å…¥ä¸å¯ï¼š
@@ -71,58 +70,58 @@
アカウントをアップグレードã—ãªã„ã¨ã€åœŸåœ°ã‚’所有ã§ãã¾ã›ã‚“
</floater.string>
<floater.string name="cant_own_land">
- ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã§åœŸåœ°ã‚’所有ã§ãã¾ã™
+ ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã§åœŸåœ°ã‚’所有ã§ãã¾ã™ã€‚
</floater.string>
<floater.string name="land_holdings">
- ã‚ãªãŸã¯ã€[BUYER] 平方メートルã®åœŸåœ°ã‚’所有ã—ã¦ã„ã¾ã™ã€‚
+ ã‚ãªãŸã¯ã€[BUYER]㎡ã®åœŸåœ°ã‚’所有ã—ã¦ã„ã¾ã™ã€‚
</floater.string>
<floater.string name="pay_to_for_land">
- ã“ã®åœŸåœ°ã®ä»£é‡‘ã¨ã—ã¦ã€[SELLER]ã«L$[AMOUNT]を支払ã†
+ ã“ã®åœŸåœ°ã®ä»£é‡‘ã¨ã—ã¦ã€[SELLER]ã«L$[AMOUNT]を支払ã†ã€‚
</floater.string>
<floater.string name="buy_for_US">
- L$ [AMOUNT] ã‚’ã€ç´„ [LOCAL_AMOUNT] ã§è³¼å…¥ã—ã¾ã™ã€‚
+ L$[AMOUNT]ã‚’ã€ç´„[LOCAL_AMOUNT]ã§è³¼å…¥ã—ã¾ã™ã€‚
</floater.string>
<floater.string name="parcel_meters">
- ã“ã®åŒºç”»ã¯ [AMOUNT] 平方メートルã§ã™ã€‚
+ ã“ã®åŒºç”»ã¯[AMOUNT]㎡ã§ã™ã€‚
</floater.string>
<floater.string name="premium_land">
- ã“ã®åœŸåœ°ã¯å‰²ã‚Šå¢—ã—付ã§ã™ã€‚ [AMOUNT] 平方メートルã®æ–™é‡‘ãŒã‹ã‹ã‚Šã¾ã™ã€‚
+ ã“ã®åœŸåœ°ã¯å‰²ã‚Šå¢—ã—付ã§ã™ã€‚[AMOUNT]㎡ã®æ–™é‡‘ãŒã‹ã‹ã‚Šã¾ã™ã€‚
</floater.string>
<floater.string name="discounted_land">
- ã“ã®åœŸåœ°ã¯ãƒ‡ã‚£ã‚¹ã‚«ã‚¦ãƒ³ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚ [AMOUNT] 平方メートルã®æ–™é‡‘ãŒã‹ã‹ã‚Šã¾ã™ã€‚
+ ã“ã®åœŸåœ°ã¯ãƒ‡ã‚£ã‚¹ã‚«ã‚¦ãƒ³ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚[AMOUNT]㎡ã®æ–™é‡‘ãŒã‹ã‹ã‚Šã¾ã™ã€‚
</floater.string>
<floater.string name="meters_supports_object">
- [AMOUNT] 平方メートル
-オブジェクト [AMOUNT2] 個サãƒãƒ¼ãƒˆ
+ [AMOUNT]㎡
+オブジェクト[AMOUNT2]個サãƒãƒ¼ãƒˆ
</floater.string>
<floater.string name="sold_with_objects">
オブジェクト込ã¿ã§è²©å£²
</floater.string>
<floater.string name="sold_without_objects">
- オブジェクトã¯å«ã¾ã‚Œã¦ã„ã¾ã›ã‚“
+ オブジェクトã¯å«ã¾ã‚Œã¦ã„ã¾ã›ã‚“。
</floater.string>
<floater.string name="info_price_string">
L$ [PRICE]
-(L$[PRICE_PER_SQM]/平方メートル)
+(L$ [PRICE_PER_SQM]/㎡)
[SOLD_WITH_OBJECTS]
</floater.string>
<floater.string name="insufficient_land_credits">
- ã“ã® [GROUP] ãŒåŒºç”»ã®è³¼å…¥æ‰‹ç¶šãを完了ã™ã‚‹ã«ã¯ã€ 価格ã«è¦‹åˆã†ã ã‘ã®å¯„付ã•ã‚ŒãŸåœŸåœ°ã®åˆ©ç”¨å®Ÿç¸¾ãŒå¿…è¦ã§ã™
+ ã“ã®[GROUP]ãŒåŒºç”»ã®è³¼å…¥æ‰‹ç¶šãを完了ã™ã‚‹ã«ã¯ã€ä¾¡æ ¼ã«è¦‹åˆã†ã ã‘ã®å¯„付ã•ã‚ŒãŸåœŸåœ°ã®åˆ©ç”¨å®Ÿç¸¾ãŒå¿…è¦ã§ã™ã€‚
</floater.string>
<floater.string name="have_enough_lindens">
- ã‚ãªãŸã®æ‰€æŒã™ã‚‹ L$ [AMOUNT]ã§ã€ã“ã®åœŸåœ°ã‚’購入ã§ãã¾ã™
+ ã‚ãªãŸã®ç¾åœ¨ã®æ‰€æŒé‡‘L$ [AMOUNT]ã§ã€ã“ã®åœŸåœ°ã‚’購入ã§ãã¾ã™ã€‚
</floater.string>
<floater.string name="not_enough_lindens">
- ã‚ãªãŸã®æ‰€æŒé‡‘㯠L$ [AMOUNT]ã ã‘ã§ã€ã‚ã¨L$ [AMOUNT2] å¿…è¦ã§ã™
+ ã‚ãªãŸã®ç¾åœ¨ã®æ‰€æŒé‡‘ã¯ã€L$ [AMOUNT]ã§ã€L$ [AMOUNT2]ä¸è¶³ã—ã¦ã„ã¾ã™ã€‚
</floater.string>
<floater.string name="balance_left">
- 購入後ã€ã‚ãªãŸã®æ®‹é¡ã¯L$[AMOUNT]ã«ãªã‚Šã¾ã™
+ 購入後ã€æ®‹é¡ã¯L$ [AMOUNT]ã«ãªã‚Šã¾ã™ã€‚
</floater.string>
<floater.string name="balance_needed">
- ã“ã®åœŸåœ°ã‚’è²·ã†ã«ã¯ã€å°‘ãªãã¨ã‚‚ L$ [AMOUNT] を購入ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™
+ ã“ã®åœŸåœ°ã‚’è²·ã†ã«ã¯ã€å°‘ãªãã¨ã‚‚L$ [AMOUNT]購入ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
</floater.string>
<floater.string name="no_parcel_selected">
- (区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“)
+ (区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“)
</floater.string>
<text name="region_name_label">
地域:
@@ -149,20 +148,20 @@
(ä¸æ˜Žï¼‰
</text>
<text name="resellable_changeable_label">
- ã“ã®åœ°åŸŸã§è³¼å…¥ã—ãŸåœŸåœ°ï¼š
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã§è³¼å…¥ã—ãŸåœŸåœ°ï¼š
</text>
- <text left="460" name="resellable_clause">
+ <text name="resellable_clause">
å†è²©ã§ãã‚‹å ´åˆã¨ã§ããªã„å ´åˆãŒã‚ã‚Šã¾ã™ã€‚
</text>
- <text left="460" name="changeable_clause">
+ <text name="changeable_clause">
çµ±åˆã¾ãŸã¯å†åˆ†å‰²ã§ãã‚‹å ´åˆã¨ã§ããªã„å ´åˆãŒã‚ã‚Šã¾ã™ã€‚
</text>
<text name="covenant_text">
ä¸å‹•ç”£ç´„款ã«åŒæ„ã—ã¦ãã ã•ã„:
</text>
- <text left="470" name="covenant_timestamp_text"/>
+ <text name="covenant_timestamp_text"/>
<text_editor name="covenant_editor">
- ロード中...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦ã€‚
</text_editor>
<check_box label="上記ã®ç´„款ã«åŒæ„ã—ã¾ã™" name="agree_covenant"/>
<text name="info_parcel_label">
@@ -175,14 +174,14 @@
サイズ:
</text>
<text bottom_delta="-37" height="48" name="info_size">
- 1024 平方メートル
+ 1024㎡
</text>
<text name="info_price_label">
価格:
</text>
<text name="info_price">
L$ 1500
-(L$ 1.1/平方メートル)
+(L$ 1.1ï¼ãŽ¡ï¼‰
オブジェクトも土地販売価格ã«å«ã¾ã‚Œã¾ã™
</text>
<text name="info_action">
@@ -193,28 +192,27 @@
</text>
<button label="Webサイトã«ç§»å‹•" name="error_web"/>
<text name="account_action">
- プレミアム会員ã«ã‚¢ãƒƒãƒ—グレード
+ プレミアム会員ã«ã‚¢ãƒƒãƒ—グレードã™ã‚‹
</text>
<text name="account_reason">
- 土地をä¿æœ‰ã§ãã‚‹ã®ã¯ãƒ—レミアム会員ã ã‘ã§ã™
+ 土地をä¿æœ‰ã§ãã‚‹ã®ã¯ãƒ—レミアム会員ã ã‘ã§ã™ã€‚
</text>
<combo_box name="account_level">
- <combo_box.item label="æœˆé¡ 9.95米ドル〠月払ã„" name="US$9.95/month,billedmonthly"/>
- <combo_box.item label="æœˆé¡ 7.50米ドル〠年4回3ヶ月毎" name="US$7.50/month,billedquarterly"/>
- <combo_box.item label="æœˆé¡ 6.00米ドル〠年間一括払ã„" name="US$6.00/month,billedannually"/>
+ <combo_box.item label="月é¡9.95米ドルã€æœˆæ‰•ã„" name="US$9.95/month,billedmonthly"/>
+ <combo_box.item label="月é¡7.50米ドルã€å››åŠæœŸæ‰•ã„" name="US$7.50/month,billedquarterly"/>
+ <combo_box.item label="月é¡6.00米ドルã€å¹´é–“一括払ã„" name="US$6.00/month,billedannually"/>
</combo_box>
<text name="land_use_action">
- 毎月ã®åœŸåœ°ä½¿ç”¨æ–™ã‚’US$40ã«å¼•ã上ã’ã¾ã™
+ 毎月ã®åœŸåœ°ä½¿ç”¨æ–™ã‚’US $40ã«å¼•ã上ã’ã¾ã™
</text>
<text name="land_use_reason">
- ã‚ãªãŸã¯ 1309 平方メートルã®åœŸåœ°ã‚’所有ã—ã¦ã„ã¾ã™ã€‚
-ã“ã®åŒºç”»ã®å¤§ãã•ã¯ã€512 平方メートルã§ã™ã€‚
+ ã‚ãªãŸã¯ã€1309㎡ã®åœŸåœ°ã‚’所有ã—ã¦ã„ã¾ã™ã€‚ã“ã®åŒºç”»ã®å¤§ãã•ã¯ã€512㎡ã§ã™ã€‚
</text>
<text name="purchase_action">
- Joe Residentã«L$4000支払ã£ã¦åœŸåœ°ã‚’購入
+ Joe Residentã«L$ 4000支払ã£ã¦åœŸåœ°ã‚’購入
</text>
<text name="currency_reason">
- 所æŒé‡‘㯠L$2,100ã§ã™ã€‚
+ 所æŒé‡‘ã¯ã€L$ 2,100ã§ã™ã€‚
</text>
<text name="currency_action">
追加ã§L$ã®è³¼å…¥
@@ -223,12 +221,12 @@
1000
</line_editor>
<text name="currency_est">
- ç´„ [LOCAL_AMOUNT]
+ ç´„[LOCAL_AMOUNT]
</text>
<text name="currency_balance">
- 所æŒé‡‘㯠L$2,100ã§ã™ã€‚
+ 所æŒé‡‘ã¯L$ 2,100ã§ã™ã€‚
</text>
- <check_box label="グループã‹ã‚‰ [AMOUNT] 平方メートルã®è²¢çŒ®ã‚’å–り除ãã¾ã™ã€‚" name="remove_contribution"/>
+ <check_box label="グループã‹ã‚‰[AMOUNT]㎡ã®è²¢çŒ®ã‚’å–り除ãã¾ã™ã€‚" name="remove_contribution"/>
<button label="購入" name="buy_btn"/>
- <button label="å–り消ã—" name="cancel_btn"/>
+ <button label="キャンセル" name="cancel_btn"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_buy_object.xml b/indra/newview/skins/default/xui/ja/floater_buy_object.xml
index ce269df6da..e3fb13be0a 100644
--- a/indra/newview/skins/default/xui/ja/floater_buy_object.xml
+++ b/indra/newview/skins/default/xui/ja/floater_buy_object.xml
@@ -4,7 +4,7 @@
購入
</floater.string>
<floater.string name="title_buy_copy_text">
- 次ã®ã‚‚ã®ã‚’購入
+ 以下を購入:
</floater.string>
<floater.string name="no_copy_text">
(コピーä¸å¯ï¼‰
@@ -13,17 +13,17 @@
(修正ä¸å¯ï¼‰
</floater.string>
<floater.string name="no_transfer_text">
- (å†è²©ãƒ»ãƒ—レゼントä¸å¯ï¼‰
+ (å†è²©ãƒ»è­²æ¸¡ä¸å¯ï¼‰
</floater.string>
<text name="contents_text">
中身:
</text>
<text name="buy_text">
- 次ã®å£²ã‚Šæ‰‹ã‹ã‚‰ L$[AMOUNT] ã§è³¼å…¥ï¼š
+ 次ã®å£²ã‚Šæ‰‹ã‹ã‚‰ L$ [AMOUNT]ã§è³¼å…¥ï¼š
</text>
<text name="buy_name_text">
- [NAME]?
+ [NAME]?
</text>
<button label="購入" label_selected="購入" name="buy_btn"/>
- <button label="å–消" label_selected="å–消" name="cancel_btn"/>
+ <button label="キャンセル" label_selected="キャンセル" name="cancel_btn"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_camera.xml b/indra/newview/skins/default/xui/ja/floater_camera.xml
index a690fbd844..38de4374ac 100644
--- a/indra/newview/skins/default/xui/ja/floater_camera.xml
+++ b/indra/newview/skins/default/xui/ja/floater_camera.xml
@@ -1,45 +1,43 @@
-<?xml version="1.0" ?>
-<floater name="camera_floater" title="カメラã®ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«">
- <floater.string name="rotate_tooltip">フォーカスを中心ã«ã‚«ãƒ¡ãƒ©ã‚’回転</floater.string>
- <floater.string name="zoom_tooltip">フォーカスã«å‘ã‘ã¦ã‚«ãƒ¡ãƒ©ã‚’ズーム</floater.string>
- <floater.string name="move_tooltip">カメラを上下左å³ã«ç§»å‹•</floater.string>
- <floater.string name="free_mode_title">オブジェクトを見る</floater.string>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="camera_floater" help_topic="camera_floater" title="カメラæ“作">
+ <floater.string name="rotate_tooltip">
+ 対象を中心ã«ã‚«ãƒ¡ãƒ©ã‚’回ã™
+ </floater.string>
+ <floater.string name="zoom_tooltip">
+ 対象ã«ã‚«ãƒ¡ãƒ©ã‚’ズーム
+ </floater.string>
+ <floater.string name="move_tooltip">
+ カメラを上下左å³ã«ç§»å‹•
+ </floater.string>
+ <floater.string name="free_mode_title">
+ オブジェクト視点
+ </floater.string>
+ <string name="inactive_combo_text">
+ プリセットを使用
+ </string>
<panel name="controls">
- <panel name="preset_views_list">
- <panel_camera_item name="front_view" tool_tip="å‰å´">
- <panel_camera_item.text name="front_view_text">å‰æ–¹è¦–ç•Œ</panel_camera_item.text>
- </panel_camera_item>
- <panel_camera_item name="group_view" tool_tip="å´é¢">
- <panel_camera_item.text name="side_view_text">グループ視界</panel_camera_item.text>
- </panel_camera_item>
- <panel_camera_item name="rear_view" tool_tip="後å´">
- <panel_camera_item.text name="rear_view_text">後方視界</panel_camera_item.text>
- </panel_camera_item>
+ <panel name="zoom">
+ <joystick_rotate name="cam_rotate_stick" tool_tip="対象ã«ã‚«ãƒ¡ãƒ©ã‚’追尾"/>
+ <button name="zoom_plus_btn"/>
+ <slider_bar tool_tip="対象ã«ã‚«ãƒ¡ãƒ©ã‚’ズーム"/>
+ <button name="zoom_minus_btn"/>
+ <joystick_track tool_tip="カメラを上下左å³ã«å‹•ã‹ã—ã¾ã™ã€‚"/>
+ <text name="precise_ctrs_label">
+ 数値ã§è§’度方ä½ã‚’指定
+ </text>
</panel>
- <panel name="camera_modes_list">
- <panel_camera_item name="object_view" tool_tip="オブジェクトビュー">
- <panel_camera_item.text name="object_view_text">オブジェクト視点</panel_camera_item.text>
- </panel_camera_item>
- <panel_camera_item name="mouselook_view" tool_tip="マウスルックビュー">
- <panel_camera_item.text name="mouselook_view_text">一人称視点</panel_camera_item.text>
- </panel_camera_item>
- </panel>
- <panel name="zoom" tool_tip="å‘ã„ã¦ã„る方法ã«ã‚«ãƒ¡ãƒ©ã‚’ズーム">
- <joystick_rotate name="cam_rotate_stick" tool_tip="自分を軸ã«ã‚«ãƒ¡ãƒ©ã‚’回ã™"/>
- <slider_bar name="zoom_slider" tool_tip="å‘ã„ã¦ã„ã‚‹æ–¹å‘ã«ã‚«ãƒ¡ãƒ©ã‚’ズーム"/>
- <joystick_track name="cam_track_stick" tool_tip="カメラを上下左å³ã«å‹•ã‹ã—ã¾ã™"/>
- </panel>
- <text name="precise_ctrs_label">精密制御を使用ã™ã‚‹</text>
- </panel>
- <panel name="buttons">
- <button label="" name="presets_btn" tool_tip="事å‰è¨­å®šã®è¦–野"/>
- <button label="" name="pan_btn" tool_tip="旋回 - ズーム - 水平・垂直移動"/>
- <button label="" name="avatarview_btn" tool_tip="カメラモード"/>
</panel>
<panel name="buttons_panel">
- <button name="gear_btn" tool_tip="カメラプリセット"/>
- <button name="save_preset_btn" label="プリセットã¨ã—ã¦ä¿å­˜ã™ã‚‹..."/>
- <combo_box.item name="Use preset" label="プリセットを使用ã™ã‚‹"/>
+ <panel_camera_item name="front_view" tool_tip="å‰æ–¹è¦–ç•Œ"/>
+ <panel_camera_item name="group_view" tool_tip="斜方視界"/>
+ <panel_camera_item name="rear_view" tool_tip="後方視界"/>
+ <panel_camera_item name="object_view" tool_tip="オブジェクト視点"/>
+ <panel_camera_item name="mouselook_view" tool_tip="マウスルックビュー"/>
+ <combo_box name="preset_combo">
+ <combo_list mouse_wheel_opaque="true"/>
+ <combo_box.item label="プリセットを使用" name="Use preset" value="default"/>
+ </combo_box>
+ <button name="gear_btn" tool_tip="カメラã®ãƒ—リセット"/>
+ <button label="プリセットをä¿å­˜â€¦" name="save_preset_btn"/>
</panel>
- <combo_box name="preset_combo"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_camera_presets.xml b/indra/newview/skins/default/xui/ja/floater_camera_presets.xml
index d394c0547c..7b643feb24 100644
--- a/indra/newview/skins/default/xui/ja/floater_camera_presets.xml
+++ b/indra/newview/skins/default/xui/ja/floater_camera_presets.xml
@@ -1,2 +1,4 @@
-<?xml version="1.0" ?>
-<floater name="floater_camera_presets" title="カメラプリセット"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater title="カメラã®ãƒ—リセット" name="floater_camera_presets">
+ <flat_list_view name="preset_list"/>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_chat_bar.xml b/indra/newview/skins/default/xui/ja/floater_chat_bar.xml
deleted file mode 100644
index 9f5df6fb85..0000000000
--- a/indra/newview/skins/default/xui/ja/floater_chat_bar.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="nearby_chat" title="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ">
- <panel name="bottom_panel">
- <line_editor label="ã“ã“をクリックã—ã¦ãƒãƒ£ãƒƒãƒˆã‚’開始ã—ã¾ã™ã€‚" name="chat_box" tool_tip="Enter キーを押ã—ã¦è©±ã—ã€Ctrl + Enter キーã§å«ã³ã¾ã™ã€‚"/>
- <button name="show_nearby_chat" tool_tip="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆãƒ­ã‚°ã‚’表示ï¼éžè¡¨ç¤º"/>
- </panel>
-</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_choose_group.xml b/indra/newview/skins/default/xui/ja/floater_choose_group.xml
index 7d91cb69ed..1fe04626aa 100644
--- a/indra/newview/skins/default/xui/ja/floater_choose_group.xml
+++ b/indra/newview/skins/default/xui/ja/floater_choose_group.xml
@@ -3,6 +3,6 @@
<text name="groupdesc">
グループをé¸æŠžï¼š
</text>
- <button label="OK" label_selected="OK" name="OK"/>
- <button label="å–り消ã—" label_selected="å–り消ã—" name="Cancel"/>
+ <button label="OK" label_selected="OK" name="OK"/>
+ <button label="キャンセル" label_selected="キャンセル" name="Cancel"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_classified.xml b/indra/newview/skins/default/xui/ja/floater_classified.xml
new file mode 100644
index 0000000000..a83463de00
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_classified.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="floater_classified" title="クラシファイド広告">
+ <panel name="main_panel" filename="panel_classified_info.xml"/>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_color_picker.xml b/indra/newview/skins/default/xui/ja/floater_color_picker.xml
index dc87d27a15..814dd24df1 100644
--- a/indra/newview/skins/default/xui/ja/floater_color_picker.xml
+++ b/indra/newview/skins/default/xui/ja/floater_color_picker.xml
@@ -1,31 +1,57 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="ColorPicker" title="カラーピッカー">
- <text name="r_val_text">
- 赤:
- </text>
- <text name="g_val_text">
- 緑:
- </text>
- <text name="b_val_text">
- é’:
- </text>
+ <tab_container name="color_type_container">
+ <panel name="RGB" label="RGB">
+ <text name="r_val_text">
+ 赤:
+ </text>
+ <spinner name="rspin"/>
+ <text name="g_val_text">
+ 緑:
+ </text>
+ <spinner name="gspin"/>
+ <text name="b_val_text">
+ é’:
+ </text>
+ <spinner name="bspin"/>
+ </panel>
+ <panel name="LSL" label="LSL">
+ <text name="r_val_text_float">
+ 赤:
+ </text>
+ <spinner decimal_digits="3" name="rspin_float"/>
+ <text name="g_val_text_float">
+ 緑:
+ </text>
+ <spinner decimal_digits="3" name="gspin_float"/>
+ <text name="b_val_text_float">
+ é’:
+ </text>
+ <spinner decimal_digits="3" name="bspin_float"/>
+ </panel>
+ </tab_container>
<text name="h_val_text">
色相:
</text>
+ <spinner name="hspin"/>
<text name="s_val_text">
- 色調:
+ 彩度:
</text>
+ <spinner name="sspin"/>
<text name="l_val_text">
è¼åº¦ï¼š
</text>
+ <spinner name="lspin"/>
+ <text name="hex_text">
+ Hex #
+ </text>
+ <line_editor name="hex_value"/>
<check_box label="ã™ãé©ç”¨" name="apply_immediate"/>
- <button label="" label_selected="" name="color_pipette"/>
- <button label="å–り消ã—" label_selected="å–り消ã—" name="cancel_btn"/>
- <button label="OK" label_selected="OK" name="select_btn"/>
- <text name="Current color:">
+ <button name="color_pipette"/>
+ <button label="OK" name="select_btn"/>
+ <button label="キャンセル" label_selected="キャンセル" name="cancel_btn"/>
+ <text tool_tip="パレットã®ä¸‹ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦ä¿å­˜" name="Current color:">
ç¾åœ¨ã®è‰²ï¼š
</text>
- <text name="(Drag below to save.)">
- (下ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦ä¿å­˜ï¼‰
- </text>
+ <menu_button menu_filename="menu_copy_color_picker.xml" name="clipboard_color" tool_tip="色ã®ã‚³ãƒ”ー時ã®ã‚ªãƒ—ション"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_conversation_log.xml b/indra/newview/skins/default/xui/ja/floater_conversation_log.xml
index 98b1a59a0d..3742030dff 100644
--- a/indra/newview/skins/default/xui/ja/floater_conversation_log.xml
+++ b/indra/newview/skins/default/xui/ja/floater_conversation_log.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="floater_conversation_log" title="会話ログ">
<panel name="buttons_panel">
- <filter_editor label="人をフィルター" name="people_filter_input"/>
- <menu_button name="conversation_view_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/>
+ <filter_editor label="人物をフィルタ" name="people_filter_input"/>
+ <menu_button name="conversation_view_btn" tool_tip="表示ï¼ä¸¦ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/>
<menu_button name="conversations_gear_btn" tool_tip="é¸æŠžã—ãŸä½äººãƒ»ã‚°ãƒ«ãƒ¼ãƒ—ã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/>
</panel>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_conversation_preview.xml b/indra/newview/skins/default/xui/ja/floater_conversation_preview.xml
index ea0b23de48..da6e0ea364 100644
--- a/indra/newview/skins/default/xui/ja/floater_conversation_preview.xml
+++ b/indra/newview/skins/default/xui/ja/floater_conversation_preview.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="preview_conversation" title="会話:">
+<floater name="preview_conversation" title="会話:">
<floater.string name="Title">
- 会話:[NAME]
+ 会話:[NAME]
</floater.string>
<text name="page_label" value="ページ"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_create_landmark.xml b/indra/newview/skins/default/xui/ja/floater_create_landmark.xml
new file mode 100644
index 0000000000..da39d4917d
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_create_landmark.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="create_landmark" title="ランドマーク作æˆ">
+ <string name="favorites_bar">
+ ãŠæ°—ã«å…¥ã‚Šãƒãƒ¼
+ </string>
+ <text name="title_label" value="ランドマークã®è¿½åŠ "/>
+ <text name="name_label" value="åå‰"/>
+ <line_editor name="title_editor"/>
+ <text name="folder_label" value="ランドマークã®ä¿å­˜å…ˆï¼š"/>
+ <combo_box name="folder_combo"/>
+ <text name="new_folder_textbox">
+ [secondlife:/// フォルダを作æˆ]
+ </text>
+ <text name="notes_label" value="ç§ã®ãƒŽãƒ¼ãƒˆ"/>
+ <text_editor name="notes_editor"/>
+ <button label="OK" name="ok_btn"/>
+ <button label="キャンセル" name="cancel_btn"/>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_critical.xml b/indra/newview/skins/default/xui/ja/floater_critical.xml
index f69c24622a..0ca8971a5b 100644
--- a/indra/newview/skins/default/xui/ja/floater_critical.xml
+++ b/indra/newview/skins/default/xui/ja/floater_critical.xml
@@ -1,9 +1,9 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
-<floater name="modal container" title=" ">
- <button label="続行" label_selected="続行" name="Continue" />
- <button label="å–り消ã—" label_selected="å–り消ã—" name="Cancel" />
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="modal container">
+ <button label="続行" label_selected="続行" name="Continue"/>
+ <button label="キャンセル" label_selected="キャンセル" name="Cancel"/>
<text name="tos_title">
- クリティカルメッセージ
+ é‡è¦ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸
</text>
<text name="tos_heading">
次ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’注æ„ã—ã¦ã‚ˆããŠèª­ã¿ãã ã•ã„。
diff --git a/indra/newview/skins/default/xui/ja/floater_delete_pref_preset.xml b/indra/newview/skins/default/xui/ja/floater_delete_pref_preset.xml
index 50e508ad40..9cb93619dc 100644
--- a/indra/newview/skins/default/xui/ja/floater_delete_pref_preset.xml
+++ b/indra/newview/skins/default/xui/ja/floater_delete_pref_preset.xml
@@ -1,14 +1,15 @@
-<?xml version="1.0" encoding="utf-8"?>
-<floater name="Delete Pref Preset" title="優先プリセットを削除">
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="delete_pref_preset" title="プリセットã®å‰Šé™¤">
<string name="title_graphic">
- グラフィックプリセットを削除
+ グラフィックã®ãƒ—リセットを削除
</string>
<string name="title_camera">
- カメラプリセットを削除
+ カメラã®ãƒ—リセットを削除
</string>
<text name="Preset">
プリセットをé¸æŠž
</text>
+ <combo_box name="preset_combo"/>
<button label="削除" name="delete"/>
- <button label="å–り消ã—" name="cancel"/>
+ <button label="キャンセル" name="cancel"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_destinations.xml b/indra/newview/skins/default/xui/ja/floater_destinations.xml
index b7f6ad4d4e..723bad5832 100644
--- a/indra/newview/skins/default/xui/ja/floater_destinations.xml
+++ b/indra/newview/skins/default/xui/ja/floater_destinations.xml
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="Destinations" title="è¡Œãå…ˆ"/>
+<floater name="Destinations" title="è¡Œãå…ˆ"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_display_name.xml b/indra/newview/skins/default/xui/ja/floater_display_name.xml
index cc71b1cd9f..4f47dbc162 100644
--- a/indra/newview/skins/default/xui/ja/floater_display_name.xml
+++ b/indra/newview/skins/default/xui/ja/floater_display_name.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="Display Name" title="表示åを変更">
<text name="info_text">
- ã‚¢ãƒã‚¿ãƒ¼ã«ã¤ã‘ãŸåå‰ãŒã‚ãªãŸã®è¡¨ç¤ºåã¨ãªã‚Šã¾ã™ã€‚表示åã¯é€±ä¸€å›žã®é »åº¦ã§å¤‰æ›´ã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚
+ ã‚¢ãƒã‚¿ãƒ¼ã«ã¤ã‘ãŸåå‰ãŒã‚ãªãŸã®è¡¨ç¤ºåã«ãªã‚Šã¾ã™ã€‚表示åã¯é€±ã«ä¸€å›žã¾ã§å¤‰æ›´ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
</text>
<text name="lockout_text">
- 表示åã¯æ¬¡ã®æ—¥ä»˜ã¾ã§å¤‰æ›´ã§ãã¾ã›ã‚“:[TIME]。
+ 表示åã¯æ¬¡ã®æ—¥ä»˜ã¾ã§å¤‰æ›´ã§ãã¾ã›ã‚“:[TIME]
</text>
<text name="set_name_label">
æ–°ã—ã„表示å:
@@ -12,7 +12,7 @@
<text name="name_confirm_label">
æ–°ã—ã„表示åã‚’å†å…¥åŠ›ã—ã¦ç¢ºèªï¼š
</text>
- <button label="ä¿å­˜" name="save_btn" tool_tip="æ–°ã—ã„表示åã‚’ä¿å­˜"/>
- <button label="リセット" name="reset_btn" tool_tip="表示åã¨ãƒ¦ãƒ¼ã‚¶ãƒ¼åを統一"/>
- <button label="å–り消ã—" name="cancel_btn"/>
+ <button label="ä¿å­˜" name="save_btn" tool_tip="ã“ã®è¡¨ç¤ºåã‚’ä¿å­˜ã—ã¾ã™ã€‚"/>
+ <button label="リセット" name="reset_btn" tool_tip="表示åをユーザーåã«æˆ»ã—ã¾ã™ã€‚"/>
+ <button label="キャンセル" name="cancel_btn"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_edit_ext_day_cycle.xml b/indra/newview/skins/default/xui/ja/floater_edit_ext_day_cycle.xml
index 79c97472df..f75564cd4c 100644
--- a/indra/newview/skins/default/xui/ja/floater_edit_ext_day_cycle.xml
+++ b/indra/newview/skins/default/xui/ja/floater_edit_ext_day_cycle.xml
@@ -13,69 +13,70 @@
自分ã§ä½œæˆã—ãŸãƒ‡ã‚¤ã‚µã‚¤ã‚¯ãƒ«ã‚’編集ã™ã‚‹ã«ã¯ã€å¸Œæœ›ã®è¨­å®šã«èª¿ç¯€ã—ã¦ã€ã€Œä¿å­˜ã€ã‚’クリックã—ã¾ã™ã€‚
</string>
<string name="time_label">
- ([HH]:[MM])
+ ([HH]:[MM])
</string>
<string name="sky_track_label">
- 空 [ALT]
+ 空[ALT]
</string>
<string name="sky_label">
空
</string>
<string name="water_label">
- æ°´
+ æ°´é¢
</string>
<string name="commit_parcel">
区画ã«é©ç”¨
</string>
<string name="commit_region">
- リージョンã«é©ç”¨
+ リージョン(地域)ã«é©ç”¨
</string>
<layout_stack name="outer_stack">
<layout_panel name="name_and_import">
<text name="label">
デイサイクルå:
</text>
- <button label="インãƒãƒ¼ãƒˆ" name="btn_import" tool_tip="ディスクã‹ã‚‰éŽåŽ»ã®è¨­å®šã‚’インãƒãƒ¼ãƒˆã™ã‚‹ã€‚"/>
+ <line_editor name="day_cycle_name"/>
+ <button label="インãƒãƒ¼ãƒˆ" fname="btn_import" tool_tip="ディスクã‹ã‚‰éŽåŽ»ã®è¨­å®šã‚’インãƒãƒ¼ãƒˆã™ã‚‹ã€‚"/>
</layout_panel>
<layout_panel name="content">
<layout_stack name="content_stack">
<layout_panel name="timeline_track_selection">
<panel name="timeline_layers">
- <button label="空 4" name="sky4_track"/>
- <button label="空 3" name="sky3_track"/>
- <button label="空 2" name="sky2_track"/>
- <button label="地表レベル" name="sky1_track"/>
- <button label="æ°´" name="water_track"/>
+ <button label="空4" name="sky4_track"/>
+ <button label="空3" name="sky3_track"/>
+ <button label="空2" name="sky2_track"/>
+ <button label="地é¢" name="sky1_track"/>
+ <button label="æ°´é¢" name="water_track"/>
</panel>
<panel name="timeline">
- <text name="p0" value="0%[DSC]"/>
- <text name="p1" value="25%[DSC]"/>
- <text name="p2" value="50%[DSC]"/>
- <text name="p3" value="75%[DSC]"/>
- <text name="p4" value="100%[DSC]"/>
- <multi_slider initial_value="0" name="WLTimeSlider"/>
- <multi_slider initial_value="0" name="WLDayCycleFrames"/>
- <text name="current_time" value="[PRCNT]%[DSC]"/>
- <layout_stack>
- <layout_panel>
- <button label="トラックを以下ã‹ã‚‰ã‚¯ãƒ­ãƒ¼ãƒ³" name="copy_track"/>
- <button label="トラックを以下ã‹ã‚‰ãƒ­ãƒ¼ãƒ‰" name="load_track"/>
- <button label="トラックをクリア" name="clear_track"/>
+ <text value="0ï¼…[DSC]"/>
+ <text name="p1" value="25% [DSC]"/>
+ <text name="p2" value="50% [DSC]"/>
+ <text name="p3" value="75% [DSC]"/>
+ <text name="p4" value="100% [DSC]"/>
+ <multi_slider name="WLTimeSlider"/>
+ <multi_slider name="WLDayCycleFrames"/>
+ <text name="current_time" value="[PRCNT]% [DSC]"/>
+ <layout_stack name="track_options_ls">
+ <layout_panel name="track_options_lp">
+ <button label="トラックを以下ã‹ã‚‰è¤‡è£½" name="copy_track"/>
+ <button label="トラックを以下ã‹ã‚‰èª­ã¿è¾¼ã¿" name="load_track"/>
+ <button label="トラックを消去" name="clear_track"/>
</layout_panel>
- <layout_panel>
+ <layout_panel name="track_progress_lp">
<layout_stack name="progress_control">
<layout_panel name="skip_back">
<button name="skip_back_btn" tool_tip="後ã‚ã«ç§»å‹•"/>
</layout_panel>
- <layout_panel name="skip_forward">
- <button name="skip_forward_btn" tool_tip="å‰ã«ç§»å‹•"/>
- </layout_panel>
+ <layout_panel name="play_layout"/>
+ <layout_panel name="pause_layout"/>
+ <layout_panel name="skip_forward"/>
</layout_stack>
</layout_panel>
- <layout_panel>
- <button label="[FRAME] を追加" name="add_frame"/>
- <button label="[FRAME] をロード" name="btn_load_frame"/>
- <button label="[FRAME] を削除" name="delete_frame"/>
+ <layout_panel name="frames_lp">
+ <button label="[FRAME]を追加" name="add_frame"/>
+ <button label="[FRAME]を読ã¿è¾¼ã‚€" name="btn_load_frame"/>
+ <button label="[FRAME]を削除" name="delete_frame"/>
</layout_panel>
</layout_stack>
</panel>
@@ -87,20 +88,21 @@
</layout_panel>
<layout_panel name="frame_settings_water">
<tab_container name="water_tabs">
- <panel label="æ°´" name="water_panel"/>
+ <panel filename="panel_settings_water.xml" label="æ°´é¢" name="water_panel"/>
</tab_container>
</layout_panel>
<layout_panel name="frame_settings_sky">
<tab_container name="sky_tabs">
- <panel label="大気&光" name="atmosphere_panel"/>
- <panel label="雲" name="clouds_panel"/>
- <panel label="太陽&月" name="moon_panel"/>
+ <panel filename="panel_settings_sky_atmos.xml" label="大気&光æº" name="atmosphere_panel"/>
+ <panel filename="panel_settings_sky_clouds.xml" label="雲" name="clouds_panel"/>
+ <panel filename="panel_settings_sky_sunmoon.xml" label="太陽&月" name="moon_panel"/>
</tab_container>
</layout_panel>
</layout_stack>
</layout_panel>
<layout_panel name="buttons">
<button label="ä¿å­˜" name="save_btn"/>
+ <button label="" name="btn_flyout"/>
<button label="キャンセル" name="cancel_btn"/>
</layout_panel>
</layout_stack>
diff --git a/indra/newview/skins/default/xui/ja/floater_event.xml b/indra/newview/skins/default/xui/ja/floater_event.xml
index ca50ba8ef8..a4b6a5c7ad 100644
--- a/indra/newview/skins/default/xui/ja/floater_event.xml
+++ b/indra/newview/skins/default/xui/ja/floater_event.xml
@@ -1,11 +1,11 @@
<?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">
+<floater label="イベント" name="Event" title="イベントã®æƒ…å ±">
<floater.string name="loading_text">
- ローディング...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</floater.string>
<floater.string name="done_text">
完了
</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"/>
+ <web_browser name="browser"/>
+ <text name="status_text"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_experience_search.xml b/indra/newview/skins/default/xui/ja/floater_experience_search.xml
index 37f3da7d73..e913c35e1a 100644
--- a/indra/newview/skins/default/xui/ja/floater_experience_search.xml
+++ b/indra/newview/skins/default/xui/ja/floater_experience_search.xml
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="experiencepicker" title="体験をé¸æŠž"/>
+<floater name="experiencepicker" title="体験をé¸æŠž"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_experienceprofile.xml b/indra/newview/skins/default/xui/ja/floater_experienceprofile.xml
index be9cfd8c01..f2f6d5e039 100644
--- a/indra/newview/skins/default/xui/ja/floater_experienceprofile.xml
+++ b/indra/newview/skins/default/xui/ja/floater_experienceprofile.xml
@@ -1,16 +1,16 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater title="EXPERIENCE PROFILE">
+<floater name="experience_profile" title="体験プロフィール">
<floater.string name="empty_slurl">
- (ãªã—)
+ (ãªã—)
</floater.string>
<floater.string name="maturity_icon_general">
- &quot;Parcel_PG_Light&quot;
+ "Parcel_PG_Light"
</floater.string>
<floater.string name="maturity_icon_moderate">
- &quot;Parcel_M_Light&quot;
+ "Parcel_M_Light"
</floater.string>
<floater.string name="maturity_icon_adult">
- &quot;Parcel_R_Light&quot;
+ "Parcel_R_Light"
</floater.string>
<text name="edit_title" value="体験プロフィール"/>
<tab_container name="tab_container">
diff --git a/indra/newview/skins/default/xui/ja/floater_experiences.xml b/indra/newview/skins/default/xui/ja/floater_experiences.xml
index 5186f8ee38..b275204921 100644
--- a/indra/newview/skins/default/xui/ja/floater_experiences.xml
+++ b/indra/newview/skins/default/xui/ja/floater_experiences.xml
@@ -1,2 +1,4 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="floater_experiences" title="体験"/>
+<floater name="floater_experiences" title="体験">
+ <tab_container name="xp_tabs"/>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_fast_timers.xml b/indra/newview/skins/default/xui/ja/floater_fast_timers.xml
index b226dfbfe1..1d5ec4135f 100644
--- a/indra/newview/skins/default/xui/ja/floater_fast_timers.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fast_timers.xml
@@ -7,15 +7,15 @@
èµ°ã‚‹
</string>
<combo_box name="time_scale_combo">
- <item label="2x å¹³å‡" name="2x Average"/>
+ <item label="å¹³å‡ã®ï¼’å€" name="2x Average"/>
<item label="最大" name="Max"/>
<item label="最近ã®æœ€å¤§" name="Recent Max"/>
- <item label="100ms" name="100ms"/>
+ <item label="1ï¼ï¼ãŽ³" name="100ms"/>
</combo_box>
<combo_box name="metric_combo">
<item label="時間" name="Time"/>
<item label="通話数" name="Number of Calls"/>
- <item label="Hz" name="Hz"/>
+ <item label="ãŽ" name="Hz"/>
</combo_box>
<button label="一時åœæ­¢" name="pause_btn"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_fbc_web.xml b/indra/newview/skins/default/xui/ja/floater_fbc_web.xml
new file mode 100644
index 0000000000..cb54288a49
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_fbc_web.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="floater_fbc_web" filename="floater_web_content.xml"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_fixedenvironment.xml b/indra/newview/skins/default/xui/ja/floater_fixedenvironment.xml
index a00b87b990..a54ebe5c38 100644
--- a/indra/newview/skins/default/xui/ja/floater_fixedenvironment.xml
+++ b/indra/newview/skins/default/xui/ja/floater_fixedenvironment.xml
@@ -4,20 +4,30 @@
空を編集:
</string>
<string name="edit_water">
- 水を編集:
+ æ°´é¢ã‚’編集
</string>
<layout_stack name="floater_stack">
<layout_panel name="info_panel">
- <button label="ロード" name="btn_load" tool_tip="æŒã¡ç‰©ã‹ã‚‰è¨­å®šã‚’ロードã™ã‚‹"/>
- <button label="インãƒãƒ¼ãƒˆ" name="btn_import" tool_tip="ディスクã‹ã‚‰éŽåŽ»ã®è¨­å®šã‚’インãƒãƒ¼ãƒˆã™ã‚‹ã€‚"/>
+ <text name="info_panel_label">
+ åå‰ï¼š
+ </text>
+ <line_editor name="settings_name"/>
+ <button label="読ã¿è¾¼ã‚€" tool_tip="インベントリã‹ã‚‰è¨­å®šã‚’読ã¿è¾¼ã¿ã¾ã™ã€‚"/>
+ <button label="インãƒãƒ¼ãƒˆ" tool_tip="ディスクã‹ã‚‰éŽåŽ»ã®è¨­å®šã‚’インãƒãƒ¼ãƒˆã—ã¾ã™ã€‚"/>
+ </layout_panel>
+ <layout_panel name="tab_area">
+ <tab_container name="tab_settings">
+
+ </tab_container>
</layout_panel>
<layout_panel name="button_panel">
<layout_stack name="button_bar_ls">
<layout_panel name="save_btn_lp">
<button label="ä¿å­˜" name="btn_commit"/>
+ <button name="btn_flyout"/>
</layout_panel>
<layout_panel name="revert_btn_lp">
- <button label="キャンセル" name="btn_cancel" tool_tip="最後ã«ä¿å­˜ã•ã‚ŒãŸçŠ¶æ…‹ã«æˆ»ã™"/>
+ <button label="キャンセル" name="btn_cancel" tool_tip="最後ã«ä¿å­˜ã•ã‚ŒãŸçŠ¶æ…‹ã«æˆ»ã™ã€‚"/>
</layout_panel>
</layout_stack>
</layout_panel>
diff --git a/indra/newview/skins/default/xui/ja/floater_font_test.xml b/indra/newview/skins/default/xui/ja/floater_font_test.xml
index b853f395dd..a1669a52e3 100644
--- a/indra/newview/skins/default/xui/ja/floater_font_test.xml
+++ b/indra/newview/skins/default/xui/ja/floater_font_test.xml
@@ -1,6 +1,87 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="contents" title="フォントã®ãƒ†ã‚¹ãƒˆ">
- <text name="linea">
- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ãƒ†ã‚¹ãƒˆ - Times Romanã§ã“ã“ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ (default/xui/en-us フォルダー内)
+<floater name="contents" title="フォントテスト">
+ <text type="string" length="1" bottom_delta="40" follows="left|top|right" height="16" layout="topleft" left="16">
+ å°ã•ã„サンセリフ
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="SansSerifMedium" height="16" layout="topleft" left="16">
+ 普通ã®å¤§ãã•ã®ã‚µãƒ³ã‚»ãƒªãƒ•
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="SansSerif" height="16" layout="topleft" left="16">
+ サンセリフ。スタイル設定無ã—(普通ã®å¤§ãã•ã¨åŒã˜ï¼‰
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="SansSerifLarge" height="16" layout="topleft" left="16">
+ 大ãã„サンセリフ
+ </text>
+ <text type="string" length="1" bottom_delta="36" follows="left|top|right" font="SansSerifHuge" height="32" layout="topleft" left="16">
+ サンセリフ size=huge
+ </text>
+ <text type="string" length="1" bottom_delta="36" follows="left|top|right" font="SansSerifHuge" font.style.="BOLD" height="32" layout="topleft" left="16">
+ 巨大ãªã‚µãƒ³ã‚»ãƒªãƒ• style=BOLD
+ </text>
+ <text type="string" length="1" bottom_delta="36" follows="left|top|right" font="SansSerifBold" font.size="Huge" height="32" layout="topleft" left="16">
+ ボールドã®ã‚µãƒ³ã‚»ãƒªãƒ• size=huge
+ </text>
+ <text type="string" length="1" bottom_delta="40" follows="left|top|right" font="Monospace" height="16" layout="topleft" left="16">
+ 等幅
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="Monospace" font.size="Large" height="16" layout="topleft" left="16">
+ 等幅 size=large
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="SansSerifLarge" font.style="BOLD" height="16" layout="topleft" left="16">
+ 大ããªã‚µãƒ³ã‚»ãƒªãƒ• style=BOLD
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="SansSerifBold" height="16" layout="topleft" left="16">
+ ボールドã®ã‚µãƒ³ã‚»ãƒªãƒ•
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="SansSerif" font.style="BOLD" height="16" layout="topleft" left="16">
+ サンセリフ style=BOLD(ボールドã®ã‚µãƒ³ã‚»ãƒªãƒ•ã¨ä¸€ç·’)
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="SansSerif" font.style="ITALIC" height="16" layout="topleft" left="16">
+ サンセリフ style=ITALIC
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="SansSerif" font.style="BOLD|ITALIC" height="16" layout="topleft" left="16">
+ サンセリフ style=BOLD|ITALIC
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="SansSerif" font.style="BOLD|ITALIC" height="16" layout="topleft" left="16">
+ サンセリフ style=BOLD|ITALIC shadow=soft
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="SansSerif" font.style="UNDERLINE" height="16" layout="topleft" left="16">
+ サンセリフ style=UNDERLINE
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="SansSerif" font_shadow="none" height="16" layout="topleft" left="16">
+ サンセリフ style=hard
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="SansSerif" height="16" layout="topleft" left="16">
+ サンセリフ shadow=soft
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="DejaVu" height="16" layout="topleft" left="16">
+ DejaVu
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="DejaVu" font.style="BOLD" height="16" layout="topleft" left="16">
+ DejaVu style=BOLD
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="DejaVu" font.style="ITALIC" height="16" layout="topleft" left="16">
+ DejaVu style=ITALIC
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="DejaVu" font.style="BOLD|ITALIC" height="16" layout="topleft" left="16">
+ DejaVu style=BOLD|ITALIC
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="DejaVu" font.size="Large" font.style="BOLD|ITALIC" height="16" layout="topleft" left="16">
+ DejaVu size=Large style=BOLD|ITALIC
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="Helvetica" height="16" layout="topleft" left="16">
+ Helvetica
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="Helvetica" font.style="BOLD" height="16" layout="topleft" left="16">
+ Helvetica style=BOLD
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="Helvetica" font.style="ITALIC" height="16" layout="topleft" left="16">
+ Helvetica style=ITALIC
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="Helvetica" font.style="BOLD|ITALIC" height="16" layout="topleft" left="16">
+ Helvetica style=BOLD|ITALIC
+ </text>
+ <text type="string" length="1" bottom_delta="20" follows="left|top|right" font="Helvetica" font.size="Large" font.style="BOLD|ITALIC" height="16" layout="topleft" left="16">
+ Helvetica size=Large style=BOLD|ITALIC
</text>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_forget_user.xml b/indra/newview/skins/default/xui/ja/floater_forget_user.xml
index 63d6d05a5e..349bb11d3e 100644
--- a/indra/newview/skins/default/xui/ja/floater_forget_user.xml
+++ b/indra/newview/skins/default/xui/ja/floater_forget_user.xml
@@ -1,2 +1,8 @@
-<?xml version="1.0" ?>
-<floater name="groups" title="記憶ã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ¼å"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="groups" title="記録済ã¿ã®ãƒ¦ãƒ¼ã‚¶å">
+ <scroll_list name="user_list">
+ <scroll_list.columns name="user"/>
+ </scroll_list>
+ <button label="削除" label_selected="削除" name="forget"/>
+ <check_box height="20" label="ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼åã®ãƒ­ãƒ¼ã‚«ãƒ«ãƒ‡ãƒ¼ã‚¿ã‚‚削除ã™ã‚‹" name="delete_data" tool_tip="削除対象:ãƒãƒ£ãƒƒãƒˆå±¥æ­´ã€æœ€å¾Œã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚·ãƒ§ãƒƒãƒˆã€ãƒ–ラウザã®Cookieã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆå±¥æ­´ã€ãƒ„ールãƒãƒ¼è¨­å®šãªã©ã€‚一部ã®ãƒ­ãƒ¼ã‚«ãƒ«ãƒ•ã‚¡ã‚¤ãƒ«ã¯ã€ã‚°ãƒªãƒƒãƒ‰é–“ã§å…±æœ‰ã•ã‚Œã¾ã™ã€‚"/>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_gesture.xml b/indra/newview/skins/default/xui/ja/floater_gesture.xml
index b5b1efe386..087919946d 100644
--- a/indra/newview/skins/default/xui/ja/floater_gesture.xml
+++ b/indra/newview/skins/default/xui/ja/floater_gesture.xml
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater label="場所" name="gestures" title="ジェスãƒãƒ£ãƒ¼">
<floater.string name="loading">
- ローディング...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦ã€‚
</floater.string>
<floater.string name="playing">
(å†ç”Ÿä¸­ï¼‰
</floater.string>
<floater.string name="copy_name">
- [COPY_NAME] ã®ã‚³ãƒ”ー
+ [COPY_NAME]ã®ã‚³ãƒ”ー
</floater.string>
<scroll_list name="gesture_list">
<scroll_list.columns label="åå‰" name="name"/>
@@ -17,11 +17,11 @@
</scroll_list>
<panel label="bottom_panel" name="bottom_panel">
<menu_button name="gear_btn" tool_tip="詳細オプション"/>
- <button name="new_gesture_btn" tool_tip="æ–°è¦ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã‚’作æˆ"/>
- <button name="activate_btn" tool_tip="é¸æŠžã—ãŸã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ™ãƒ¼ãƒˆã®æœ‰ç„¡"/>
+ <button name="new_gesture_btn" tool_tip="æ–°ã—ã„ジェスãƒãƒ£ãƒ¼ã‚’作æˆ"/>
+ <button name="activate_btn" tool_tip="é¸æŠžã—ãŸã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã®æœ‰åŠ¹åŒ–ï¼ç„¡åŠ¹åŒ–"/>
<button name="del_btn" tool_tip="ã“ã®ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã‚’削除"/>
</panel>
- <button label="編集" name="edit_btn" tool_tip="é¸æŠžæ¸ˆã¿ã®ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã‚’編集ã™ã‚‹ãŸã‚ã«ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‹ã‘る。"/>
- <button label="å†ç”Ÿ" name="play_btn" tool_tip="インワールドã§é¸æŠžæ¸ˆã¿ã®ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã‚’実行ã™ã‚‹ã€‚"/>
+ <button label="編集" name="edit_btn" tool_tip="é¸æŠžã—ãŸã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã®ç·¨é›†ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‹ã。"/>
+ <button label="å†ç”Ÿ" name="play_btn" tool_tip="インワールドã§é¸æŠžã—ãŸã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã‚’実行ã™ã‚‹ã€‚"/>
<button label="åœæ­¢" name="stop_btn"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_god_tools.xml b/indra/newview/skins/default/xui/ja/floater_god_tools.xml
index 9e5d473db7..3c96e2e340 100644
--- a/indra/newview/skins/default/xui/ja/floater_god_tools.xml
+++ b/indra/newview/skins/default/xui/ja/floater_god_tools.xml
@@ -2,49 +2,47 @@
<floater name="godtools floater" title="ゴッド・ツール">
<tab_container name="GodTools Tabs">
<panel label="グリッド" name="grid">
- <button label="ã“ã®åœ°åŸŸã®åœ°å›³ã®è¡¨ç¤ºã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’消去" label_selected="ã“ã®åœ°åŸŸã®åœ°å›³ã®è¡¨ç¤ºã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’消去" name="Flush This Region&apos;s Map Visibility Caches"/>
+ <button label="ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã®ãƒžãƒƒãƒ—ã®è¡¨ç¤ºã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’消去" label_selected="ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã®ãƒžãƒƒãƒ—ã®è¡¨ç¤ºã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’消去" name="Flush This Region's Map Visibility Caches"/>
</panel>
<panel label="地域" name="region">
<text name="Region Name:">
- リージョンå:
+ リージョン(地域)å:
</text>
<check_box label="準備" name="check prelude" tool_tip="ã“ã®è¨­å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸã®æº–備をã—ã¾ã™ã€‚"/>
- <check_box label="太陽固定" name="check fixed sun" tool_tip="太陽ä½ç½®ã‚’固定([地域ï¼ä¸å‹•ç”£]>[地形]ã®å ´åˆã¨åŒæ§˜ï¼‰"/>
+ <check_box label="太陽固定" name="check fixed sun" tool_tip="太陽ä½ç½®ã‚’固定(「地域ï¼ä¸å‹•ç”£ã€ï¼žã€Œåœ°å½¢ã€ã®å ´åˆã¨åŒæ§˜ï¼‰"/>
<check_box label="テレãƒãƒ¼ãƒˆã®ãƒ›ãƒ¼ãƒ ã‚’リセット" name="check reset home" tool_tip="ä½äººãŒãƒ†ãƒ¬ãƒãƒ¼ãƒˆã§å¤–ã«å‡ºãŸã‚‰ã€ãƒ›ãƒ¼ãƒ ã‚’目的地ã«ãƒªã‚»ãƒƒãƒˆã—ã¾ã™ã€‚"/>
<check_box label="å¯è¦–" name="check visible" tool_tip="ã“ã®è¨­å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸã‚’ゴッド・モード以外ã§ã‚‚å¯è¦–ã«ã—ã¾ã™ã€‚"/>
<check_box label="ダメージ" name="check damage" tool_tip="ã“ã®è¨­å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸå†…ã§ãƒ€ãƒ¡ãƒ¼ã‚¸ã‚’有効化ã—ã¾ã™ã€‚"/>
- <check_box label="トラフィック・トラッキングをブロック" name="block dwell" tool_tip="ã“ã®è¨­å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸå†…ã®ãƒˆãƒ©ãƒ•ã‚£ãƒƒã‚¯è¨ˆç®—をオフã«ã—ã¾ã™ã€‚"/>
+ <check_box label="トラフィックã®ãƒˆãƒ©ãƒƒã‚­ãƒ³ã‚°ã‚’ブロック" name="block dwell" tool_tip="ã“ã®è¨­å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸå†…ã®ãƒˆãƒ©ãƒ•ã‚£ãƒƒã‚¯è¨ˆç®—をオフã«ã—ã¾ã™ã€‚"/>
<check_box label="地形編集をブロック" name="block terraform" tool_tip="ã“ã®è¨­å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸå†…ã§ã®åœŸåœ°æ•´å‚™ã‚’ç¦æ­¢"/>
<check_box label="サンドボックス" name="is sandbox" tool_tip="ã“ã‚ŒãŒã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹åœ°åŸŸã§ã‚‚切り替ãˆ"/>
<button label="地形を構築ã™ã‚‹" label_selected="地形を構築ã™ã‚‹" name="Bake Terrain" tool_tip="ç¾åœ¨ã®åœ°å½¢ã‚’デフォルトã¨ã—ã¦ä¿å­˜ã—ã¾ã™ã€‚"/>
<button label="地形を元ã«æˆ»ã™" label_selected="地形を元ã«æˆ»ã™" name="Revert Terrain" tool_tip="ç¾åœ¨ã®åœ°å½¢ã‚’デフォルトã«ç½®æ›ã—ã¾ã™ã€‚"/>
<button label="地形を交æ›" label_selected="地形を交æ›" name="Swap Terrain" tool_tip="ç¾åœ¨ã®åœ°å½¢ã‚’デフォルトã¨å…¥ã‚Œæ›¿ãˆã¾ã™ã€‚"/>
<text name="estate id">
- ä¸å‹•ç”£ID:
+ ä¸å‹•ç”£ï¼©ï¼¤ï¼š
</text>
<text name="parent id">
- 親ID:
+ 親ID:
</text>
- <line_editor name="parentestate" tool_tip="ã“ã‚Œã¯ã€ã“ã®åœ°åŸŸã®è¦ªä¸å‹•ç”£ã§ã™ã€‚"/>
+ <line_editor name="parentestate" tool_tip="ã“ã‚Œã¯ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã®è¦ªä¸å‹•ç”£ã§ã™ã€‚"/>
<text name="Grid Pos: ">
グリッドä½ç½®ï¼š
</text>
- <line_editor name="gridposx" tool_tip="ã“ã‚Œã¯ã€ã“ã®åœ°åŸŸã®ã‚°ãƒªãƒƒãƒ‰xã®ä½ç½®ã§ã™ã€‚"/>
- <line_editor name="gridposy" tool_tip="ã“ã‚Œã¯ã€ã“ã®åœ°åŸŸã®ã‚°ãƒªãƒƒãƒ‰yã®ä½ç½®ã§ã™ã€‚"/>
+ <line_editor name="gridposx" tool_tip="ã“ã‚Œã¯ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã®ã‚°ãƒªãƒƒãƒ‰ï¼¸åº§æ¨™ã§ã™ã€‚"/>
+ <line_editor name="gridposy" tool_tip="ã“ã‚Œã¯ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã®ã‚°ãƒªãƒƒãƒ‰ï¼¹åº§æ¨™ã§ã™ã€‚"/>
<text name="Redirect to Grid: ">
- グリッドã«ãƒªãƒ€
-イレクト:
+ グリッドã«ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆï¼š
</text>
<text name="billable factor text">
請求率:
</text>
<text name="land cost text">
- 平方メートル当
-ãŸã‚ŠL$:
+ ㎡当ãŸã‚Šã®L$:
</text>
<button label="æ›´æ–°" label_selected="æ›´æ–°" name="Refresh" tool_tip="上記ã®æƒ…報を更新ã™ã‚‹ã«ã¯ã€ã“ã“をクリックã—ã¾ã™ã€‚"/>
<button label="é©ç”¨" label_selected="é©ç”¨" name="Apply" tool_tip="上記ã®å¤‰æ›´ã‚’é©ç”¨ã™ã‚‹ã«ã¯ã€ã“ã“をクリックã—ã¾ã™ã€‚"/>
- <button label="地域をé¸æŠž" label_selected="地域をé¸æŠž" name="Select Region" tool_tip="土地ツールã§åœ°åŸŸå…¨ä½“ã‚’é¸æŠžã—ã¦ãã ã•ã„。"/>
+ <button label="リージョン(地域)をé¸æŠž" label_selected="地域をé¸æŠž" name="Select Region" tool_tip="土地ツールã§åœ°åŸŸå…¨ä½“ã‚’é¸æŠžã—ã¦ãã ã•ã„。"/>
<button label="ãŸã ã¡ã«è‡ªå‹•ä¿å­˜ã™ã‚‹" label_selected="ãŸã ã¡ã«è‡ªå‹•ä¿å­˜ã™ã‚‹" name="Autosave now" tool_tip="Gzip状態を自動ä¿å­˜ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«ä¿å­˜ã—ã¾ã™ã€‚"/>
</panel>
<panel label="オブジェクト" name="objects">
@@ -52,7 +50,7 @@
(ターゲットãªã—)
</panel.string>
<text name="Region Name:">
- リージョンå:
+ リージョン(地域)å:
</text>
<text name="region name">
ウェルシュ
@@ -65,9 +63,9 @@
<text name="target_avatar_name">
(対象ãªã—)
</text>
- <button label="ä»–ã®åœŸåœ°ã«ãŠã‘る対象ã®ã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトを削除" label_selected="ä»–ã®åœŸåœ°ã«ãŠã‘る対象ã®ã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトを削除" name="Delete Target&apos;s Scripted Objects On Others Land" tool_tip="ã“ã®åœ°åŸŸã«ãŠã„ã¦å¯¾è±¡ãŒæ‰€æœ‰ã—ã¦ã„ãªã„スクリプト・オブジェクトをã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã€‚ (コピーç¦æ­¢ï¼‰ã‚ªãƒ–ジェクトã¯è¿”å´ã•ã‚Œã¾ã™ã€‚"/>
- <button label="「ã™ã¹ã¦ã®ã€åœŸåœ°ã«ãŠã‘る対象ã®ã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトを削除" label_selected="「ã™ã¹ã¦ã®ã€åœŸåœ°ã«ãŠã‘る対象ã®ã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトを削除" name="Delete Target&apos;s Scripted Objects On *Any* Land" tool_tip="ã“ã®åœ°åŸŸã«ãŠã„ã¦å¯¾è±¡ãŒæ‰€æœ‰ã—ã¦ã„るスクリプト・オブジェクトをã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã€‚ (コピーç¦æ­¢ï¼‰ã‚ªãƒ–ジェクトã¯è¿”å´ã•ã‚Œã¾ã™ã€‚"/>
- <button label="対象ã®ã‚ªãƒ–ジェクトを「ã™ã¹ã¦ã€å‰Šé™¤" label_selected="対象ã®ã‚ªãƒ–ジェクトを「ã™ã¹ã¦ã€å‰Šé™¤" name="Delete *ALL* Of Target&apos;s Objects" tool_tip="ã“ã®åœ°åŸŸã«ãŠã„ã¦å¯¾è±¡ãŒæ‰€æœ‰ã—ã¦ã„るオブジェクトをã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã€‚ (コピーç¦æ­¢ï¼‰ã‚ªãƒ–ジェクトã¯è¿”å´ã•ã‚Œã¾ã™ã€‚"/>
+ <button label="ä»–ã®åœŸåœ°ã«ãŠã‘る対象ã®ã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトを削除" label_selected="ä»–ã®åœŸåœ°ã«ãŠã‘る対象ã®ã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトを削除" name="Delete Target's Scripted Objects On Others Land" tool_tip="ã“ã®åœ°åŸŸã«ãŠã„ã¦å¯¾è±¡ãŒæ‰€æœ‰ã—ã¦ã„ãªã„スクリプト・オブジェクトをã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã€‚(コピーç¦æ­¢ï¼‰ã‚ªãƒ–ジェクトã¯è¿”å´ã•ã‚Œã¾ã™ã€‚"/>
+ <button label="「ã™ã¹ã¦ã®ã€åœŸåœ°ã«ãŠã‘る対象ã®ã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトを削除" label_selected="「ã™ã¹ã¦ã®ã€åœŸåœ°ã«ãŠã‘る対象ã®ã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトを削除" name="Delete Target's Scripted Objects On *Any* Land" tool_tip="ã“ã®åœ°åŸŸã«ãŠã„ã¦å¯¾è±¡ãŒæ‰€æœ‰ã—ã¦ã„るスクリプト・オブジェクトをã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã€‚(コピーç¦æ­¢ï¼‰ã‚ªãƒ–ジェクトã¯è¿”å´ã•ã‚Œã¾ã™ã€‚"/>
+ <button label="対象ã®ã‚ªãƒ–ジェクトを「ã™ã¹ã¦ã€å‰Šé™¤" label_selected="対象ã®ã‚ªãƒ–ジェクトを「ã™ã¹ã¦ã€å‰Šé™¤" name="Delete *ALL* Of Target's Objects" tool_tip="ã“ã®åœ°åŸŸã«ãŠã„ã¦å¯¾è±¡ãŒæ‰€æœ‰ã—ã¦ã„るオブジェクトをã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã€‚(コピーç¦æ­¢ï¼‰ã‚ªãƒ–ジェクトã¯è¿”å´ã•ã‚Œã¾ã™ã€‚"/>
<button label="トップ・コライダーをå–å¾—" label_selected="トップ・コライダーをå–å¾—" name="Get Top Colliders" tool_tip="最も段階ã®ç‹­ã„コールãƒãƒƒã‚¯ãŒç™ºç”Ÿã—ãŸã‚ªãƒ–ジェクトã®ãƒªã‚¹ãƒˆã‚’å–å¾—ã—ã¾ã™ã€‚"/>
<button label="トップ・スクリプトをå–å¾—" label_selected="トップ・スクリプトをå–å¾—" name="Get Top Scripts" tool_tip="スクリプトã®èµ·å‹•ã«æœ€ã‚‚時間を費やã—ã¦ã„るオブジェクトã®ãƒªã‚¹ãƒˆã‚’å–å¾—ã—ã¾ã™ã€‚"/>
<button label="スクリプト・ダイジェスト" label_selected="スクリプト・ダイジェスト" name="Scripts digest" tool_tip="ã™ã¹ã¦ã®ã‚¹ã‚¯ãƒªãƒ—トã¨ãれらã®ä½¿ç”¨å›žæ•°ã®ãƒªã‚¹ãƒˆã‚’å–å¾—ã—ã¾ã™ã€‚"/>
@@ -87,7 +85,7 @@
<combo_box.item label="コライダー<ステップ>" name="item1"/>
<combo_box.item label="スクリプト<回数>ã€ï¼œã‚ªãƒ—ション・パターン>" name="item2"/>
<combo_box.item label="オブジェクト<パターン>" name="item3"/>
- <combo_box.item label="rez <asset_id>" name="item4"/>
+ <combo_box.item label="rez <アセットID>" name="item4"/>
</combo_box>
<text name="Parameter:">
パラメーター:
diff --git a/indra/newview/skins/default/xui/ja/floater_goto_line.xml b/indra/newview/skins/default/xui/ja/floater_goto_line.xml
index 5f2717ace5..90c264b898 100644
--- a/indra/newview/skins/default/xui/ja/floater_goto_line.xml
+++ b/indra/newview/skins/default/xui/ja/floater_goto_line.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="script goto" title="è¡Œã«ç§»å‹•">
- <button label="OK" label_selected="OK" name="goto_btn"/>
+ <button label="OK" label_selected="OK" name="goto_btn"/>
<text name="txt">
è¡Œã«ç§»å‹•
</text>
diff --git a/indra/newview/skins/default/xui/ja/floater_help_browser.xml b/indra/newview/skins/default/xui/ja/floater_help_browser.xml
index 15200d7ef7..5828d1b00e 100644
--- a/indra/newview/skins/default/xui/ja/floater_help_browser.xml
+++ b/indra/newview/skins/default/xui/ja/floater_help_browser.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="floater_help_browser" title="ヘルプブラウザ">
<floater.string name="loading_text">
- ローディング...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦ã€‚
</floater.string>
<layout_stack name="stack1">
<layout_panel name="external_controls"/>
diff --git a/indra/newview/skins/default/xui/ja/floater_how_to.xml b/indra/newview/skins/default/xui/ja/floater_how_to.xml
index 4cebe27226..480fb4649c 100644
--- a/indra/newview/skins/default/xui/ja/floater_how_to.xml
+++ b/indra/newview/skins/default/xui/ja/floater_how_to.xml
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="floater_how_to" title="ãƒã‚¦ãƒ„ー"/>
+<floater name="floater_how_to" title="ウェルカムアイランドガイドブック" filename="floater_web_content.xml"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_hud.xml b/indra/newview/skins/default/xui/ja/floater_hud.xml
index e3841c2cd9..ce36051ea3 100644
--- a/indra/newview/skins/default/xui/ja/floater_hud.xml
+++ b/indra/newview/skins/default/xui/ja/floater_hud.xml
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="floater_hud" title="ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«"/>
+<floater name="floater_hud" title="ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_im_container.xml b/indra/newview/skins/default/xui/ja/floater_im_container.xml
index a155efdc1e..83ccb3995c 100644
--- a/indra/newview/skins/default/xui/ja/floater_im_container.xml
+++ b/indra/newview/skins/default/xui/ja/floater_im_container.xml
@@ -6,12 +6,12 @@
<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="オプションã®è¡¨ç¤º / 並ã¹æ›¿ãˆ"/>
+ <menu_button name="sort_btn" tool_tip="オプションã®è¡¨ç¤ºï¼ä¸¦ã¹æ›¿ãˆ"/>
<button name="add_btn" tool_tip="æ–°ã—ã„会話を開始"/>
<button name="speak_btn" tool_tip="マイクを使ã£ã¦äººã¨è©±ã™"/>
</layout_panel>
<layout_panel name="conversations_pane_buttons_collapsed">
- <button name="expand_collapse_btn" tool_tip="ã“ã®ãƒªã‚¹ãƒˆã‚’é–‰ã˜ã‚‹ / é–‹ã"/>
+ <button name="expand_collapse_btn" tool_tip="ã“ã®ãƒªã‚¹ãƒˆã‚’é–‰ã˜ã‚‹ï¼é–‹ã"/>
</layout_panel>
</layout_stack>
</layout_panel>
diff --git a/indra/newview/skins/default/xui/ja/floater_im_session.xml b/indra/newview/skins/default/xui/ja/floater_im_session.xml
index 7ed46f7f01..a2c116dbdc 100644
--- a/indra/newview/skins/default/xui/ja/floater_im_session.xml
+++ b/indra/newview/skins/default/xui/ja/floater_im_session.xml
@@ -12,8 +12,8 @@
<floater.string name="expand_icon" value="Conv_toolbar_expand"/>
<floater.string name="tear_off_icon" value="Conv_toolbar_arrow_ne"/>
<floater.string name="return_icon" value="Conv_toolbar_arrow_sw"/>
- <floater.string name="participant_added" value="[NAME] ã¯ä¼šè©±ã«æ‹›å¾…ã•ã‚Œã¾ã—ãŸã€‚"/>
- <floater.string name="multiple_participants_added" value="[NAME] ã¯ä¼šè©±ã«æ‹›å¾…ã•ã‚Œã¾ã—ãŸã€‚"/>
+ <floater.string name="participant_added" value="[NAME]ã«ä¼šè©±ã‚’招待ã•ã‚Œã¾ã—ãŸã€‚"/>
+ <floater.string name="multiple_participants_added" value="[NAME]ã¯ä¼šè©±ã«æ‹›å¾…ã•ã‚Œã¾ã—ãŸã€‚"/>
<floater.string name="tooltip_to_separate_window" value="ã“ã®ä¼šè©±ã‚’別ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¸ç§»å‹•ã™ã‚‹"/>
<floater.string name="tooltip_to_main_window" value="ã“ã®ä¼šè©±ã‚’メインウィンドウã¸æˆ»ã™"/>
<floater.string name="start_call_button_tooltip" value="会話ã®æŽ¥ç¶šã‚’é–‹ã"/>
@@ -24,12 +24,12 @@
<view name="contents_view">
<layout_stack name="main_stack">
<layout_panel name="toolbar_panel">
- <menu_button name="view_options_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/>
+ <menu_button name="view_options_btn" tool_tip="表示ï¼ä¸¦ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/>
<menu_button name="gear_btn" tool_tip="é¸æŠžã—ãŸäººã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/>
<button name="add_btn" tool_tip="ã“ã®ä¼šè©±ã«ä»–ã®äººã‚’追加ã™ã‚‹"/>
<button name="voice_call_btn" tool_tip="会話ã®æŽ¥ç¶šã‚’é–‹ã"/>
<button name="close_btn" tool_tip="ã“ã®ä¼šè©±ã‚’終了ã™ã‚‹"/>
- <button name="expand_collapse_btn" tool_tip="ã“ã®ãƒšã‚¤ãƒ³ã‚’é–‰ã˜ã‚‹ / é–‹ã"/>
+ <button name="expand_collapse_btn" tool_tip="ã“ã®ãƒšã‚¤ãƒ³ã‚’é–‰ã˜ã‚‹ï¼é–‹ã"/>
</layout_panel>
<layout_panel name="body_panel">
<layout_stack name="im_panels">
@@ -45,10 +45,10 @@
<layout_panel name="chat_layout_panel">
<layout_stack name="input_panels">
<layout_panel name="input_editor_layout_panel">
- <chat_editor label="宛先" name="chat_editor"/>
+ <chat_editor label="é€ä¿¡å…ˆ" name="chat_editor"/>
</layout_panel>
<layout_panel name="input_button_layout_panel">
- <button name="minz_btn" tool_tip="メッセージパãƒãƒ«ã®è¡¨ç¤º / éžè¡¨ç¤º"/>
+ <button name="minz_btn" tool_tip="メッセージパãƒãƒ«ã®è¡¨ç¤ºï¼éžè¡¨ç¤º"/>
</layout_panel>
</layout_stack>
</layout_panel>
diff --git a/indra/newview/skins/default/xui/ja/floater_image_preview.xml b/indra/newview/skins/default/xui/ja/floater_image_preview.xml
index 1ffc27fd70..09097d79ea 100644
--- a/indra/newview/skins/default/xui/ja/floater_image_preview.xml
+++ b/indra/newview/skins/default/xui/ja/floater_image_preview.xml
@@ -9,9 +9,9 @@
<text name="preview_label">
プレビュー:
</text>
- <combo_box label="æœã®ç¨®é¡ž" name="clothing_type_combo">
+ <combo_box label="æœè£…ã®ç¨®é¡ž" name="clothing_type_combo">
<item label="ç”»åƒ" name="Image" value="ç”»åƒ"/>
- <item label="髪" name="Hair" value="髪"/>
+ <item label="髪型" name="Hair" value="髪型"/>
<item label="女性ã®é ­" name="FemaleHead" value="女性ã®é ­"/>
<item label="女性ã®ä¸ŠåŠèº«" name="FemaleUpperBody" value="女性ã®ä¸ŠåŠèº«"/>
<item label="女性ã®ä¸‹åŠèº«" name="FemaleLowerBody" value="女性ã®ä¸‹åŠèº«"/>
@@ -22,11 +22,10 @@
<item label="スカルプトプリム" name="SculptedPrim" value="スカルプトプリム"/>
</combo_box>
<text name="bad_image_text">
- イメージを読ã¿å–ã‚Œã¾ã›ã‚“。
-
-24bitTarga(.tga)ã§ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’ä¿å­˜ã—ã¦ãã ã•ã„。
+ ç”»åƒã‚’読ã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚
+24bitã®Targa(.tga)形å¼ã§ç”»åƒã‚’ä¿å­˜ã—ã¦ãã ã•ã„。
</text>
<check_box label="å¯é€†åœ§ç¸®" name="lossless_check"/>
- <button label="å–り消ã—" name="cancel_btn"/>
+ <button label="キャンセル" name="cancel_btn"/>
<button label="アップロード゙L$[AMOUNT]" name="ok_btn"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_import_collada.xml b/indra/newview/skins/default/xui/ja/floater_import_collada.xml
index 65edafb169..a5a62d6304 100644
--- a/indra/newview/skins/default/xui/ja/floater_import_collada.xml
+++ b/indra/newview/skins/default/xui/ja/floater_import_collada.xml
@@ -1,16 +1,16 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="Import Collada" title="風景ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆ">
<text name="mesh count">
- メッシュ: [COUNT]
+ メッシュ:[COUNT]
</text>
<text name="texture count">
- テクスãƒãƒ£ï¼š [COUNT]
+ テクスãƒãƒ£ï¼š[COUNT]
</text>
<text name="status">
- ステータス: [STATUS]
+ ステータス:[STATUS]
</text>
- <button label="å–り消ã—" name="cancel"/>
- <button label="OK" name="ok"/>
+ <button label="キャンセル" name="cancel"/>
+ <button label="OK" name="ok"/>
<string name="status_idle">
待機状態
</string>
diff --git a/indra/newview/skins/default/xui/ja/floater_incoming_call.xml b/indra/newview/skins/default/xui/ja/floater_incoming_call.xml
index 308f6f9a3d..319db34879 100644
--- a/indra/newview/skins/default/xui/ja/floater_incoming_call.xml
+++ b/indra/newview/skins/default/xui/ja/floater_incoming_call.xml
@@ -4,7 +4,7 @@
5
</floater.string>
<floater.string name="localchat">
- è¿‘ãã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆ
+ 近隣ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆ
</floater.string>
<floater.string name="anonymous">
匿åユーザー
@@ -13,13 +13,13 @@
ã‹ã‚‰ã‚³ãƒ¼ãƒ«ã‚’å—ã‘ã¦ã„ã¾ã™ã€‚
</floater.string>
<floater.string name="VoiceInviteAdHoc">
- ãŒã‚³ãƒ³ãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ãƒãƒ£ãƒƒãƒˆã§ã€ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«å‚加ã—ã¾ã—ãŸã€‚
+ ãŒä¼šè©±ãƒãƒ£ãƒƒãƒˆã§ã€ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«å‚加ã—ã¾ã—ãŸã€‚
</floater.string>
<floater.string name="VoiceInviteGroup">
- &apos;[GROUP]&apos;ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒãƒ«ã«å‚加ãªã•ã„ã¾ã—ãŸã€‚
+ 「[GROUP]ã€ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒãƒ«ã«å‚加ãªã•ã„ã¾ã—ãŸã€‚
</floater.string>
<floater.string name="VoiceInviteQuestionGroup">
- [CURRENT_CHAT]を退席ã—ã¦ã€&apos;[GROUP]&apos;ã¨ã®ãƒãƒ£ãƒƒãƒˆã«å‚加ã—ã¾ã™ã‹ï¼Ÿ
+ [CURRENT_CHAT]を退席ã—ã¦ã€ã€Œ[GROUP]ã€ã¨ã®ãƒãƒ£ãƒƒãƒˆã«å‚加ã—ã¾ã™ã‹ï¼Ÿ
</floater.string>
<floater.string name="VoiceInviteQuestionDefault">
[CURRENT_CHAT]を退席ã—ã¦ã€ã“ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«å‚加ã—ã¾ã™ã‹ï¼Ÿ
@@ -29,5 +29,5 @@
</text>
<button label="å–ã‚‹" label_selected="å–ã‚‹" name="Accept"/>
<button label="無視" label_selected="無視" name="Reject"/>
- <button label="代ã‚ã‚Šã« IM ã‚’é–‹ã" name="Start IM"/>
+ <button label="代ã‚ã‚Šã«IMã‚’é–‹ã" name="Start IM"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_inspect.xml b/indra/newview/skins/default/xui/ja/floater_inspect.xml
index b3825c0b7f..fca7b2eab8 100644
--- a/indra/newview/skins/default/xui/ja/floater_inspect.xml
+++ b/indra/newview/skins/default/xui/ja/floater_inspect.xml
@@ -1,14 +1,15 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater min_width="450" name="inspect" title="オブジェクトã®ãƒã‚§ãƒƒã‚¯">
+<floater name="inspect" title="オブジェクトã®èª¿æŸ»">
<floater.string name="timeStamp">
- [year,datetime,local] [mth,datetime,local] [day,datetime,local] [wkday,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local]
+ [year,datetime,slt]年[mth,datetime,slt]月[day,datetime,slt]日([wkday,datetime,slt]) [hour,datetime,slt]:[min,datetime,slt]:[second,datetime,slt]
</floater.string>
- <scroll_list name="object_list" tool_tip="リストã‹ã‚‰ã‚ªãƒ–ジェクトをé¸æŠžã—ã€ã‚¤ãƒ³ãƒ¯ãƒ¼ãƒ«ãƒ‰ã§å¼·èª¿è¡¨ç¤ºã—ã¾ã™ã€‚">
- <scroll_list.columns label="åå‰" name="object_name"/>
- <scroll_list.columns label="所有者å" name="owner_name"/>
- <scroll_list.columns label="制作者å" name="creator_name"/>
- <scroll_list.columns label="作æˆæ—¥" name="creation_date"/>
+ <scroll_list name="object_list" tool_tip="ã“ã®ãƒªã‚¹ãƒˆã‹ã‚‰ã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ã€ã‚¤ãƒ³ãƒ¯ãƒ¼ãƒ«ãƒ‰ã§ãƒã‚¤ãƒ©ã‚¤ãƒˆã—ã¾ã™ã€‚">
+ <scroll_list.columns label="オブジェクトå" name="object_name"/>
+ <scroll_list.columns label="所有者" name="owner_name"/>
+ <scroll_list.columns label="制作者" name="creator_name"/>
+ <scroll_list.columns label="制作日" name="creation_date"/>
+ <scroll_list.commit_callback function="Inspect.SelectObject"/>
</scroll_list>
- <button label="所有者ã®ãƒ—ロフィールを表示..." name="button owner" tool_tip="é¸æŠžã—ãŸã‚ªãƒ–ジェクトã®æ‰€æœ‰è€…ã®ãƒ—ロフィールを表示ã—ã¾ã™" width="180"/>
- <button label="制作者ã®ãƒ—ロフィールを表示..." name="button creator" tool_tip="é¸æŠžã—ãŸã‚ªãƒ–ジェクトã®åˆ¶ä½œè€…ã®ãƒ—ロフィールを表示ã—ã¾ã™" width="180"/>
+ <button label="所有者ã®ãƒ—ロフィール…" name="button owner" tool_tip="ãƒã‚¤ãƒ©ã‚¤ãƒˆã•ã‚ŒãŸã‚ªãƒ–ジェクトã®æ‰€æœ‰è€…ã®ãƒ—ロフィールを見る"/>
+ <button label="制作者ã®ãƒ—ロフィール…" name="button creator" tool_tip="ãƒã‚¤ãƒ©ã‚¤ãƒˆã•ã‚ŒãŸã‚ªãƒ–ジェクトã®å…ƒã®ä½œæˆè€…ã®ãƒ—ロフィールを見る"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_inventory_view_finder.xml b/indra/newview/skins/default/xui/ja/floater_inventory_view_finder.xml
index 425cb7ad81..e9d5757e84 100644
--- a/indra/newview/skins/default/xui/ja/floater_inventory_view_finder.xml
+++ b/indra/newview/skins/default/xui/ja/floater_inventory_view_finder.xml
@@ -2,7 +2,7 @@
<floater name="Inventory Finder" title="インベントリ最近å–å¾—ã—ãŸã‚¢ã‚¤ãƒ†ãƒ ">
<check_box label="アニメーション" name="check_animation"/>
<check_box label="コーリング・カード" name="check_calling_card"/>
- <check_box label="æœ" name="check_clothing"/>
+ <check_box label="æœè£…" name="check_clothing"/>
<check_box label="ジェスãƒãƒ£ãƒ¼" name="check_gesture"/>
<check_box label="ランドマーク" name="check_landmark"/>
<check_box label="ノートカード" name="check_notecard"/>
diff --git a/indra/newview/skins/default/xui/ja/floater_item_properties.xml b/indra/newview/skins/default/xui/ja/floater_item_properties.xml
index c8648503d7..61ae5b83d7 100644
--- a/indra/newview/skins/default/xui/ja/floater_item_properties.xml
+++ b/indra/newview/skins/default/xui/ja/floater_item_properties.xml
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="Item Properties" title="アイテムã®ãƒ—ロパティ"/>
+<floater name="Item Properties" title="アイテムã®ãƒ—ロパティ"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_joystick.xml b/indra/newview/skins/default/xui/ja/floater_joystick.xml
index daa480ef5a..559ecee5a8 100644
--- a/indra/newview/skins/default/xui/ja/floater_joystick.xml
+++ b/indra/newview/skins/default/xui/ja/floater_joystick.xml
@@ -1,119 +1,123 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="Joystick" title="ジョイスティックã®è¨­å®š">
- <check_box label="ジョイスティックを使ã†ï¼š" name="enable_joystick" width="120"/>
- <text left="180" name="joystick_type" width="320"/>
- <spinner label="X軸マッピング" name="JoystickAxis1"/>
- <spinner label="Y軸マッピング" name="JoystickAxis2"/>
- <spinner label="Z軸マッピング" name="JoystickAxis0"/>
- <spinner label="ピッãƒãƒ»ãƒžãƒƒãƒ”ング" label_width="110" left="10" name="JoystickAxis4" width="150"/>
+ <floater.string name="JoystickDisabled">
+ ãªã—
+ </floater.string>
+ <text name="joystick_lbl">
+ ジョイスティック:
+ </text>
+ <spinner label="X軸マッピング" name="JoystickAxis1"/>
+ <spinner label="Y軸マッピング" name="JoystickAxis2"/>
+ <spinner label="Z軸マッピング" name="JoystickAxis0"/>
+ <spinner label="ピッãƒãƒ»ãƒžãƒƒãƒ”ング" name="JoystickAxis4"/>
<spinner label="ヨー・マッピング" name="JoystickAxis5"/>
- <spinner label="ロール・マッピング" label_width="110" left="350" name="JoystickAxis3" width="150"/>
- <spinner label="ズーム・マッピング" label_width="110" left="10" name="JoystickAxis6" width="150"/>
+ <spinner label="ロール・マッピング" name="JoystickAxis3"/>
+ <spinner label="ズーム・マッピング" name="JoystickAxis6"/>
<check_box label="直接ズーム" name="ZoomDirect"/>
<check_box label="3Dカーソル" name="Cursor3D"/>
<check_box label="自動レベル" name="AutoLeveling"/>
<text name="Control Modes:">
制御モード:
</text>
- <check_box label="ã‚¢ãƒã‚¿ãƒ¼" left="131" name="JoystickAvatarEnabled"/>
- <check_box label="造る" left="201" name="JoystickBuildEnabled"/>
- <check_box label="フライ・カメラ" left="271" name="JoystickFlycamEnabled"/>
- <text left="5" name="XScale" width="120">
- Xスケール
- </text>
- <spinner left="135" name="AvatarAxisScale1" width="50"/>
- <spinner left="205" name="BuildAxisScale1" width="50"/>
- <spinner left="275" name="FlycamAxisScale1" width="50"/>
- <text left="5" name="YScale" width="120">
- Yスケール
- </text>
- <spinner left="135" name="AvatarAxisScale2" width="50"/>
- <spinner left="205" name="BuildAxisScale2" width="50"/>
- <spinner left="275" name="FlycamAxisScale2" width="50"/>
- <text left="5" name="ZScale" width="120">
- Zスケール
- </text>
- <spinner left="135" name="AvatarAxisScale0" width="50"/>
- <spinner left="205" name="BuildAxisScale0" width="50"/>
- <spinner left="275" name="FlycamAxisScale0" width="50"/>
- <text left="5" name="PitchScale" width="120">
+ <check_box label="ã‚¢ãƒã‚¿ãƒ¼" name="JoystickAvatarEnabled"/>
+ <check_box label="造る" name="JoystickBuildEnabled"/>
+ <check_box label="フライ・カメラ" name="JoystickFlycamEnabled"/>
+ <text name="XScale">
+ Xスケール
+ </text>
+ <spinner name="AvatarAxisScale1"/>
+ <spinner name="BuildAxisScale1"/>
+ <spinner name="FlycamAxisScale1"/>
+ <text name="YScale">
+ Yスケール
+ </text>
+ <spinner name="AvatarAxisScale2"/>
+ <spinner name="BuildAxisScale2"/>
+ <spinner name="FlycamAxisScale2"/>
+ <text name="ZScale">
+ Zスケール
+ </text>
+ <spinner name="AvatarAxisScale0"/>
+ <spinner name="BuildAxisScale0"/>
+ <spinner name="FlycamAxisScale0"/>
+ <text name="PitchScale">
ピッãƒãƒ»ã‚¹ã‚±ãƒ¼ãƒ«
</text>
- <spinner left="135" name="AvatarAxisScale4" width="50"/>
- <spinner left="205" name="BuildAxisScale4" width="50"/>
- <spinner left="275" name="FlycamAxisScale4" width="50"/>
- <text left="5" name="YawScale" width="120">
+ <spinner name="AvatarAxisScale4"/>
+ <spinner name="BuildAxisScale4"/>
+ <spinner name="FlycamAxisScale4"/>
+ <text name="YawScale">
ヨー・スケール
</text>
- <spinner left="135" name="AvatarAxisScale5" width="50"/>
- <spinner left="205" name="BuildAxisScale5" width="50"/>
- <spinner left="275" name="FlycamAxisScale5" width="50"/>
- <text left="5" name="RollScale" width="120">
+ <spinner name="AvatarAxisScale5"/>
+ <spinner name="BuildAxisScale5"/>
+ <spinner name="FlycamAxisScale5"/>
+ <text name="RollScale">
ロール・スケール
</text>
- <spinner left="205" name="BuildAxisScale3" width="50"/>
- <spinner left="275" name="FlycamAxisScale3" width="50"/>
- <text left="5" name="XDeadZone" width="120">
- Xデッド・ゾーン
- </text>
- <spinner left="135" name="AvatarAxisDeadZone1" width="50"/>
- <spinner left="205" name="BuildAxisDeadZone1" width="50"/>
- <spinner left="275" name="FlycamAxisDeadZone1" width="50"/>
- <text left="5" name="YDeadZone" width="120">
- Yデッド・ゾーン
- </text>
- <spinner left="135" name="AvatarAxisDeadZone2" width="50"/>
- <spinner left="205" name="BuildAxisDeadZone2" width="50"/>
- <spinner left="275" name="FlycamAxisDeadZone2" width="50"/>
- <text left="5" name="ZDeadZone" width="120">
- Zデッド・ゾーン
- </text>
- <spinner left="135" name="AvatarAxisDeadZone0" width="50"/>
- <spinner left="205" name="BuildAxisDeadZone0" width="50"/>
- <spinner left="275" name="FlycamAxisDeadZone0" width="50"/>
- <text left="0" name="PitchDeadZone" width="125">
+ <spinner name="BuildAxisScale3"/>
+ <spinner name="FlycamAxisScale3"/>
+ <text name="XDeadZone">
+ Xデッド・ゾーン
+ </text>
+ <spinner name="AvatarAxisDeadZone1"/>
+ <spinner name="BuildAxisDeadZone1"/>
+ <spinner name="FlycamAxisDeadZone1"/>
+ <text name="YDeadZone">
+ Yデッド・ゾーン
+ </text>
+ <spinner name="AvatarAxisDeadZone2"/>
+ <spinner name="BuildAxisDeadZone2"/>
+ <spinner name="FlycamAxisDeadZone2"/>
+ <text name="ZDeadZone">
+ Zデッド・ゾーン
+ </text>
+ <spinner name="AvatarAxisDeadZone0"/>
+ <spinner name="BuildAxisDeadZone0"/>
+ <spinner name="FlycamAxisDeadZone0"/>
+ <text name="PitchDeadZone">
ピッãƒãƒ»ãƒ‡ãƒƒãƒ‰ãƒ»ã‚¾ãƒ¼ãƒ³
</text>
- <spinner left="135" name="AvatarAxisDeadZone4" width="50"/>
- <spinner left="205" name="BuildAxisDeadZone4" width="50"/>
- <spinner left="275" name="FlycamAxisDeadZone4" width="50"/>
- <text left="5" name="YawDeadZone" width="120">
+ <spinner name="AvatarAxisDeadZone4"/>
+ <spinner name="BuildAxisDeadZone4"/>
+ <spinner name="FlycamAxisDeadZone4"/>
+ <text name="YawDeadZone">
ヨー・デッド・ゾーン
</text>
- <spinner left="135" name="AvatarAxisDeadZone5" width="50"/>
- <spinner left="205" name="BuildAxisDeadZone5" width="50"/>
- <spinner left="275" name="FlycamAxisDeadZone5" width="50"/>
- <text left="0" name="RollDeadZone" width="125">
+ <spinner name="AvatarAxisDeadZone5"/>
+ <spinner name="BuildAxisDeadZone5"/>
+ <spinner name="FlycamAxisDeadZone5"/>
+ <text name="RollDeadZone">
ロール・デッド・ゾーン
</text>
- <spinner left="205" name="BuildAxisDeadZone3" width="50"/>
- <spinner left="275" name="FlycamAxisDeadZone3" width="50"/>
+ <spinner name="BuildAxisDeadZone3"/>
+ <spinner name="FlycamAxisDeadZone3"/>
<text name="Feathering">
感度調整
</text>
- <slider label="" left="126" name="AvatarFeathering" width="67"/>
- <slider label="" left="196" name="BuildFeathering" width="67"/>
- <slider label="" left="266" name="FlycamFeathering" width="67"/>
- <text left="0" name="ZoomScale2" width="140">
+ <slider label="" name="AvatarFeathering"/>
+ <slider label="" name="BuildFeathering"/>
+ <slider label="" name="FlycamFeathering"/>
+ <text name="ZoomScale2">
ズーム・スケール
</text>
- <spinner label="" left="275" name="FlycamAxisScale6" width="50"/>
- <text left="0" name="ZoomDeadZone" width="140">
+ <spinner label="" name="FlycamAxisScale6"/>
+ <text name="ZoomDeadZone">
ズーム・デッド・ゾーン
</text>
- <spinner label="" left="275" name="FlycamAxisDeadZone6" width="50"/>
- <button label="SpaceNavigatorã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆè¨­å®š" left="330" name="SpaceNavigatorDefaults" width="210"/>
- <button label="OK" label_selected="OK" name="ok_btn"/>
- <button label="å–り消ã—" label_selected="å–り消ã—" name="cancel_btn"/>
+ <spinner label="" name="FlycamAxisDeadZone6"/>
+ <button label="SpaceNavigatorã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆè¨­å®š" name="SpaceNavigatorDefaults"/>
+ <button label="OK" label_selected="OK" name="ok_btn"/>
+ <button label="キャンセル" label_selected="キャンセル" name="cancel_btn"/>
<stat_view label="ジョイスティック・モニター" name="axis_view">
- <stat_bar label="軸 0" name="axis0"/>
- <stat_bar label="軸 1" name="axis1"/>
- <stat_bar label="軸 2" name="axis2"/>
- <stat_bar label="軸 3" name="axis3"/>
- <stat_bar label="軸 4" name="axis4"/>
- <stat_bar label="軸 5" name="axis5"/>
+ <stat_bar label="軸ï¼" name="axis0"/>
+ <stat_bar label="軸1" name="axis1"/>
+ <stat_bar label="軸2" name="axis2"/>
+ <stat_bar label="軸3" name="axis3"/>
+ <stat_bar label="軸4" name="axis4"/>
+ <stat_bar label="軸5" name="axis5"/>
</stat_view>
<string name="NoDevice">
- デãƒã‚¤ã‚¹ã¯æ¤œå‡ºã•ã‚Œã¾ã›ã‚“ã§ã—ãŸ
+ デãƒã‚¤ã‚¹ã¯æ¤œå‡ºã•ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚
</string>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_lagmeter.xml b/indra/newview/skins/default/xui/ja/floater_lagmeter.xml
index dd51d64ed2..e7830bbd25 100644
--- a/indra/newview/skins/default/xui/ja/floater_lagmeter.xml
+++ b/indra/newview/skins/default/xui/ja/floater_lagmeter.xml
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="floater_lagmeter" title="ラグメーター">
<floater.string name="max_title_msg">
- ラグ計測器
+ é…延計測器
</floater.string>
<floater.string name="max_width_px">
360
</floater.string>
<floater.string name="min_title_msg">
- ラグ
+ é…延
</floater.string>
<floater.string name="min_width_px">
90
@@ -25,10 +25,10 @@
標準ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯èƒŒæ™¯ã«
</floater.string>
<floater.string name="client_frame_time_critical_msg">
- クライアントã®ãƒ•ãƒ¬ãƒ¼ãƒ ãƒ¬ãƒ¼ãƒˆãŒ [CLIENT_FRAME_RATE_CRITICAL] 以下
+ クライアントã®ãƒ•ãƒ¬ãƒ¼ãƒ ãƒ¬ãƒ¼ãƒˆãŒ[CLIENT_FRAME_RATE_CRITICAL]以下
</floater.string>
<floater.string name="client_frame_time_warning_msg">
- クライアントã®ãƒ•ãƒ¬ãƒ¼ãƒ  レート㌠[CLIENT_FRAME_RATE_CRITICAL] 㨠[CLIENT_FRAME_RATE_WARNING] ã®é–“
+ クライアントã®ãƒ•ãƒ¬ãƒ¼ãƒ ãƒ¬ãƒ¼ãƒˆãŒ[CLIENT_FRAME_RATE_CRITICAL]ã¨[CLIENT_FRAME_RATE_WARNING]ã®é–“
</floater.string>
<floater.string name="client_frame_time_normal_msg">
標準
@@ -55,10 +55,10 @@
5
</floater.string>
<floater.string name="network_packet_loss_critical_msg">
- 接続㧠[NETWORK_PACKET_LOSS_CRITICAL]% を超ãˆã‚‹ãƒ‘ケットãŒè„±è½ã—ã¦ã„ã¾ã™
+ 接続ã§[NETWORK_PACKET_LOSS_CRITICAL]%を超ãˆã‚‹ãƒ‘ケットãŒè„±è½ã—ã¦ã„ã¾ã™ã€‚
</floater.string>
<floater.string name="network_packet_loss_warning_msg">
- 接続㧠[NETWORK_PACKET_LOSS_WARNING]%~[NETWORK_PACKET_LOSS_CRITICAL]% ã®ãƒ‘ケットãŒè„±è½ã—ã¦ã„ã¾ã™
+ 接続ã§[NETWORK_PACKET_LOSS_WARNING]%~[NETWORK_PACKET_LOSS_CRITICAL]ï¼…ã®ãƒ‘ケットãŒè„±è½ã—ã¦ã„ã¾ã™ã€‚
</floater.string>
<floater.string name="network_performance_normal_msg">
標準
@@ -70,16 +70,16 @@
300
</floater.string>
<floater.string name="network_ping_critical_msg">
- 接続㮠ping 時間㌠[NETWORK_PING_CRITICAL] ms 以上ã§ã™
+ 接続ã®ping時間ãŒã€[NETWORK_PING_CRITICAL]ms以上ã§ã™
</floater.string>
<floater.string name="network_ping_warning_msg">
- 接続㮠ping 時間㌠[NETWORK_PING_WARNING]~[NETWORK_PING_CRITICAL] ms ã§ã™
+ 接続ã®ping時間ãŒã€[NETWORK_PING_WARNING]~[NETWORK_PING_CRITICAL]msã§ã™ã€‚
</floater.string>
<floater.string name="network_packet_loss_cause_msg">
- 接続ä¸è‰¯ã¾ãŸã¯ &apos;帯域幅&apos; ã®è¨­å®šãŒé«˜ã™ãŽã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™
+ 接続ä¸è‰¯ã¾ãŸã¯ã€'帯域幅'ã®è¨­å®šãŒé«˜ã™ãŽã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
</floater.string>
<floater.string name="network_ping_cause_msg">
- 接続ä¸è‰¯ã¾ãŸã¯ãƒ•ã‚¡ã‚¤ãƒ«å…±æœ‰ã‚¢ãƒ—リã®å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+ 接続ä¸è‰¯ã¾ãŸã¯ã€ãƒ•ã‚¡ã‚¤ãƒ«å…±æœ‰ã‚¢ãƒ—リã®å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
</floater.string>
<floater.string name="server_text_msg">
サーãƒãƒ¼
@@ -94,10 +94,10 @@
20
</floater.string>
<floater.string name="server_frame_time_critical_msg">
- シミュレータã®ãƒ•ãƒ¬ãƒ¼ãƒ ãƒ¬ãƒ¼ãƒˆãŒ [SERVER_FRAME_RATE_CRITICAL] 以下
+ シミュレータã®ãƒ•ãƒ¬ãƒ¼ãƒ ãƒ¬ãƒ¼ãƒˆãŒã€[SERVER_FRAME_RATE_CRITICAL]以下
</floater.string>
<floater.string name="server_frame_time_warning_msg">
- シミュレータã®ãƒ•ãƒ¬ãƒ¼ãƒ ãƒ¬ãƒ¼ãƒˆãŒ [SERVER_FRAME_RATE_CRITICAL] ~ [SERVER_FRAME_RATE_WARNING] ã®é–“
+ シミュレータã®ãƒ•ãƒ¬ãƒ¼ãƒ ãƒ¬ãƒ¼ãƒˆãŒã€[SERVER_FRAME_RATE_CRITICAL]~[SERVER_FRAME_RATE_WARNING]ã®é–“
</floater.string>
<floater.string name="server_frame_time_normal_msg">
標準
@@ -121,31 +121,31 @@
考ãˆã‚‰ã‚Œã‚‹åŽŸå› ï¼šã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚¿ã®ãƒ­ãƒ¼ãƒ‰ãŒé‡ã™ãŽã‚‹
</floater.string>
<floater.string name="smaller_label">
- &gt;&gt;
+ 》
</floater.string>
<floater.string name="bigger_label">
- &lt;&lt;
+ 《
</floater.string>
- <button name="client_lagmeter" tool_tip="クライアント ラグ ステータス"/>
+ <button name="client_lagmeter" tool_tip="クライアントã®é…延ステータス"/>
<text name="client">
クライアント
</text>
<text name="client_text">
標準
</text>
- <button name="network_lagmeter" tool_tip="ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ ラグ ステータス"/>
+ <button name="network_lagmeter" tool_tip="ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®é…延ステータス"/>
<text name="network">
ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯
</text>
<text name="network_text">
標準
</text>
- <button name="server_lagmeter" tool_tip="サーãƒãƒ¼ ラグ ステータス"/>
+ <button name="server_lagmeter" tool_tip="サーãƒãƒ¼ã®é…延ステータス"/>
<text name="server">
サーãƒãƒ¼
</text>
<text name="server_text">
標準
</text>
- <button label="&gt;&gt;" name="minimize" tool_tip="フローターã®ã‚µã‚¤ã‚ºã‚’トグル"/>
+ <button label="》" name="minimize" tool_tip="フローターã®ã‚µã‚¤ã‚ºã‚’トグル"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_land_holdings.xml b/indra/newview/skins/default/xui/ja/floater_land_holdings.xml
index aca916f22f..31009cb2e0 100644
--- a/indra/newview/skins/default/xui/ja/floater_land_holdings.xml
+++ b/indra/newview/skins/default/xui/ja/floater_land_holdings.xml
@@ -2,13 +2,13 @@
<floater name="land holdings floater" title="自分ã®åœŸåœ°">
<scroll_list name="parcel list">
<column label="区画" name="name"/>
- <column label="地域(リージョン)" name="location"/>
+ <column label="リージョン(地域)" name="location"/>
<column label="種類" name="type"/>
<column label="é¢ç©" name="area"/>
<column label="" name="hidden"/>
</scroll_list>
- <button label="テレãƒãƒ¼ãƒˆ" label_selected="テレãƒãƒ¼ãƒˆ" name="Teleport" tool_tip="ã“ã®åœŸåœ°ã®ä¸­å¿ƒã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™"/>
- <button label="地図" label_selected="地図" name="Show on Map" tool_tip="ã“ã®åœŸåœ°ã‚’世界地図ã«è¡¨ç¤ºã—ã¾ã™"/>
+ <button label="テレãƒãƒ¼ãƒˆ" label_selected="テレãƒãƒ¼ãƒˆ" name="Teleport" tool_tip="ã“ã®åœŸåœ°ã®ä¸­å¿ƒã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ã€‚"/>
+ <button label="マップ" label_selected="マップ" name="Show on Map" tool_tip="ã“ã®åœŸåœ°ã‚’ワールドマップã«è¡¨ç¤ºã—ã¾ã™ã€‚"/>
<text name="contrib_label">
所属グループã¸ã®è²¢çŒ®ï¼š
</text>
@@ -17,24 +17,24 @@
<column label="é¢ç©" name="area"/>
</scroll_list>
<text name="allowed_label">
- ç¾åœ¨ã®æ”¯æ‰•ã„プランã§è¨±å¯ã•ã‚ŒãŸä¿æœ‰åœ°ï¼š
+ ç¾åœ¨ã®æ”¯æ‰•ã„プランã§åˆ©ç”¨å¯èƒ½ãªå…¥æ¤åœ°ï¼š
</text>
<text name="allowed_text">
- [AREA] 平方メートル
+ [AREA]㎡
</text>
<text name="current_label">
ç¾åœ¨ã®ä¿æœ‰åœ°ï¼š
</text>
<text name="current_text">
- [AREA] 平方メートル
+ [AREA]㎡
</text>
<text name="available_label">
購入å¯èƒ½ãªåœŸåœ°ï¼š
</text>
<text name="available_text">
- [AREA] 平方メートル
+ [AREA]㎡
</text>
<string name="area_string">
- [AREA] 平方メートル
+ [AREA]㎡
</string>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_linkreplace.xml b/indra/newview/skins/default/xui/ja/floater_linkreplace.xml
index 806543dcc5..98711ccea7 100644
--- a/indra/newview/skins/default/xui/ja/floater_linkreplace.xml
+++ b/indra/newview/skins/default/xui/ja/floater_linkreplace.xml
@@ -1,2 +1,34 @@
-<?xml version="1.0" ?>
-<floater name="linkreplace" title="インベントリ リンク交æ›"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="linkreplace" title="インベントリã®ãƒªãƒ³ã‚¯ç½®æ›ãˆ">
+ <string name="Ready">
+ 準備中…
+ </string>
+ <string name="TargetNotFound">
+ ç½®æ›å…ˆã®ã‚¢ã‚¤ãƒ†ãƒ ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
+ </string>
+ <string name="ItemsIdentical">
+ ç½®æ›å…ƒã¨ç½®æ›å…ˆãŒåŒä¸€ã§ã™ã€‚
+ </string>
+ <string name="ItemsFound">
+ [NUM]件ã®ãƒªãƒ³ã‚¯ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚
+ </string>
+ <string name="ItemsRemaining">
+ 残りリンク数:[NUM]件
+ </string>
+ <string name="ReplaceFinished">
+ インベントリã®ãƒªãƒ³ã‚¯ã®ç½®æ›ãˆãŒå®Œäº†ã—ã¾ã—ãŸã€‚
+ </string>
+ <text name="source_label">
+ ç½®æ›å…ƒï¼š
+ </text>
+ <inventory_link_replace_drop_target name="source_uuid_editor" tool_tip="ç½®æ›ãˆãŸã„インベントリ内ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’ã€ã“ã“ã¸ãƒ‰ãƒ©ãƒƒã‚°ãƒ»ã‚¢ãƒ³ãƒ‰ãƒ»ãƒ‰ãƒ­ãƒƒãƒ—ã—ã¦ãã ã•ã„。"/>
+ <text type="string" name="target_label">
+ ç½®æ›å…ˆï¼š
+ </text>
+ <inventory_link_replace_drop_target name="target_uuid_editor" tool_tip="æ–°ã—ã„インベントリ内ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’ã€ã“ã“ã¸ãƒ‰ãƒ©ãƒƒã‚°ãƒ»ã‚¢ãƒ³ãƒ‰ãƒ»ãƒ‰ãƒ­ãƒƒãƒ—ã—ã¦ãã ã•ã„。"/>
+ <text type="string" name="status_text">
+ 準備中…
+ </text>
+ <button name="btn_refresh" label="リフレッシュ"/>
+ <button name="btn_start" label="開始"/>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_live_lsleditor.xml b/indra/newview/skins/default/xui/ja/floater_live_lsleditor.xml
index f48cc642ee..770d7b4a13 100644
--- a/indra/newview/skins/default/xui/ja/floater_live_lsleditor.xml
+++ b/indra/newview/skins/default/xui/ja/floater_live_lsleditor.xml
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="script ed float" title="スクリプト: æ–°ã—ã„スクリプト">
+<floater name="script ed float" title="スクリプト:新ã—ã„スクリプト">
<floater.string name="not_allowed">
- ã“ã®ã‚¹ã‚¯ãƒªãƒ—トã¯ã€Œã‚³ãƒ”ーä¸å¯ã€ã®ãŸã‚ã€è¡¨ç¤ºãƒ»ç·¨é›†ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 オブジェクト内ã®ã‚¹ã‚¯ãƒªãƒ—トã®è¡¨ç¤ºãƒ»ç·¨é›†ã«ã¯ã€å…¨æ¨©é™ãŒå¿…è¦ã§ã™ã€‚
+ ã“ã®ã‚¹ã‚¯ãƒªãƒ—トã¯ã€Œè¤‡è£½ä¸å¯ã€ã®ãŸã‚ã€è¡¨ç¤ºãƒ»ç·¨é›†ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。オブジェクト内ã®ã‚¹ã‚¯ãƒªãƒ—トã®è¡¨ç¤ºãƒ»ç·¨é›†ã«ã¯ã€å…¨æ¨©é™ãŒå¿…è¦ã§ã™ã€‚
</floater.string>
<floater.string name="script_running">
実行中
</floater.string>
<floater.string name="Title">
- スクリプト: [NAME]
+ スクリプト:[NAME]
</floater.string>
<floater.string name="experience_enabled">
オフã«ã—ã¦ã€ç¾åœ¨ã®ä½“験を削除ã™ã‚‹
@@ -22,7 +22,7 @@
クリックã—ã¦ã€ä½“験プロフィールを表示ã™ã‚‹
</floater.string>
<floater.string name="loading">
- ロード中...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</floater.string>
<button label="リセット" label_selected="リセット" name="Reset"/>
<check_box initial_value="true" label="実行中" name="running"/>
diff --git a/indra/newview/skins/default/xui/ja/floater_load_pref_preset.xml b/indra/newview/skins/default/xui/ja/floater_load_pref_preset.xml
index 351d8507cc..fa27721bd4 100644
--- a/indra/newview/skins/default/xui/ja/floater_load_pref_preset.xml
+++ b/indra/newview/skins/default/xui/ja/floater_load_pref_preset.xml
@@ -1,14 +1,14 @@
-<?xml version="1.0" encoding="utf-8"?>
-<floater name="Load Pref Preset" title="優先プリセットをロード">
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="load_pref_preset" title="プリセット設定を読ã¿è¾¼ã¿">
<string name="title_graphic">
- グラフィックプリセットをロード
+ グラフィックã®ãƒ—リセットを読ã¿è¾¼ã‚€
</string>
<string name="title_camera">
- カメラプリセットをロード
+ カメラã®ãƒ—リセットを読ã¿è¾¼ã‚€
</string>
<text name="Preset">
プリセットをé¸æŠž
</text>
- <button label="OK" name="ok"/>
- <button label="å–り消ã—" name="cancel"/>
+ <button label="OK" name="ok"/>
+ <button label="キャンセル" name="cancel"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_lsl_guide.xml b/indra/newview/skins/default/xui/ja/floater_lsl_guide.xml
index 5773752788..4bb370f6ea 100644
--- a/indra/newview/skins/default/xui/ja/floater_lsl_guide.xml
+++ b/indra/newview/skins/default/xui/ja/floater_lsl_guide.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="script ed float" title="LSL レファレンス">
+<floater name="script ed float" title="LSLレファレンス">
<check_box label="カーソルを追ã†" name="lock_check"/>
<combo_box label="ロック" name="history_combo"/>
<button label="戻る" name="back_btn"/>
diff --git a/indra/newview/skins/default/xui/ja/floater_map.xml b/indra/newview/skins/default/xui/ja/floater_map.xml
index 1122203446..000f2ce67e 100644
--- a/indra/newview/skins/default/xui/ja/floater_map.xml
+++ b/indra/newview/skins/default/xui/ja/floater_map.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="Map" title="ミニマップ">
<floater.string name="ToolTipMsg">
- [REGION](ダブルクリックã§åœ°å›³ã‚’é–‹ã。Shiftâ€ãƒ‰ãƒ©ãƒƒã‚°ã§æ°´å¹³ãƒ»åž‚直移動)
+ [REGION](ダブルクリックã§ãƒžãƒƒãƒ—を表示。Shift+ドラッグã§æ°´å¹³ãƒ»åž‚直移動)
</floater.string>
<floater.string name="AltToolTipMsg">
- [地域](ダブルクリックã§ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã€‚Shiftâ€ãƒ‰ãƒ©ãƒƒã‚°ã§æ°´å¹³ãƒ»åž‚直移動)
+ [REGION](ダブルクリックã§ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã€‚Shift+ドラッグã§æ°´å¹³ãƒ»åž‚直移動)
</floater.string>
<floater.string name="mini_map_caption">
ミニマップ
diff --git a/indra/newview/skins/default/xui/ja/floater_marketplace_listings.xml b/indra/newview/skins/default/xui/ja/floater_marketplace_listings.xml
index f6b8e2928e..522d558aba 100644
--- a/indra/newview/skins/default/xui/ja/floater_marketplace_listings.xml
+++ b/indra/newview/skins/default/xui/ja/floater_marketplace_listings.xml
@@ -1,10 +1,16 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="floater_marketplace_listings" title="マーケットプレイスã®ãƒªã‚¹ãƒˆ">
+<floater title="マーケットプレイス一覧" name="floater_marketplace_listings">
<panel name="marketplace_listings_panel">
<panel>
<panel name="marketplace_listings_inventory_placeholder_panel">
- <text name="marketplace_listings_inventory_placeholder_title">ロード中...</text>
+ <text name="marketplace_listings_inventory_placeholder_title">
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
+ </text>
+ <text name="marketplace_listings_inventory_placeholder_text"/>
</panel>
+ <panel name="panel_marketplace_listing" filename="panel_marketplace_listings.xml" class="llpanelmarketplacelistings" top="0" follows="all"/>
</panel>
+ <panel name="marketplace_panel_status"/>
+ <layout_stack name="initialization_progress_indicator"/>
</panel>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_marketplace_validation.xml b/indra/newview/skins/default/xui/ja/floater_marketplace_validation.xml
index 164864ed4e..bc74ac5d48 100644
--- a/indra/newview/skins/default/xui/ja/floater_marketplace_validation.xml
+++ b/indra/newview/skins/default/xui/ja/floater_marketplace_validation.xml
@@ -1,5 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="floater_marketplace_validation" title="マーケットプレイスã®ãƒªã‚¹ãƒˆã®ç›£æŸ»">
- <button label="OK" label_selected="OK" name="OK"/>
- <text_editor name="validation_text">MARKETPLACE_VALIDATION_TEXT</text_editor>
+ <button label="OK" label_selected="OK" name="OK"/>
+ <text_editor name="validation_text">
+ MARKETPLACE_VALIDATION_TEXT
+ </text_editor>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_media_browser.xml b/indra/newview/skins/default/xui/ja/floater_media_browser.xml
index c4731b73a3..038e484655 100644
--- a/indra/newview/skins/default/xui/ja/floater_media_browser.xml
+++ b/indra/newview/skins/default/xui/ja/floater_media_browser.xml
@@ -1,16 +1,16 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="floater_about" title="メディアブラウザ">
<floater.string name="home_page_url">
- http://jp.secondlife.com
+ https://secondlife.com
</floater.string>
<floater.string name="support_page_url">
- http://jp.secondlife.com/support
+ https://support.secondlife.com/
</floater.string>
<layout_stack name="stack1">
<layout_panel name="nav_controls">
<button label="戻る" name="back"/>
<button label="進む" name="forward"/>
- <button label="æ›´æ–°" name="reload"/>
+ <button label="リロード" name="reload"/>
<button label="閲覧" name="go"/>
</layout_panel>
<layout_panel name="time_controls">
diff --git a/indra/newview/skins/default/xui/ja/floater_media_settings.xml b/indra/newview/skins/default/xui/ja/floater_media_settings.xml
index 46ac1a8dfd..423a329871 100644
--- a/indra/newview/skins/default/xui/ja/floater_media_settings.xml
+++ b/indra/newview/skins/default/xui/ja/floater_media_settings.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="media_settings" title="メディアã®è¨­å®š">
- <button label="OK" label_selected="OK" name="OK"/>
+ <button label="OK" label_selected="OK" name="OK"/>
<button label="キャンセル" label_selected="キャンセル" name="Cancel"/>
<button label="é©ç”¨" label_selected="é©ç”¨" name="Apply"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_mem_leaking.xml b/indra/newview/skins/default/xui/ja/floater_mem_leaking.xml
index f48bb94e32..b483dc2134 100644
--- a/indra/newview/skins/default/xui/ja/floater_mem_leaking.xml
+++ b/indra/newview/skins/default/xui/ja/floater_mem_leaking.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="MemLeak" title="メモリリークã®ã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ãƒˆ">
- <spinner label="リーク速度(1フレームã”ã¨ã®ãƒã‚¤ãƒˆæ•°):" label_width="244" name="leak_speed"/>
- <spinner label="最大メモリリーク(MB):" label_width="244" name="max_leak"/>
+ <spinner label="リーク速度(1フレームã”ã¨ã®ãƒã‚¤ãƒˆæ•°ï¼‰ï¼š" name="leak_speed"/>
+ <spinner label="最大メモリリーク(㎆):" name="max_leak"/>
<text name="total_leaked_label">
- ç¾åœ¨ã®ãƒ¡ãƒ¢ãƒªãƒªãƒ¼ã‚¯ï¼š [SIZE] KB
+ ç¾åœ¨ã®ãƒ¡ãƒ¢ãƒªãƒªãƒ¼ã‚¯ï¼š[SIZE]㎅
</text>
<text name="note_label_1">
[NOTE1]
diff --git a/indra/newview/skins/default/xui/ja/floater_mfa.xml b/indra/newview/skins/default/xui/ja/floater_mfa.xml
new file mode 100644
index 0000000000..8bce64ae45
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_mfa.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater title="二段階èªè¨¼ãƒˆãƒ¼ã‚¯ãƒ³ãŒå¿…è¦ã§ã™" name="mfa_challenge">
+ <text name="token_prompt_text">
+ トークンã®ãƒ—ロンプト
+ </text>
+ <line_editor name="token_edit"/>
+ <button label="続ã‘ã‚‹" name="continue_btn"/>
+ <button label="キャンセル" name="cancel_btn"/>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_model_preview.xml b/indra/newview/skins/default/xui/ja/floater_model_preview.xml
index 9292433cd2..69629f357f 100644
--- a/indra/newview/skins/default/xui/ja/floater_model_preview.xml
+++ b/indra/newview/skins/default/xui/ja/floater_model_preview.xml
@@ -5,13 +5,13 @@
エラー:Dae ã«å•é¡ŒãŒè¦‹ã¤ã‹ã‚Šã¾ã—㟠- 詳細ã«ã¤ã„ã¦ã¯ãƒ­ã‚°ã‚’ã”å‚ç…§ãã ã•ã„。
</string>
<string name="status_bind_shape_orientation">
- 警告: ãƒã‚¤ãƒ³ãƒ‰ã‚·ã‚§ã‚¤ãƒ—マトリックスã¯ã€æ¨™æº–ã® X 軸正方å‘ã«ã¯ã‚ã‚Šã¾ã›ã‚“。
+ 警告:ãƒã‚¤ãƒ³ãƒ‰ã‚·ã‚§ã‚¤ãƒ—マトリックスã¯ã€æ¨™æº–ã® X 軸正方å‘ã«ã¯ã‚ã‚Šã¾ã›ã‚“。
</string>
<string name="status_material_mismatch">
エラー:モデルã®ææ–™ã¯å‚考モデルã®ã‚µãƒ–セットã§ã¯ã‚ã‚Šã¾ã›ã‚“。
</string>
<string name="status_reading_file">
- ローディング...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</string>
<string name="status_generating_meshes">
メッシュを作æˆä¸­
@@ -44,10 +44,10 @@
ãªã—
</string>
<string name="mesh_status_submesh_mismatch">
- テクスãƒãƒ£ç·¨é›†å¯èƒ½ãªé¢ã®æ•°ã¯æ画詳細度ã«å¿œã˜ã¦ç•°ãªã‚Šã¾ã™ã€‚
+ テクスãƒãƒ£ç·¨é›†å¯èƒ½ãªé¢ã®æ•°ã¯ã€æ画詳細度ã«å¿œã˜ã¦ç•°ãªã‚Šã¾ã™ã€‚
</string>
<string name="mesh_status_mesh_mismatch">
- メッシュインスタンスã®æ•°ã¯æ画詳細度ã«å¿œã˜ã¦ç•°ãªã‚Šã¾ã™ã€‚
+ メッシュインスタンスã®æ•°ã¯ã€æ画詳細度ã«å¿œã˜ã¦ç•°ãªã‚Šã¾ã™ã€‚
</string>
<string name="mesh_status_too_many_vertices">
æ画詳細度ã«å¯¾ã—ã¦é ‚点ã®æ•°ãŒå¤šã™ãŽã¾ã™ã€‚
@@ -56,10 +56,10 @@
å¿…è¦ãªæ画詳細度ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
</string>
<string name="mesh_status_invalid_material_list">
- LOD 付ãã®ææ–™ã¯å‚考モデルã®ã‚µãƒ–セットã§ã¯ã‚ã‚Šã¾ã›ã‚“。
+ LOD付ãã®ææ–™ã¯ã€å‚考モデルã®ã‚µãƒ–セットã§ã¯ã‚ã‚Šã¾ã›ã‚“。
</string>
<string name="phys_status_vertex_limit_exceeded">
- 一部ã®ç‰©ç†çš„ãªå¤–殻構造ãŒé ‚点ã®åˆ¶é™ã‚’超ãˆã¾ã™ã€‚
+ 一部ã®ç‰©ç†çš„ãªå¤–殻構造ãŒã€é ‚点ã®åˆ¶é™ã‚’超ãˆã¾ã™ã€‚
</string>
<string name="layer_all">
å…¨ã¦
@@ -68,7 +68,7 @@
分æžä¸­
</string>
<string name="simplifying">
- å˜ç´”化
+ 簡素化
</string>
<string name="tbd">
未定
@@ -79,12 +79,12 @@
モデルå:
</text>
<text name="model_category_label">
- ã“ã®ãƒ¢ãƒ‡ãƒ«ã¯...
+ ã“ã®ãƒ¢ãƒ‡ãƒ«ã¯â€¦
</text>
<combo_box name="model_category_combo">
- <combo_item label="1ã¤ã‚’é¸æŠž..." name="Choose one"/>
+ <combo_item label="1ã¤ã‚’é¸æŠžâ€¦" name="Choose one"/>
<combo_item label="ã‚¢ãƒã‚¿ãƒ¼ã®å½¢" name="Avatar shape"/>
- <combo_item label="ã‚¢ãƒã‚¿ãƒ¼ã®ã‚¢ã‚¿ãƒƒãƒãƒ¡ãƒ³ãƒˆ" name="Avatar attachment"/>
+ <combo_item label="ã‚¢ãƒã‚¿ãƒ¼ã®è£…ç€ç‰©" name="Avatar attachment"/>
<combo_item label="å‹•ãオブジェクト(車ã€å‹•ç‰©ï¼‰" name="Moving object (vehicle, animal)"/>
<combo_item label="制作用コンãƒãƒ¼ãƒãƒ³ãƒˆ" name="Building Component"/>
<combo_item label="大型ã€ä¸å‹•ã€ç­‰" name="Large, non moving etc"/>
@@ -99,7 +99,7 @@
<text initial_value="頂点" name="vertices" value="頂点"/>
<text initial_value="高" name="high_label" value="高"/>
<combo_box name="lod_source_high">
- <item label="ファイルã‹ã‚‰ãƒ­ãƒ¼ãƒ‰" name="Load from file" value="ファイルã‹ã‚‰ãƒ­ãƒ¼ãƒ‰"/>
+ <item label="ファイルã‹ã‚‰èª­ã¿è¾¼ã‚€" name="Load from file" value="ファイルã‹ã‚‰èª­ã¿è¾¼ã‚€"/>
<item label="生æˆ" name="Generate" value="生æˆ"/>
</combo_box>
<button label="å‚ç…§" name="lod_browse_high"/>
@@ -111,7 +111,7 @@
<text initial_value="0" name="high_vertices" value="0"/>
<text initial_value="中" name="medium_label" value="中"/>
<combo_box name="lod_source_medium">
- <item label="ファイルã‹ã‚‰ãƒ­ãƒ¼ãƒ‰" name="Load from file" value="ファイルã‹ã‚‰ãƒ­ãƒ¼ãƒ‰"/>
+ <item label="ファイルã‹ã‚‰èª­ã¿è¾¼ã‚€" name="Load from file" value="ファイルã‹ã‚‰èª­ã¿è¾¼ã‚€"/>
<item label="生æˆ" name="Generate" value="生æˆ"/>
<item label="上記㮠LoD を使用" name="Use LoD above" value="上記㮠LoD を使用"/>
</combo_box>
@@ -124,7 +124,7 @@
<text initial_value="0" name="medium_vertices" value="0"/>
<text initial_value="低" name="low_label" value="低"/>
<combo_box name="lod_source_low">
- <item label="ファイルã‹ã‚‰ãƒ­ãƒ¼ãƒ‰" name="Load from file" value="ファイルã‹ã‚‰ãƒ­ãƒ¼ãƒ‰"/>
+ <item label="ファイルã‹ã‚‰èª­ã¿è¾¼ã‚€" name="Load from file" value="ファイルã‹ã‚‰èª­ã¿è¾¼ã‚€"/>
<item label="生æˆ" name="Generate" value="生æˆ"/>
<item label="上記㮠LoD を使用" name="Use LoD above" value="上記㮠LoD を使用"/>
</combo_box>
@@ -137,7 +137,7 @@
<text initial_value="0" name="low_vertices" value="0"/>
<text initial_value="最低" name="lowest_label" value="最低"/>
<combo_box name="lod_source_lowest">
- <item label="ファイルã‹ã‚‰ãƒ­ãƒ¼ãƒ‰" name="Load from file" value="ファイルã‹ã‚‰ãƒ­ãƒ¼ãƒ‰"/>
+ <item label="ファイルã‹ã‚‰èª­ã¿è¾¼ã‚€" name="Load from file" value="ファイルã‹ã‚‰èª­ã¿è¾¼ã‚€"/>
<item label="生æˆ" name="Generate" value="生æˆ"/>
<item label="上記㮠LoD を使用" name="Use LoD above" value="上記㮠LoD を使用"/>
</combo_box>
@@ -155,11 +155,11 @@
<panel label="物ç†åŠ¹æžœ" name="physics_panel">
<panel name="physics geometry">
<text name="first_step_name">
- 手順1:æ画詳細度
+ 手順1:æ画詳細度
</text>
<combo_box name="physics_lod_combo" tool_tip="実åƒã«é©ç”¨ã™ã‚‹LOD">
<combo_item name="choose_one">
- 1ã¤ã‚’é¸æŠž...
+ 1ã¤ã‚’é¸æŠžâ€¦
</combo_item>
<combo_item name="physics_high">
高
@@ -181,7 +181,7 @@
</panel>
<panel name="physics analysis">
<text name="method_label">
- 手順2:分æž
+ 手順2:分æž
</text>
<text name="analysis_method_label">
方法:
@@ -194,11 +194,11 @@
</text>
<check_box label="ç©´ã‚’é–‰ã˜ã‚‹" name="Close Holes (Slow)"/>
<button label="分æž" name="Decompose"/>
- <button label="å–り消ã—" name="decompose_cancel"/>
+ <button label="キャンセル" name="decompose_cancel"/>
</panel>
<panel name="physics simplification">
<text name="second_step_label">
- 手順3:å˜ç´”化
+ 手順3:簡素化
</text>
<text name="simp_method_header">
方法:
@@ -213,8 +213,8 @@
維æŒçŽ‡ï¼š
</text>
<combo_box name="Combine Quality" value="1"/>
- <button label="å˜ç´”化" name="Simplify"/>
- <button label="å–り消ã—" name="simplify_cancel"/>
+ <button label="簡素化" name="Simplify"/>
+ <button label="キャンセル" name="simplify_cancel"/>
</panel>
<panel name="physics info">
<text name="results_text">
@@ -233,31 +233,31 @@
</panel>
<panel label="アップロードã®ã‚ªãƒ—ション" name="modifiers_panel">
<text name="scale_label">
- スケール(1=増減ãªã—):
+ スケール(1ï¼å¢—減ãªã—):
</text>
<spinner name="import_scale" value="1.0"/>
<text name="dimensions_label">
サイズ:
</text>
<text name="import_dimensions">
- [X] X [Y] X [Z]
+ [X]✕[Y]✕[Z]
</text>
<check_box label="テクスãƒãƒ£ã‚’å«ã‚€" name="upload_textures"/>
<text name="include_label">
ã‚¢ãƒã‚¿ãƒ¼ãƒ¢ãƒ‡ãƒ«å°‚用:
</text>
<check_box label="スキンã®é‡ã•ã‚’å«ã‚€" name="upload_skin"/>
- <check_box label="ジョイントãƒã‚¸ã‚·ãƒ§ãƒ³ã‚’å«ã‚€" name="upload_joints"/>
+ <check_box label="ジョイントä½ç½®ã‚’å«ã‚€" name="upload_joints"/>
<check_box label="ジョイントä½ç½®ãŒå®šç¾©ã•ã‚Œã¦ã„ã‚‹å ´åˆã€ã‚¹ã‚±ãƒ¼ãƒ«ã‚’ロック" name="lock_scale_if_joint_position"/>
<text name="pelvis_offset_label">
- Z オフセット(アãƒã‚¿ãƒ¼ã‚’上下調整):
+ Zオフセット(アãƒã‚¿ãƒ¼ã‚’上下調整):
</text>
<spinner name="pelvis_offset" value="0.0"/>
</panel>
</tab_container>
<panel name="weights_and_warning_panel">
<button label="ウェイトã¨æ–™é‡‘ã®è¨ˆç®—" name="calculate_btn" tool_tip="ウェイトã¨æ–™é‡‘ã®è¨ˆç®—"/>
- <button label="å–り消ã—" name="cancel_btn"/>
+ <button label="キャンセル" name="cancel_btn"/>
<button label="アップロード" name="ok_btn" tool_tip="シミュレーターã«ã‚¢ãƒƒãƒ—ロード"/>
<button label="設定をクリアã—ã¦ãƒ•ã‚©ãƒ¼ãƒ ã‚’リセット" name="reset_btn"/>
<text name="upload_fee">
@@ -279,7 +279,7 @@
ã”注æ„:
</text>
<text name="warning_message">
- メッシュモデルをアップロードã™ã‚‹æ¨©åˆ©ãŒã‚ã‚Šã¾ã›ã‚“。権利ã®å–得方法ã«ã¤ã„ã¦ã¯ [[VURL]] ã“ã¡ã‚‰ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
+ メッシュモデルをアップロードã™ã‚‹æ¨©åˆ©ãŒã‚ã‚Šã¾ã›ã‚“。権利ã®å–得方法ã«ã¤ã„ã¦ã¯[[VURL]]ã“ã¡ã‚‰ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
</text>
<text name="status">
[STATUS]
@@ -290,7 +290,7 @@
プレビュー:
</text>
<panel name="right_panel">
- <combo_box name="preview_lod_combo" tool_tip="プレビュー表示㮠LOD 設定">
+ <combo_box name="preview_lod_combo" tool_tip="プレビュー表示ã®LOD設定">
<combo_item name="high">
高
</combo_item>
@@ -305,13 +305,13 @@
</combo_item>
</combo_box>
<text name="label_display">
- ディスプレイ...
+ 外観…
</text>
- <check_box label="稜" name="show_edges"/>
+ <check_box label="輪部" name="show_edges"/>
<check_box label="物ç†åŠ¹æžœ" name="show_physics"/>
<check_box label="テクスãƒãƒ£" name="show_textures"/>
<check_box label="スキンã®é‡ã•" name="show_skin_weight"/>
- <check_box label="ジョイント" name="show_joint_positions"/>
+ <check_box label="ジョイントä½ç½®" name="show_joint_positions"/>
<text name="physics_explode_label">
プレビュースプレッド:
</text>
diff --git a/indra/newview/skins/default/xui/ja/floater_moveview.xml b/indra/newview/skins/default/xui/ja/floater_moveview.xml
index aed3b78a14..e56a93e891 100644
--- a/indra/newview/skins/default/xui/ja/floater_moveview.xml
+++ b/indra/newview/skins/default/xui/ja/floater_moveview.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="move_floater" title="歩行 / 走行 / 飛行">
+<floater name="move_floater" title="æ­©è¡Œï¼èµ°è¡Œï¼é£›è¡Œ">
<string name="walk_forward_tooltip">
å‰ã«é€²ã‚€ï¼ˆä¸ŠçŸ¢å°ã‹ W を押ã™ï¼‰
</string>
diff --git a/indra/newview/skins/default/xui/ja/floater_mute_object.xml b/indra/newview/skins/default/xui/ja/floater_mute_object.xml
index 04ffd5254d..4cb6b50836 100644
--- a/indra/newview/skins/default/xui/ja/floater_mute_object.xml
+++ b/indra/newview/skins/default/xui/ja/floater_mute_object.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="mute by name" title="åå‰ã§ã‚ªãƒ–ジェクトをブロック">
+<floater name="block by name" title="åå‰ã§ã‚ªãƒ–ジェクトをブロック">
<text name="message">
オブジェクトをブロックã—ã¾ã™ï¼š
</text>
@@ -9,6 +9,6 @@
<text name="note">
* ブロックã•ã‚Œã‚‹ã®ã¯ã‚ªãƒ–ジェクトã®æ–‡å­—ã ã‘ã§ã€éŸ³ã¯ãƒ–ロックã•ã‚Œã¾ã›ã‚“。
</text>
- <button label="OK" name="OK"/>
- <button label="キャï¾ï½¾ï¾™" name="Cancel"/>
+ <button label="OK" name="OK" top_pad="10"/>
+ <button label="キャンセル" name="Cancel"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_my_environments.xml b/indra/newview/skins/default/xui/ja/floater_my_environments.xml
index d697a9f321..b316222919 100644
--- a/indra/newview/skins/default/xui/ja/floater_my_environments.xml
+++ b/indra/newview/skins/default/xui/ja/floater_my_environments.xml
@@ -1,23 +1,28 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater label="場所" name="my_environments" title="ç§ã®ç’°å¢ƒ">
- <layout_stack>
- <layout_panel label="フィルター" name="filter_panel">
+<floater name="my_environments" title="ç§ã®ç’°å¢ƒ">
+ <layout_stack name="main_layout">
+ <layout_panel name="filter_panel" label="フィルタ">
+ <icon name="icon_settingsdays"/>
<check_box label="日間" name="chk_days"/>
+ <icon name="icon_settingsskies"/>
<check_box label="空" name="chk_skies"/>
- <check_box label="æ°´" name="chk_water"/>
+ <icon name="icon_settingswater"/>
+ <check_box label="æ°´é¢" name="chk_water"/>
<filter_editor label="環境ã®çµžã‚Šè¾¼ã¿" name="flt_search"/>
</layout_panel>
- <layout_panel label="環境" name="list_panel">
- <panel label="pnl_inv_wrap" name="pnl_inv_wrap"/>
+ <layout_panel name="list_panel" label="環境">
+ <panel name="pnl_inv_wrap" label="pnl_inv_wrap">
+ <asset_filtered_inv_panel name="pnl_settings"/>
+ </panel>
</layout_panel>
- <layout_panel>
- <check_box initial_value="false" label="ã™ã¹ã¦ã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’表示" name="chk_showfolders"/>
+ <layout_panel name="lp_showfolders">
+ <check_box label="å…¨ã¦ã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’é–‹ã" name="chk_showfolders"/>
</layout_panel>
<layout_panel name="pnl_control">
- <panel label="bottom_panel" name="pnl_bottom">
+ <panel label="ボトムパãƒãƒ«" name="pnl_bottom">
<menu_button name="btn_gear" tool_tip="ãã®ä»–ã®ã‚ªãƒ—ションを表示"/>
- <menu_button name="btn_newsettings" tool_tip="æ–°è¦è¨­å®šã‚’作æˆ"/>
- <button name="btn_del" tool_tip="é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’削除"/>
+ <menu_button name="btn_newsettings" tool_tip="æ–°ã—ã„設定を作æˆ"/>
+ <button name="btn_del" tool_tip="é¸æŠžã—ãŸé …目を削除"/>
</panel>
</layout_panel>
</layout_stack>
diff --git a/indra/newview/skins/default/xui/ja/floater_my_inventory.xml b/indra/newview/skins/default/xui/ja/floater_my_inventory.xml
index d708fc3dec..01644e0925 100644
--- a/indra/newview/skins/default/xui/ja/floater_my_inventory.xml
+++ b/indra/newview/skins/default/xui/ja/floater_my_inventory.xml
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="floater_my_inventory" title="インベントリ"/>
+<floater name="floater_my_inventory" title="インベントリ"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_my_scripts.xml b/indra/newview/skins/default/xui/ja/floater_my_scripts.xml
index c691e37613..fb74c34d00 100644
--- a/indra/newview/skins/default/xui/ja/floater_my_scripts.xml
+++ b/indra/newview/skins/default/xui/ja/floater_my_scripts.xml
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="myscripts" title="スクリプト"/>
+<floater name="myscripts" title="スクリプト"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_notification.xml b/indra/newview/skins/default/xui/ja/floater_notification.xml
index 0f37b30f52..cd4c1d4def 100644
--- a/indra/newview/skins/default/xui/ja/floater_notification.xml
+++ b/indra/newview/skins/default/xui/ja/floater_notification.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="notification" title="通知コンソール">
<text_editor name="payload">
- ローディング...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦ã€‚
</text_editor>
- <combo_box label="応答" name="response"/>
+ <combo_box label="レスãƒãƒ³ã‚¹" name="response"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_object_weights.xml b/indra/newview/skins/default/xui/ja/floater_object_weights.xml
index d727a268fb..18a6b77f8e 100644
--- a/indra/newview/skins/default/xui/ja/floater_object_weights.xml
+++ b/indra/newview/skins/default/xui/ja/floater_object_weights.xml
@@ -1,28 +1,28 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="object_weights" title="詳ã—ã„設定">
- <floater.string name="nothing_selected" value="--"/>
+ <floater.string name="nothing_selected" value="─"/>
<text name="selected_text" value="é¸æŠžæ¸ˆ"/>
- <text name="objects" value="--"/>
+ <text name="objects" value="─"/>
<text name="objects_label" value="オブジェクト"/>
- <text name="prims" value="--"/>
+ <text name="prims" value="─"/>
<text name="prims_label" value="プリム"/>
<text name="weights_of_selected_text" value="é¸æŠžæ¸ˆã¿ã‚¢ã‚¤ãƒ†ãƒ ã®ã‚¦ã‚¨ã‚¤ãƒˆ"/>
- <text name="download" value="--"/>
+ <text name="download" value="─"/>
<text name="download_label" value="ダウンロード"/>
- <text name="physics" value="--"/>
+ <text name="physics" value="─"/>
<text name="physics_label" value="物ç†åŠ¹æžœ"/>
- <text name="server" value="--"/>
+ <text name="server" value="─"/>
<text name="server_label" value="サーãƒãƒ¼"/>
- <text name="display" value="--"/>
+ <text name="display" value="─"/>
<text name="display_label" value="ディスプレイ"/>
<text name="land_impacts_text" value="土地ã®è² è·"/>
- <text name="selected" value="--"/>
+ <text name="selected" value="─"/>
<text name="selected_label" value="é¸æŠžæ¸ˆ"/>
- <text name="rezzed_on_land" value="--"/>
+ <text name="rezzed_on_land" value="─"/>
<text name="rezzed_on_land_label" value="土地㫠Rez 済ã¿"/>
- <text name="remaining_capacity" value="--"/>
+ <text name="remaining_capacity" value="─"/>
<text name="remaining_capacity_label" value="残りã®è¨±å®¹æ•°"/>
- <text name="total_capacity" value="--"/>
+ <text name="total_capacity" value="─"/>
<text name="total_capacity_label" value="許容åˆè¨ˆ"/>
<text name="help_SLURL" value="[secondlife:///app/help/object_weights オブジェクトã®ã‚¦ã‚§ã‚¤ãƒˆã¨ã¯ï¼Ÿ]"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_openobject.xml b/indra/newview/skins/default/xui/ja/floater_openobject.xml
index 3f2f71511b..b3743f03b2 100644
--- a/indra/newview/skins/default/xui/ja/floater_openobject.xml
+++ b/indra/newview/skins/default/xui/ja/floater_openobject.xml
@@ -1,13 +1,9 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="objectcontents" title="オブジェクトã®ä¸­èº«">
+<floater name="objectcontents" title="オブジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„">
<text name="object_name">
- [DESC]:
+ [DESC]:
</text>
- <text name="border_note">
- インベントリãŠã‚ˆã³ã‚¦ã‚§ã‚¢ã«ã‚³ãƒ”ー
- </text>
- <button label="アウトフィットã«è¿½åŠ " label_selected="アウトフィットã«è¿½åŠ " name="copy_and_wear_button"/>
- <button label="アウトフィットを交æ›" label_selected="アウトフィットを交æ›" name="copy_and_replace_button"/>
- <button label="インベントリã«ã‚³ãƒ”ーã™ã‚‹ã ã‘" label_selected="インベントリã«ã‚³ãƒ”ーã™ã‚‹ã ã‘" name="copy_to_inventory_button"/>
- <button label="å–り消ã—" label_selected="å–り消ã—" name="cancel_button"/>
+ <panel_inventory_object name="object_contents"/>
+ <button label="インベントリã«ã‚³ãƒ”ーã®ã¿" label_selected="インベントリã«ã‚³ãƒ”ー" name="copy_to_inventory_button"/>
+ <button label="キャンセル" label_selected="キャンセル" name="cancel_button"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_outfit_photo_preview.xml b/indra/newview/skins/default/xui/ja/floater_outfit_photo_preview.xml
new file mode 100644
index 0000000000..96809924c1
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_outfit_photo_preview.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="outfit_photo_preview">
+ <floater.string name="Title">
+ テスクãƒãƒ£ï¼š[NAME]
+ </floater.string>
+ <floater.string name="exceed_limits">
+ アウトフィット画åƒã®æœ€å¤§ã‚µã‚¤ã‚ºã¯[MAX_WIDTH]✕[MAX_HEIGHT]ã§ã™ã€‚ä»–ã®ãƒ†ã‚¹ã‚¯ãƒãƒ£ã‚’é¸æŠžã—ã¦ãã ã•ã„。
+ </floater.string>
+ <floater.string name="photo_confirmation">
+ ã“ã®ç”»åƒã‚’[OUTFIT]ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆç”»åƒã«ã—ã¾ã™ã‹ï¼Ÿ
+ </floater.string>
+ <text name="dimensions">
+ [WIDTH]px✕[HEIGHT]px
+ </text>
+ <text name="notification"/>
+ <button label="OK" name="ok_btn"/>
+ <button label="キャンセル" name="cancel_btn"/>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_outfit_save_as.xml b/indra/newview/skins/default/xui/ja/floater_outfit_save_as.xml
index 70555e6ded..85d5b5e2c6 100644
--- a/indra/newview/skins/default/xui/ja/floater_outfit_save_as.xml
+++ b/indra/newview/skins/default/xui/ja/floater_outfit_save_as.xml
@@ -3,10 +3,9 @@
<button label="ä¿å­˜" label_selected="ä¿å­˜" name="Save"/>
<button label="キャンセル" label_selected="キャンセル" name="Cancel"/>
<text name="Save item as:">
- ç€ç”¨ã—ã¦ã„ã‚‹ã‚‚ã®ã‚’
-æ–°ã—ã„アウトフィットã«ä¿å­˜ï¼š
+ åå‰ã‚’ã¤ã‘ã¦ä¿å­˜ï¼š
</text>
<line_editor name="name ed">
- [DESC] (新)
+ [DESC] (NEW)
</line_editor>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_outgoing_call.xml b/indra/newview/skins/default/xui/ja/floater_outgoing_call.xml
index f1a05e0eec..d74b714b1a 100644
--- a/indra/newview/skins/default/xui/ja/floater_outgoing_call.xml
+++ b/indra/newview/skins/default/xui/ja/floater_outgoing_call.xml
@@ -4,7 +4,7 @@
5
</floater.string>
<floater.string name="localchat">
- è¿‘ãã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆ
+ 近隣ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆ
</floater.string>
<floater.string name="anonymous">
匿åユーザー
@@ -13,28 +13,28 @@
ãŒã‚³ãƒ¼ãƒ«ã—ã¦ã„ã¾ã™ã€‚
</floater.string>
<floater.string name="VoiceInviteAdHoc">
- ãŒã‚³ãƒ³ãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ãƒãƒ£ãƒƒãƒˆã§ã€ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«å‚加ã—ã¾ã—ãŸã€‚
+ ãŒä¼šè©±ãƒãƒ£ãƒƒãƒˆã§ã€ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«å‚加ã—ã¾ã—ãŸã€‚
</floater.string>
<text name="connecting">
- [CALLEE_NAME] ã«æŽ¥ç¶šä¸­
+ [CALLEE_NAME]ã«æŽ¥ç¶šä¸­
</text>
<text name="calling">
- [CALLEE_NAME] ã«ã‚³ãƒ¼ãƒ«ä¸­
+ [CALLEE_NAME]をコール中
</text>
<text name="noanswer">
- 繋ãŒã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ ã‚ã¨ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ 繋ãŒã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ã‚ã¨ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
</text>
<text name="nearby">
- [VOICE_CHANNEL_NAME] ã¸ã®æŽ¥ç¶šãŒåˆ‡ã‚Œã¾ã—ãŸã€‚ [RECONNECT_NEARBY]
+ [VOICE_CHANNEL_NAME]ã¸ã®æŽ¥ç¶šãŒåˆ‡ã‚Œã¾ã—ãŸã€‚[RECONNECT_NEARBY]
</text>
<text name="nearby_P2P_by_other">
- コールを切りã¾ã—ãŸã€‚ [RECONNECT_NEARBY]
+ コールを切りã¾ã—ãŸã€‚[RECONNECT_NEARBY]
</text>
<text name="nearby_P2P_by_agent">
- コールを終了ã—ã¾ã—ãŸã€‚ [RECONNECT_NEARBY]
+ コールを終了ã—ã¾ã—ãŸã€‚[RECONNECT_NEARBY]
</text>
<text name="leaving">
- [CURRENT_CHAT] を終了ã—ã¾ã™ã€‚
+ [CURRENT_CHAT]を終了ã—ã¾ã™ã€‚
</text>
<button label="キャンセル" label_selected="キャンセル" name="Cancel"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_pathfinding_characters.xml b/indra/newview/skins/default/xui/ja/floater_pathfinding_characters.xml
index 0e72b40dc6..00742aef23 100644
--- a/indra/newview/skins/default/xui/ja/floater_pathfinding_characters.xml
+++ b/indra/newview/skins/default/xui/ja/floater_pathfinding_characters.xml
@@ -1,22 +1,22 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="floater_pathfinding_characters" title="パスファインディングキャラクター">
+<floater name="floater_pathfinding_characters" title="経路探索キャラクター">
<floater.string name="messaging_get_inprogress">
- パスファインディングキャラクターを照会中...
+ 経路探索キャラクターを照会中…
</floater.string>
<floater.string name="messaging_get_error">
- パスファインディングキャラクターã®ç…§ä¼šä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
+ 経路探索キャラクターã®ç…§ä¼šä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
</floater.string>
<floater.string name="messaging_complete_none_found">
- パスファインディングキャラクターãŒã‚ã‚Šã¾ã›ã‚“。
+ 経路探索キャラクターãŒã‚ã‚Šã¾ã›ã‚“。
</floater.string>
<floater.string name="messaging_complete_available">
- [NUM_TOTAL] キャラクター中 [NUM_SELECTED] キャラクターãŒé¸æŠžã•ã‚Œã¾ã—ãŸã€‚
+ [NUM_TOTAL]人ã®ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ä¸­[NUM_SELECTED]人ã®ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ãŒé¸æŠžã•ã‚Œã¾ã—ãŸã€‚
</floater.string>
<floater.string name="messaging_not_enabled">
- ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã¯ãƒ‘スファインディングã«å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“。
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã¯çµŒè·¯æŽ¢ç´¢ã«å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“。
</floater.string>
<floater.string name="character_cpu_time">
- [CPU_TIME] µs
+ [CPU_TIME]㎲
</floater.string>
<floater.string name="character_owner_loading">
[Loading]
@@ -32,7 +32,7 @@
<scroll_list.columns label="åå‰" name="name"/>
<scroll_list.columns label="説明" name="description"/>
<scroll_list.columns label="所有者" name="owner"/>
- <scroll_list.columns label="CPU" name="cpu_time"/>
+ <scroll_list.columns label="CPU" name="cpu_time"/>
<scroll_list.columns label="高度" name="altitude"/>
</scroll_list>
<text name="messaging_status">
@@ -50,7 +50,7 @@
<check_box label="物ç†åŠ¹æžœã‚«ãƒ—セルを表示" name="show_physics_capsule"/>
<button label="å–ã‚‹" name="take_objects"/>
<button label="コピーをå–ã‚‹" name="take_copy_objects"/>
- <button label="ç§ã‚’ãã“ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹" name="teleport_me_to_object" tool_tip="1 ã¤ã®ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ãŒé¸æŠžã•ã‚ŒãŸå ´åˆã«ã®ã¿æœ‰åŠ¹ã§ã™ã€‚"/>
+ <button label="ãã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="teleport_me_to_object" tool_tip="1ã¤ã®ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ãŒé¸æŠžã•ã‚ŒãŸå ´åˆã«ã®ã¿æœ‰åŠ¹ã§ã™ã€‚"/>
<button label="è¿”å´" name="return_objects"/>
<button label="削除" name="delete_objects"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml b/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml
index d531d588f7..218fade27b 100644
--- a/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml
+++ b/indra/newview/skins/default/xui/ja/floater_pathfinding_console.xml
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="floater_pathfinding_console" title="パスファインディングã®è¡¨ç¤º/テスト">
+<floater name="floater_pathfinding_console" title="経路探索ã®è¡¨ç¤ºï¼ãƒ†ã‚¹ãƒˆ">
<floater.string name="navmesh_viewer_status_library_not_implemented">
- パスファインディングライブラリã®å®Ÿè£…ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
+ 経路探索ライブラリã®å®Ÿè£…ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
</floater.string>
<floater.string name="navmesh_viewer_status_region_not_enabled">
- ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã¯ãƒ‘スファインディングã«å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“。
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã¯çµŒè·¯æŽ¢ç´¢ã«å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“。
</floater.string>
<floater.string name="navmesh_viewer_status_region_loading">
- 地域(リージョン)ã®èª­ã¿è¾¼ã¿ã‚’å¾…æ©Ÿã—ã¦ã„ã¾ã™ã€‚
+ リージョン(地域)ã®èª­ã¿è¾¼ã¿ã‚’å¾…æ©Ÿã—ã¦ã„ã¾ã™ã€‚
</floater.string>
<floater.string name="navmesh_viewer_status_checking_version">
ナビメッシュã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã‚’確èªã—ã¦ã„ã¾ã™ã€‚
@@ -22,7 +22,7 @@
最新ã®ãƒŠãƒ“メッシュãŒãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã•ã‚Œã¾ã—ãŸã€‚
</floater.string>
<floater.string name="navmesh_viewer_status_error">
- ナビメッシュを正ã—ãダウンロードã§ãã¾ã›ã‚“。
+ ナビメッシュãŒæ­£ã—ãダウンロードã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
</floater.string>
<floater.string name="navmesh_simulator_status_pending">
ナビメッシュã«ä¿ç•™ä¸­ã®å¤‰æ›´ãŒã‚ã‚Šã¾ã™ã€‚
@@ -31,22 +31,22 @@
ナビメッシュを作æˆã—ã¦ã„ã¾ã™ã€‚
</floater.string>
<floater.string name="navmesh_simulator_status_some_pending">
- ナビメッシュã®ä¸€éƒ¨ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã«ä¿ç•™ä¸­ã®å¤‰æ›´ãŒã‚ã‚Šã¾ã™ã€‚
+ ナビメッシュã®ä¸€éƒ¨ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã«ä¿ç•™ä¸­ã®å¤‰æ›´ãŒã‚ã‚Šã¾ã™ã€‚
</floater.string>
<floater.string name="navmesh_simulator_status_some_building">
- 一部ã®ãƒŠãƒ“メッシュ地域(リージョン)を構築ã—ã¦ã„ã¾ã™ã€‚
+ 一部ã®ãƒŠãƒ“メッシュã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã‚’構築ã—ã¦ã„ã¾ã™ã€‚
</floater.string>
<floater.string name="navmesh_simulator_status_pending_and_building">
- ナビメッシュã®ä¸€éƒ¨ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã«ä¿ç•™ä¸­ã®å¤‰æ›´ãŒã‚ã‚Šã€ãã®ä»–ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã¯æ§‹ç¯‰ä¸­ã§ã™ã€‚
+ ナビメッシュã®ä¸€éƒ¨ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã«ä¿ç•™ä¸­ã®å¤‰æ›´ãŒã‚ã‚Šã€ãã®ä»–ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã¯æ§‹ç¯‰ä¸­ã§ã™ã€‚
</floater.string>
<floater.string name="navmesh_simulator_status_complete">
ナビメッシュã¯æœ€æ–°ã§ã™ã€‚
</floater.string>
<floater.string name="pathing_library_not_implemented">
- パスファインディングライブラリã®å®Ÿè£…ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
+ 経路探索ライブラリã®å®Ÿè£…ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
</floater.string>
<floater.string name="pathing_region_not_enabled">
- ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã¯ãƒ‘スファインディングã«å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“。
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã¯çµŒè·¯æŽ¢ç´¢ã«å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“。
</floater.string>
<floater.string name="pathing_choose_start_and_end_points">
開始点ã¨çµ‚了点をé¸æŠžã—ã¦ãã ã•ã„。
@@ -61,19 +61,19 @@
パスã¯ã‚ªãƒ¬ãƒ³ã‚¸è‰²ã§è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚
</floater.string>
<floater.string name="pathing_path_invalid">
- é¸æŠžã—㟠2 点間ã®ãƒ‘スãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
+ é¸æŠžã—ãŸï¼’点間ã®ãƒ‘スãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
</floater.string>
<floater.string name="pathing_error">
パスã®ç”Ÿæˆä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
</floater.string>
<panel name="pathfinding_console_main">
<text name="viewer_status_label">
- ビューワステータス
+ ビューアã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹
</text>
</panel>
<panel name="pathfinding_console_simulator">
<text name="simulator_status_label">
- シミュレータステータス
+ シミュレータã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹
</text>
</panel>
<tab_container name="view_test_tab_container">
@@ -81,51 +81,51 @@
<text name="show_label">
表示:
</text>
- <check_box label="世界" name="show_world"/>
+ <check_box label="ワールド" name="show_world"/>
<check_box label="å¯å‹•ç‰©ã®ã¿" name="show_world_movables_only"/>
<check_box label="ナビメッシュ" name="show_navmesh"/>
<text name="show_walkability_label">
- æ­©è¡Œå¯èƒ½ãƒžãƒƒãƒ—を表示:
+ æ­©è¡Œå¯èƒ½ãƒžãƒƒãƒ—を表示:
</text>
<combo_box name="show_heatmap_mode">
<combo_box.item label="表示ã—ãªã„" name="show_heatmap_mode_none"/>
- <combo_box.item label="キャラクター タイプ A" name="show_heatmap_mode_a"/>
- <combo_box.item label="キャラクター タイプ B" name="show_heatmap_mode_b"/>
- <combo_box.item label="キャラクター タイプ C" name="show_heatmap_mode_c"/>
- <combo_box.item label="キャラクター タイプ D" name="show_heatmap_mode_d"/>
+ <combo_box.item label="キャラクタータイプA" name="show_heatmap_mode_a"/>
+ <combo_box.item label="キャラクタータイプB" name="show_heatmap_mode_b"/>
+ <combo_box.item label="キャラクタータイプC" name="show_heatmap_mode_c"/>
+ <combo_box.item label="キャラクタータイプD" name="show_heatmap_mode_d"/>
</combo_box>
<check_box label="æ­©è¡Œå¯èƒ½" name="show_walkables"/>
<check_box label="ç´ æボリューム" name="show_material_volumes"/>
<check_box label="é™çš„障害物" name="show_static_obstacles"/>
<check_box label="除外ボリューム" name="show_exclusion_volumes"/>
<check_box label="水上飛行機" name="show_water_plane"/>
- <check_box label="X 線表示ã«ã‚ˆã‚‹" name="show_xray"/>
+ <check_box label="X線表示" name="show_xray"/>
</panel>
<panel label="パスをテスト" name="test_panel">
<text name="ctrl_click_label">
- Ctrl キーを押ã—ãªãŒã‚‰ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã€é–‹å§‹ç‚¹ã‚’é¸æŠžã—ã¾ã™ã€‚
+ Ctrlキーを押ã—ãªãŒã‚‰ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã€é–‹å§‹ç‚¹ã‚’é¸æŠžã—ã¾ã™ã€‚
</text>
<text name="shift_click_label">
- Shift キーを押ã—ãªãŒã‚‰ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã€çµ‚了点をé¸æŠžã—ã¾ã™ã€‚
+ Shiftキーを押ã—ãªãŒã‚‰ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã€çµ‚了点をé¸æŠžã—ã¾ã™ã€‚
</text>
<text name="character_width_label">
キャラクターã®å¹…
</text>
<slider name="character_width" value="1"/>
<text name="character_width_unit_label">
- m
+ ï½
</text>
<text name="character_type_label">
キャラクタータイプ
</text>
<combo_box name="path_character_type">
<combo_box.item label="ãªã—" name="path_character_type_none"/>
- <combo_box.item label="A" name="path_character_type_a"/>
- <combo_box.item label="B" name="path_character_type_b"/>
- <combo_box.item label="C" name="path_character_type_c"/>
- <combo_box.item label="D" name="path_character_type_d"/>
+ <combo_box.item label="A" name="path_character_type_a"/>
+ <combo_box.item label="ï¼¢" name="path_character_type_b"/>
+ <combo_box.item label="ï¼£" name="path_character_type_c"/>
+ <combo_box.item label="D" name="path_character_type_d"/>
</combo_box>
- <button label="パスをクリア" name="clear_path"/>
+ <button label="経路をクリア" name="clear_path"/>
</panel>
</tab_container>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_pathfinding_linksets.xml b/indra/newview/skins/default/xui/ja/floater_pathfinding_linksets.xml
index 16d6acfeef..0189cbd47b 100644
--- a/indra/newview/skins/default/xui/ja/floater_pathfinding_linksets.xml
+++ b/indra/newview/skins/default/xui/ja/floater_pathfinding_linksets.xml
@@ -1,43 +1,43 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="floater_pathfinding_linksets" title="リージョンオブジェクト">
<floater.string name="messaging_get_inprogress">
- パスファインディングリンクセットを照会中...
+ 経路探索リンクセットを照会中…
</floater.string>
<floater.string name="messaging_get_error">
- パスファインディングリンクセットã®ç…§ä¼šä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
+ 経路探索リンクセットã®ç…§ä¼šä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
</floater.string>
<floater.string name="messaging_set_inprogress">
- é¸æŠžã—ãŸãƒ‘スファインディングリンクセットを修正中...
+ é¸æŠžã—ãŸçµŒè·¯æŽ¢ç´¢ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã‚’修正中…
</floater.string>
<floater.string name="messaging_set_error">
- é¸æŠžã—ãŸãƒ‘スファインディングリンクセットã®ä¿®æ­£ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
+ é¸æŠžã—ãŸçµŒè·¯æŽ¢ç´¢ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã®ä¿®æ­£ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
</floater.string>
<floater.string name="messaging_complete_none_found">
- パスファインディングリンクセットãŒã‚ã‚Šã¾ã›ã‚“。
+ 経路探索リンクセットãŒã‚ã‚Šã¾ã›ã‚“。
</floater.string>
<floater.string name="messaging_complete_available">
- [NUM_TOTAL] 中 [NUM_SELECTED] ãŒé¸æŠžã•ã‚Œã¾ã—ãŸã€‚
+ [NUM_TOTAL]個中[NUM_SELECTED]個ãŒé¸æŠžã•ã‚Œã¾ã—ãŸã€‚
</floater.string>
<floater.string name="messaging_not_enabled">
- ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã¯ãƒ‘スファインディングã«å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“。
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã¯çµŒè·¯æŽ¢ç´¢ã«å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“。
</floater.string>
<floater.string name="linkset_terrain_name">
[Terrain]
</floater.string>
<floater.string name="linkset_terrain_description">
- --
+ ï¼
</floater.string>
<floater.string name="linkset_terrain_owner">
- --
+ ï¼
</floater.string>
<floater.string name="linkset_terrain_scripted">
- --
+ ï¼
</floater.string>
<floater.string name="linkset_terrain_land_impact">
- --
+ ï¼
</floater.string>
<floater.string name="linkset_terrain_dist_from_you">
- --
+ ï¼
</floater.string>
<floater.string name="linkset_owner_loading">
[Loading]
@@ -88,11 +88,11 @@
[restricted,concave]
</floater.string>
<floater.string name="linkset_choose_use">
- リンクセットã®ç”¨é€”ã‚’é¸æŠž...
+ リンクセットã®ç”¨é€”ã‚’é¸æŠžâ€¦
</floater.string>
<panel name="pathfinding_linksets_main">
<text name="linksets_filter_label">
- フィルター:
+ フィルタ:
</text>
<text name="linksets_name_label">
åå‰
@@ -101,7 +101,7 @@
説明
</text>
<combo_box name="filter_by_linkset_use">
- <combo_box.item label="リンクセットã®ç”¨é€”ã§ãƒ•ã‚£ãƒ«ã‚¿ãƒ¼..." name="filter_by_linkset_use_none"/>
+ <combo_box.item label="リンクセットã®ç”¨é€”ã§ãƒ•ã‚£ãƒ«ã‚¿â€¦" name="filter_by_linkset_use_none"/>
<combo_box.item label="æ­©è¡Œå¯èƒ½" name="filter_by_linkset_use_walkable"/>
<combo_box.item label="é™çš„障害物" name="filter_by_linkset_use_static_obstacle"/>
<combo_box.item label="å¯å‹•éšœå®³ç‰©" name="filter_by_linkset_use_dynamic_obstacle"/>
@@ -112,17 +112,17 @@
<button label="é©ç”¨" name="apply_filters"/>
<button label="クリア" name="clear_filters"/>
<scroll_list name="objects_scroll_list">
- <scroll_list.columns label="åå‰ (ルートプリム)" name="name"/>
- <scroll_list.columns label="説明 (ルートプリム)" name="description"/>
+ <scroll_list.columns label="åå‰ï¼ˆãƒ«ãƒ¼ãƒˆãƒ—リム)" name="name"/>
+ <scroll_list.columns label="説明(ルートプリム)" name="description"/>
<scroll_list.columns label="所有者" name="owner"/>
<scroll_list.columns label="スクリプト" name="scripted"/>
- <scroll_list.columns label="è² è·" name="land_impact"/>
+ <scroll_list.columns label="ランドインパクト" name="land_impact"/>
<scroll_list.columns label="è·é›¢" name="dist_from_you"/>
- <scroll_list.columns label="パスファインディング使用" name="linkset_use"/>
- <scroll_list.columns label="A %" name="a_percent"/>
- <scroll_list.columns label="B %" name="b_percent"/>
- <scroll_list.columns label="C %" name="c_percent"/>
- <scroll_list.columns label="D %" name="d_percent"/>
+ <scroll_list.columns label="経路探索ã§ä½¿ç”¨" name="linkset_use"/>
+ <scroll_list.columns label="A%" name="a_percent"/>
+ <scroll_list.columns label="B%" name="b_percent"/>
+ <scroll_list.columns label="C%" name="c_percent"/>
+ <scroll_list.columns label="D%" name="d_percent"/>
</scroll_list>
<text name="messaging_status">
リンクセット:
@@ -138,45 +138,45 @@
<check_box label="ビーコンを表示" name="show_beacon"/>
<button label="å–ã‚‹" name="take_objects"/>
<button label="コピーをå–ã‚‹" name="take_copy_objects"/>
- <button label="ç§ã‚’ãã“ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹" name="teleport_me_to_object"/>
+ <button label="ãã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="teleport_me_to_object"/>
<button label="è¿”å´" name="return_objects"/>
<button label="削除" name="delete_objects"/>
</panel>
<panel name="pathfinding_linksets_attributes">
<text name="linksets_attributes_label">
- パスファインディング属性を編集ã™ã‚‹
+ 経路探索属性を編集ã™ã‚‹
</text>
<text name="walkability_coefficients_label">
æ­©è¡Œå¯èƒ½æ€§ï¼š
</text>
<text name="edit_a_label">
- A
+ A
</text>
- <line_editor name="edit_a_value" tool_tip="タイプ A ã®ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ã®æ­©è¡Œå¯èƒ½æ€§ã€‚キャラクタータイプã®ä¾‹ã¯ãƒ’ューマノイドã§ã™ã€‚"/>
+ <line_editor name="edit_a_value" tool_tip="タイプAã®ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ã®æ­©è¡Œå¯èƒ½æ€§ã€‚キャラクタータイプã®ä¾‹ã¯ãƒ’ューマノイドã§ã™ã€‚"/>
<text name="edit_b_label">
- B
+ ï¼¢
</text>
- <line_editor name="edit_b_value" tool_tip="タイプ B ã®ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ã®æ­©è¡Œå¯èƒ½æ€§ã€‚キャラクタータイプã®ä¾‹ã¯ã‚¯ãƒªãƒ¼ãƒãƒ£ãƒ¼ã§ã™ã€‚"/>
+ <line_editor name="edit_b_value" tool_tip="タイプBã®ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ã®æ­©è¡Œå¯èƒ½æ€§ã€‚キャラクタータイプã®ä¾‹ã¯ã‚¯ãƒªãƒ¼ãƒãƒ£ãƒ¼ã§ã™ã€‚"/>
<text name="edit_c_label">
- C
+ ï¼£
</text>
- <line_editor name="edit_c_value" tool_tip="タイプ C ã®ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ã®æ­©è¡Œå¯èƒ½æ€§ã€‚キャラクタータイプã®ä¾‹ã¯ãƒ¡ã‚«ãƒ‹ã‚«ãƒ«ã§ã™ã€‚"/>
+ <line_editor name="edit_c_value" tool_tip="タイプCã®ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ã®æ­©è¡Œå¯èƒ½æ€§ã€‚キャラクタータイプã®ä¾‹ã¯ãƒ¡ã‚«ãƒ‹ã‚«ãƒ«ã§ã™ã€‚"/>
<text name="edit_d_label">
- D
+ D
</text>
- <line_editor name="edit_d_value" tool_tip="タイプ D ã®ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ã®æ­©è¡Œå¯èƒ½æ€§ã€‚キャラクタータイプã®ä¾‹ã¯ãã®ä»–ã§ã™ã€‚"/>
+ <line_editor name="edit_d_value" tool_tip="タイプDã®ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ã®æ­©è¡Œå¯èƒ½æ€§ã€‚キャラクタータイプã®ä¾‹ã¯ãã®ä»–ã§ã™ã€‚"/>
<button label="変更をé©ç”¨" name="apply_edit_values"/>
<text name="suggested_use_a_label">
- (ヒューマノイド)
+ (ヒューマノイド)
</text>
<text name="suggested_use_b_label">
- (クリーãƒãƒ£ãƒ¼)
+ (クリーãƒãƒ£ãƒ¼ï¼‰
</text>
<text name="suggested_use_c_label">
- (メカニカル)
+ (メカニカル)
</text>
<text name="suggested_use_d_label">
- (ãã®ä»–)
+ (ãã®ä»–)
</text>
</panel>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_pay.xml b/indra/newview/skins/default/xui/ja/floater_pay.xml
index 7807fdf7b4..bf613a8133 100644
--- a/indra/newview/skins/default/xui/ja/floater_pay.xml
+++ b/indra/newview/skins/default/xui/ja/floater_pay.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="Give Money" title="">
+<floater name="Give Money" title="ãŠæ”¯æ‰•ã„">
<string name="payee_group">
グループã«æ”¯æ‰•ã†
</string>
@@ -7,7 +7,7 @@
ä½äººã«æ”¯æ‰•ã†
</string>
<text name="paying_text">
- 支払中:
+ 支払ã„先:
</text>
<text name="payee_name">
éžå¸¸ã«é•·ã„åå‰ãŒé€”中ã§åˆ‡ã‚Œã¦ã„ãªã„ã‹ã‚’テストã—ã¦ç¢ºèª
@@ -16,16 +16,16 @@
説明(任æ„項目):
</text>
<panel label="検索" name="PatternsPanel">
- <button label="L$ 1 支払ã†" label_selected="L$ 1 支払ã†" name="fastpay 1"/>
- <button label="L$ 5 支払ã†" label_selected="L$ 5 支払ã†" name="fastpay 5"/>
- <button label="L$ 10 支払ã†" label_selected="L$ 10 支払ã†" name="fastpay 10"/>
- <button label="L$ 20 支払ã†" label_selected="L$ 20 支払ã†" name="fastpay 20"/>
+ <button label="L$ 1支払ã†" label_selected="L$ 1支払ã†" name="fastpay 1"/>
+ <button label="L$ 5支払ã†" label_selected="L$ 5支払ã†" name="fastpay 5"/>
+ <button label="L$ 10支払ã†" label_selected="L$ 10支払ã†" name="fastpay 10"/>
+ <button label="L$ 20 払ã†" label_selected="L$ 20支払ã†" name="fastpay 20"/>
</panel>
<panel label="検索" name="InputPanel">
<text name="amount text">
- ãã®ä»–ã®é‡‘é¡:
+ ãã®ä»–ã®é‡‘é¡ï¼š
</text>
<button label="支払ã„" label_selected="支払ã„" name="pay btn"/>
- <button label="å–り消ã—" label_selected="å–り消ã—" name="cancel btn"/>
+ <button label="キャンセル" label_selected="支払ã„ã®å–り消ã—" name="cancel btn"/>
</panel>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_pay_object.xml b/indra/newview/skins/default/xui/ja/floater_pay_object.xml
index 3331cee0e0..bc3f88168e 100644
--- a/indra/newview/skins/default/xui/ja/floater_pay_object.xml
+++ b/indra/newview/skins/default/xui/ja/floater_pay_object.xml
@@ -1,21 +1,35 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="Give Money" title="">
- <string name="payee_group">グループã«æ”¯æ‰•ã†</string>
- <string name="payee_resident">ä½äººã«æ”¯æ‰•ã†</string>
- <text name="paying_text">支払中:</text>
- <text name="payee_name">Ericacita Moostopolison</text>
- <text name="object_name_label">オブジェクトを介ã—ã¦ï¼š</text>
+<floater name="Give Money" title="オブジェクトã«ãŠæ”¯æ‰•ã„">
+ <string name="payee_group">
+ グループã«æ”¯æ‰•ã†
+ </string>
+ <string name="payee_resident">
+ ä½äººã«æ”¯æ‰•ã†
+ </string>
+ <text name="paying_text">
+ 支払ã„先:
+ </text>
+ <text name="payee_name">
+ エリカシタ・モストãƒãƒªã‚¾ãƒ³
+ </text>
+ <text name="object_name_label">
+ 以下ã®ã‚ªãƒ–ジェクトを介ã—ã¦æ”¯æ‰•ã†ï¼š
+ </text>
<icon name="icon_object" tool_tip="オブジェクト"/>
- <text name="object_name_text">...</text>
+ <text name="object_name_text">
+ …
+ </text>
<panel label="検索" name="PatternsPanel">
- <button label="L$ 1 支払ã†" label_selected="L$ 1 支払ã†" name="fastpay 1"/>
- <button label="L$ 5 支払ã†" label_selected="L$ 5 支払ã†" name="fastpay 5"/>
- <button label="L$ 10 支払ã†" label_selected="L$ 10 支払ã†" name="fastpay 10"/>
- <button label="L$ 20 支払ã†" label_selected="L$ 20 支払ã†" name="fastpay 20"/>
+ <button label="L$ 1支払ã†" label_selected="L$ 1支払ã†" name="fastpay 1"/>
+ <button label="L$ 5支払ã†" label_selected="L$ 5支払ã†" name="fastpay 5"/>
+ <button label="L$ 10支払ã†" label_selected="L$ 10支払ã†" name="fastpay 10"/>
+ <button label="L$ 20支払ã†" label_selected="L$ 20支払ã†" name="fastpay 20"/>
</panel>
<panel label="検索" name="InputPanel">
- <text name="amount text">ãã®ä»–ã®é‡‘é¡:</text>
- <button label="支払ã„" label_selected="支払ã„" name="pay btn"/>
- <button label="å–り消ã—" label_selected="å–り消ã—" name="cancel btn"/>
+ <text name="amount text">
+ ãã®ä»–ã®é‡‘é¡:
+ </text>
+ <button label="支払ã„" label_selected="オブジェクトã«æ”¯æ‰•ã„ã¾ã™ã€‚" name="pay btn"/>
+ <button label="キャンセル" label_selected="オブジェクトã¸ã®æ”¯æ‰•ã„ã‚’å–り消ã—ã¾ã™ã€‚" name="cancel btn"/>
</panel>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_people.xml b/indra/newview/skins/default/xui/ja/floater_people.xml
index 0f7c298289..bf65bb3a70 100644
--- a/indra/newview/skins/default/xui/ja/floater_people.xml
+++ b/indra/newview/skins/default/xui/ja/floater_people.xml
@@ -1,8 +1,7 @@
-<?xml version="1.0" ?>
-<floater name="floater_people" title="人">
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="floater_people" title="人物">
<panel_container name="main_panel">
- <panel label="グループプロフィール" name="panel_group_info_sidetray"/>
+ <panel label="グループã®ãƒ—ロフィール" name="panel_group_info_sidetray"/>
<panel label="ブロックã•ã‚ŒãŸä½äººã¨ã‚ªãƒ–ジェクト" name="panel_block_list_sidetray"/>
- <panel name="panel_group_creation_sidetray" label="グループ作æˆ"/>
</panel_container>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_performance.xml b/indra/newview/skins/default/xui/ja/floater_performance.xml
new file mode 100644
index 0000000000..e2efc152a4
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_performance.xml
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="performance" title="グラフィックã®æœ€é©åŒ–">
+ <string name="fps_text" value="フレームï¼ç§’"/>
+ <string name="max_text" value="(最大)"/>
+ <panel name="panel_top">
+ <panel name="fps_subpanel">
+ <text name="fps_value">
+ 167
+ </text>
+ <text name="fps_lbl">
+ フレームï¼ç§’
+ </text>
+ <text name="fps_desc1_lbl">
+ 変更ãŒå®Œå…¨ã«å映ã•ã‚Œã‚‹ã¾ã§
+ </text>
+ <text name="fps_desc2_lbl">
+ 5~1ï¼ç§’程度ã‹ã‹ã‚Šã¾ã™ã€‚
+ </text>
+ </panel>
+ </panel>
+ <panel name="panel_performance_main">
+ <panel name="autoadjustments_subpanel">
+ <text name="auto_adj_lbl">
+ 自動調整設定(推奨)
+ </text>
+ <text name="auto_adj_desc">
+ 求ã‚ã¦ã„るフレームレートã«ãªã‚‹ã‚ˆã†ã«è‡ªå‹•èª¿æ•´ã—ã¾ã™ã€‚
+ </text>
+ <icon name="icon_arrow4"/>
+ </panel>
+ <panel name="settings_subpanel">
+ <text name="settings_lbl">
+ グラフィック設定
+ </text>
+ <text name="settings_desc">
+ è·é›¢ã€æ°´é¢ã€ç…§æ˜Žãªã©ã®è¨­å®šã‚’é¸æŠžã—ã¾ã™ã€‚
+ </text>
+ <icon name="icon_arrow3"/>
+ </panel>
+ <panel name="nearby_subpanel">
+ <text name="avatars_nearby_lbl">
+ 近隣ã®ã‚¢ãƒã‚¿ãƒ¼
+ </text>
+ <text name="avatars_nearby_desc">
+ è¿‘ãã«ã„ã‚‹ã‚¢ãƒã‚¿ãƒ¼ã®ã†ã¡ã€ã©ã®ã‚¿ã‚¤ãƒ—ã®ã‚¢ãƒã‚¿ãƒ¼ã‚’完全ã«è¡¨ç¤ºã™ã‚‹ã‹ã‚’管ç†ã—ã¾ã™ã€‚
+ </text>
+ <icon name="icon_arrow2"/>
+ </panel>
+ <panel name="complexity_subpanel">
+ <text name="complexity_lbl">
+ ã‚¢ãƒã‚¿ãƒ¼ã®è¤‡é›‘度
+ </text>
+ <text name="complexity_info">
+ FPSãŒå‡ºãªã„å ´åˆã¯ã€ã‚¢ãƒã‚¿ãƒ¼ã®è¤‡é›‘度を減らã—ã¦ãã ã•ã„。
+ </text>
+ <icon name="icon_arrow4"/>
+ </panel>
+ <panel name="huds_subpanel">
+ <text name="huds_lbl">
+ アクティブãªï¼¨ï¼µï¼¤
+ </text>
+ <text name="huds_desc">
+ 使用ã—ã¦ã„ãªã„HUDを外ã™ã¨ã€é€Ÿåº¦ãŒå‘上ã™ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+ </text>
+ <icon name="icon_arrow4"/>
+ </panel>
+ </panel>
+ <panel filename="panel_performance_nearby.xml" name="panel_performance_nearby"/>
+ <panel filename="panel_performance_complexity.xml" name="panel_performance_complexity"/>
+ <panel filename="panel_performance_preferences.xml" name="panel_performance_preferences"/>
+ <panel filename="panel_performance_huds.xml" name="panel_performance_huds"/>
+ <panel filename="panel_performance_autoadjustments.xml" name="panel_performance_autoadjustments"/>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_perm_prefs.xml b/indra/newview/skins/default/xui/ja/floater_perm_prefs.xml
deleted file mode 100644
index 98cda25a81..0000000000
--- a/indra/newview/skins/default/xui/ja/floater_perm_prefs.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="perm prefs" title="デフォルトã®ã‚¢ãƒƒãƒ—ロード権é™">
- <panel label="権é™" name="permissions">
- <button label="?" label_selected="?" name="help"/>
- <check_box label="グループã§å…±åŒç®¡ç†" name="share_with_group"/>
- <check_box label="誰ã«å¯¾ã—ã¦ã‚‚コピーを許å¯" name="everyone_copy"/>
- <text name="NextOwnerLabel">
- 次ã®æ‰€æœ‰è€…ãŒã§ãã‚‹æ“作:
- </text>
- <check_box label="修正" name="next_owner_modify"/>
- <check_box label="コピー" name="next_owner_copy"/>
- <check_box label="å†è²©ãƒ»ãƒ—レゼント" name="next_owner_transfer"/>
- </panel>
- <button label="OK" label_selected="OK" name="ok"/>
- <button label="å–り消ã—" label_selected="å–り消ã—" name="cancel"/>
-</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_perms_default.xml b/indra/newview/skins/default/xui/ja/floater_perms_default.xml
index 33551a5706..0dfeadde93 100644
--- a/indra/newview/skins/default/xui/ja/floater_perms_default.xml
+++ b/indra/newview/skins/default/xui/ja/floater_perms_default.xml
@@ -11,7 +11,7 @@
修正
</text>
<text name="label_4">
- å†è²©ãƒ»ãƒ—レゼント
+ å†è²©ãƒ»è­²æ¸¡
</text>
<text name="label_5">
グループã§å…±åŒç®¡ç†
@@ -19,29 +19,29 @@
<text name="label_6">
誰ã«å¯¾ã—ã¦ã‚‚コピーを許å¯
</text>
- <text name="label_7" tool_tip="オブジェクトを作æˆã™ã‚‹ã¨ãã«ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®æ¨©é™ã‚’設定ã™ã‚‹">
+ <text name="label_7" tool_tip="オブジェクトを作æˆã™ã‚‹ã¨ãã«ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®æ¨©é™ã‚’設定ã™ã‚‹ã€‚">
オブジェクト
</text>
- <text name="label_8" tool_tip="アップロードã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã«ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®æ¨©é™ã‚’設定ã™ã‚‹">
+ <text name="label_8" tool_tip="アップロードã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã«ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®æ¨©é™ã‚’設定ã™ã‚‹ã€‚">
アップロード
</text>
- <text name="label_9" tool_tip="スクリプトを作æˆã™ã‚‹ã¨ãã«ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®æ¨©é™ã‚’設定ã™ã‚‹">
+ <text name="label_9" tool_tip="スクリプトを作æˆã™ã‚‹ã¨ãã«ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®æ¨©é™ã‚’設定ã™ã‚‹ã€‚">
スクリプト
</text>
- <text name="label_10" tool_tip="ノートカードを作æˆã™ã‚‹ã¨ãã«ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®æ¨©é™ã‚’設定ã™ã‚‹">
+ <text name="label_10" tool_tip="ノートカードを作æˆã™ã‚‹ã¨ãã«ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®æ¨©é™ã‚’設定ã™ã‚‹ã€‚">
ノートカード
</text>
- <text name="label_11" tool_tip="ジェスãƒãƒ£ãƒ¼ã‚’作æˆã™ã‚‹ã¨ãã«ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®æ¨©é™ã‚’設定ã™ã‚‹">
+ <text name="label_11" tool_tip="ジェスãƒãƒ£ãƒ¼ã‚’作æˆã™ã‚‹ã¨ãã«ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®æ¨©é™ã‚’設定ã™ã‚‹ã€‚">
ジェスãƒãƒ£ãƒ¼
</text>
- <text name="label_12" tool_tip="è¡£æœã¾ãŸã¯ãƒœãƒ‡ã‚£ãƒ‘ーツを作æˆã™ã‚‹ã¨ãã«ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®æ¨©é™ã‚’設定ã™ã‚‹">
- ç€ç”¨ç‰©
+ <text name="label_12" tool_tip="è¡£æœè£…ã¾ãŸã¯ãƒœãƒ‡ã‚£ãƒ‘ーツを作æˆã™ã‚‹ã¨ãã«ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®æ¨©é™ã‚’設定ã™ã‚‹ã€‚">
+ 装ç€ã™ã‚‹ã‚‚ã®
</text>
- <text name="label_13" tool_tip="自然環境ã®è¨­å®šã‚’作æˆã™ã‚‹ã¨ãã«ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®æ¨©é™ã‚’設定ã™ã‚‹">
+ <text name="label_13" tool_tip="自然環境ã®è¨­å®šã‚’作æˆã™ã‚‹ã¨ãã«ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®æ¨©é™ã‚’設定ã™ã‚‹ã€‚">
設定
</text>
<check_box name="env_settings_c" value="true"/>
</panel>
- <button label="OK" label_selected="OK" name="ok"/>
- <button label="å–り消ã—" label_selected="å–り消ã—" name="cancel"/>
+ <button label="OK" label_selected="OK" name="ok"/>
+ <button label="キャンセル" label_selected="キャンセル" name="cancel"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_pick_track.xml b/indra/newview/skins/default/xui/ja/floater_pick_track.xml
index e5773e1ec8..11265e6d38 100644
--- a/indra/newview/skins/default/xui/ja/floater_pick_track.xml
+++ b/indra/newview/skins/default/xui/ja/floater_pick_track.xml
@@ -8,14 +8,14 @@
</layout_panel>
<layout_panel name="pnl_traks">
<radio_group name="track_selection">
- <radio_item label="空 4 [ALT]" name="radio_sky4" value="4"/>
- <radio_item label="空 3 [ALT]" name="radio_sky3" value="3"/>
- <radio_item label="空 2 [ALT]" name="radio_sky2" value="2"/>
+ <radio_item label="空4[ALT]" name="radio_sky4" value="4"/>
+ <radio_item label="空3[ALT]" name="radio_sky3" value="3"/>
+ <radio_item label="空2[ALT]" name="radio_sky2" value="2"/>
<radio_item label="地é¢" name="radio_sky1" value="1"/>
</radio_group>
</layout_panel>
<layout_panel name="pnl_ok_cancel">
- <button label="OK" label_selected="OK" name="btn_select"/>
+ <button label="OK" label_selected="OK" name="btn_select"/>
<button label="キャンセル" label_selected="キャンセル" name="btn_cancel"/>
</layout_panel>
</layout_stack>
diff --git a/indra/newview/skins/default/xui/ja/floater_post_process.xml b/indra/newview/skins/default/xui/ja/floater_post_process.xml
index 7c4d9c78ee..91ecbb73a2 100644
--- a/indra/newview/skins/default/xui/ja/floater_post_process.xml
+++ b/indra/newview/skins/default/xui/ja/floater_post_process.xml
@@ -1,27 +1,27 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="Post-Process Floater" title="ãƒã‚¹ãƒˆãƒ—ロセス設定">
<tab_container name="Post-Process Tabs">
- <panel label="カラー・フィルター" name="wmiColorFilterPanel">
- <check_box label="有効" name="wmiColorFilterToggle" />
+ <panel label="カラー・フィルタ" name="wmiColorFilterPanel">
+ <check_box label="有効" name="wmiColorFilterToggle"/>
<text name="wmiColorFilterBrightnessText">
- 明るã•
+ 明度
</text>
<text name="wmiColorFilterSaturationText">
彩度
</text>
<text name="wmiColorFilterContrastText">
- コントラスト
+ è¼åº¦
</text>
<text name="wmiColorFilterBaseText">
- コントラストã®åŸºæœ¬è‰²
+ è¼åº¦ã®åŸºæº–色
</text>
- <slider label="R" name="wmiColorFilterBaseR" />
- <slider label="G" name="wmiColorFilterBaseG" />
- <slider label="B" name="wmiColorFilterBaseB" />
- <slider label="I" name="wmiColorFilterBaseI" />
+ <slider label="赤" name="wmiColorFilterBaseR"/>
+ <slider label="ç·‘" name="wmiColorFilterBaseG"/>
+ <slider label="é’" name="wmiColorFilterBaseB"/>
+ <slider label="I" name="wmiColorFilterBaseI"/>
</panel>
- <panel label="ナイトビジョン" name="wmiNightVisionPanel">
- <check_box label="有効" name="wmiNightVisionToggle" />
+ <panel label="暗視" name="wmiNightVisionPanel">
+ <check_box label="有効" name="wmiNightVisionToggle"/>
<text name="wmiNightVisionBrightMultText">
å…‰ã®å¢—幅(マルãƒï¼‰
</text>
@@ -33,7 +33,7 @@
</text>
</panel>
<panel label="ブルーム" name="wmiBloomPanel">
- <check_box label="有効" name="wmiBloomToggle" />
+ <check_box label="有効" name="wmiBloomToggle"/>
<text name="wmiBloomExtractText">
明度ã®æŠ½å‡º
</text>
@@ -45,10 +45,9 @@
</text>
</panel>
<panel label="ãã®ä»–" name="Extras">
- <button label="効果読ã¿è¾¼ã¿" label_selected="効果読ã¿è¾¼ã¿"
- name="PPLoadEffect" />
- <button label="効果ä¿å­˜" label_selected="効果ä¿å­˜" name="PPSaveEffect" />
- <line_editor label="効果å" name="PPEffectNameEditor" />
+ <button label="効果読ã¿è¾¼ã¿" label_selected="効果読ã¿è¾¼ã¿" name="PPLoadEffect"/>
+ <button label="効果ä¿å­˜" label_selected="効果ä¿å­˜" name="PPSaveEffect"/>
+ <line_editor label="効果å" name="PPEffectNameEditor"/>
</panel>
</tab_container>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_preferences.xml b/indra/newview/skins/default/xui/ja/floater_preferences.xml
index 4a316ef606..c26bad3176 100644
--- a/indra/newview/skins/default/xui/ja/floater_preferences.xml
+++ b/indra/newview/skins/default/xui/ja/floater_preferences.xml
@@ -1,24 +1,22 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="Preferences" title="環境設定">
- <floater.string name="email_unverified_tooltip">
- IM を有効ã«ã™ã‚‹ã«ã¯ã€https://accounts.secondlife.com/change_email/ ã‹ã‚‰ã‚ãªãŸã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’確èªã—ã¦ãã ã•ã„
- </floater.string>
- <button label="OK" label_selected="OK" name="OK"/>
- <button label="å–り消ã—" label_selected="å–り消ã—" name="Cancel"/>
+<floater name="Preferences" title="åˆæœŸè¨­å®š">
+ <button label="OK" label_selected="OK" name="OK"/>
+ <button label="キャンセル" label_selected="キャンセル" name="Cancel"/>
<panel name="search_panel">
- <search_editor label="設定ã®æ¤œç´¢" name="search_prefs_edit" tool_tip="検索ã—ãŸã„内容をã“ã“ã«å…¥åŠ›ã—ã¦ãã ã•ã„。設定ã®åå‰ã¾ãŸã¯ã‚³ãƒ¡ãƒ³ãƒˆã«éƒ¨åˆ†çš„ã«ä¸€è‡´ã™ã‚‹çµæžœãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚"/>
+ <search_editor label="設定を検索" name="search_prefs_edit" tool_tip="検索ã—ãŸã„内容をã“ã“ã«å…¥åŠ›ã—ã¦ãã ã•ã„。設定ã®åå‰ã¾ãŸã¯ã‚³ãƒ¡ãƒ³ãƒˆã«éƒ¨åˆ†çš„ã«ä¸€è‡´ã™ã‚‹çµæžœãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚"/>
</panel>
<tab_container name="pref core">
<panel label="一般" name="general"/>
<panel label="グラフィック" name="display"/>
<panel label="サウンドã¨ãƒ¡ãƒ‡ã‚£ã‚¢" name="audio"/>
<panel label="ãƒãƒ£ãƒƒãƒˆ" name="chat"/>
- <panel label="移動 &amp; 表示" name="move"/>
- <panel label="メッセージ" name="msgs"/>
+ <panel label="移動ã¨è¡¨ç¤º" name="move"/>
+ <panel label="通知" name="msgs"/>
<panel label="色" name="colors"/>
<panel label="プライãƒã‚·ãƒ¼" name="im"/>
<panel label="セットアップ" name="input"/>
- <panel label="詳細" name="advanced1"/>
+ <panel label="æ‹¡å¼µ" name="advanced1"/>
<panel label="アップロード" name="uploads"/>
+ <panel label="æ“作" name="controls"/>
</tab_container>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_preferences_graphics_advanced.xml b/indra/newview/skins/default/xui/ja/floater_preferences_graphics_advanced.xml
index 8ba537faa2..66a416f416 100644
--- a/indra/newview/skins/default/xui/ja/floater_preferences_graphics_advanced.xml
+++ b/indra/newview/skins/default/xui/ja/floater_preferences_graphics_advanced.xml
@@ -1,21 +1,22 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="prefs_graphics_advanced" title="詳細グラフィックス設定">
+<floater name="prefs_graphics_advanced" title="拡張グラフィック設定">
<text name="GeneralText">
全般
</text>
<slider label="æç”»è·é›¢ï¼š" name="DrawDistance"/>
<text name="DrawDistanceMeterText2">
- m
+ ï½
</text>
<slider label="最大パーティクル数:" name="MaxParticleCount"/>
<slider label="ãƒã‚¹ãƒˆãƒ—ロセスå“質:" name="RenderPostProcess"/>
<text name="PostProcessText">
低
</text>
+ <check_box label="åž‚ç›´åŒæœŸã‚’有効化" name="vsync" tool_tip="フレームレートをモニターã®ãƒªãƒ•ãƒ¬ãƒƒã‚·ãƒ¥ãƒ¬ãƒ¼ãƒˆã«åŒæœŸã•ã›ã€ã‚¹ãƒ ãƒ¼ã‚ºãªãƒ‘フォーマンスを実ç¾ã—ã¾ã™ã€‚"/>
<text name="AvatarText">
ã‚¢ãƒã‚¿ãƒ¼
</text>
- <slider label="最大ã®è¤‡é›‘ã•ï¼š" name="IndirectMaxComplexity" tool_tip="ã©ã®ç‚¹ã§è¦–覚的ã«è¤‡é›‘ãªã‚¢ãƒã‚¿ãƒ¼ã‚’ JellyDoll ã¨ã—ã¦æãã‹ã‚’制御ã—ã¾ã™"/>
+ <slider tool_tip="複雑ãªã‚¢ãƒã‚¿ãƒ¼ãŒã©ã®æ™‚点ã§JellyDollã¨ã—ã¦æç”»ã•ã‚Œã‚‹ã‹ã‚’制御ã—ã¾ã™ã€‚" label="最大複雑度:" name="IndirectMaxComplexity"/>
<text name="IndirectMaxComplexityText">
0
</text>
@@ -34,29 +35,29 @@
<text name="HardwareText">
ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢
</text>
- <slider label="テクスãƒãƒ£ãƒ¡ãƒ¢ãƒª (MB):" name="GraphicsCardTextureMemory" tool_tip="テクスãƒãƒ£ã«å‰²ã‚Šå½“ã¦ã‚‰ã‚ŒãŸãƒ¡ãƒ¢ãƒªã®é‡ã€‚ビデオカードã®ãƒ¡ãƒ¢ãƒªã«æ—¢å®šã€‚数値を下ã’ã‚‹ã¨ãƒ‘フォーマンスãŒå‘上ã—ã¾ã™ãŒã€ãƒ†ã‚¯ã‚¹ãƒãƒ£ã®ç²¾åº¦ãŒè½ã¡ã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚"/>
+ <slider label="テクスãƒãƒ£ãƒ¡ãƒ¢ãƒªï¼ˆãŽ†ï¼‰ï¼š" name="GraphicsCardTextureMemory" tool_tip="テクスãƒãƒ£ã«å‰²ã‚Šå½“ã¦ã‚‹ãƒ¡ãƒ¢ãƒªã®é‡ã‚’指定ã—ã¾ã™ã€‚デフォルトã¯ãƒ“デオカードã®æ­è¼‰ãƒ¡ãƒ¢ãƒªã®å€¤ã§ã™ã€‚ã“ã®å€¤ã‚’減らã™ã¨ãƒ‘フォーマンスãŒå‘上ã™ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ãŒã€ãƒ†ã‚¯ã‚¹ãƒãƒ£ãŒã¼ã‚„ã‘ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚"/>
<slider label="フォグã®è·é›¢æ¯”率:" name="fog"/>
<slider label="ガンマ:" name="gamma"/>
<text name="(brightness, lower is brighter)">
- (0 ã§ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã€ä½Žã„ã»ã©æ˜Žã‚‹ã„)
+ (ï¼ãŒãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§ã™ã€‚低ã„値ã»ã©æ˜Žã‚‹ããªã‚Šã¾ã™ã€‚)
</text>
- <check_box label="異方的フィルタリング (有効ã«ã™ã‚‹ã¨é€Ÿåº¦ãŒä½Žä¸‹)" name="ani"/>
- <check_box initial_value="true" label="OpenGL Vertex Buffer Objects を有効化" name="vbo" tool_tip="最新ã®ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã§ã“ã®ã‚ªãƒ—ションを有効ã«ã™ã‚‹ã¨ãƒ‘フォーマンスãŒå‘上ã—ã¾ã™ã€‚ãŸã ã—ã€å¤ã„ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã§ã¯ VBO ã®å®Ÿè£…ãŒè²§å¼±ãªãŸã‚ã€ã“ã®ã‚ªãƒ—ションを有効ã«ã™ã‚‹ã¨ã‚¯ãƒ©ãƒƒã‚·ãƒ¥ã™ã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚"/>
- <check_box initial_value="true" label="テクスãƒãƒ£åœ§ç¸®ã®æœ‰åŠ¹åŒ– (å†èµ·å‹•å¾Œã«å映)" name="texture compression" tool_tip="ビデオメモリã§ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’圧縮ã™ã‚‹ã¨ã€ä¸€éƒ¨ã®ã‚«ãƒ©ãƒ¼å“質を犠牲ã«ã—ã¦ã€é«˜è§£åƒåº¦ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’ロードã§ãã¾ã™ã€‚"/>
- <check_box initial_value="true" label="HiDPI 表示ã®ãŸã‚ã«ã‚µãƒãƒ¼ãƒˆã‚’有効ã«ã™ã‚‹ï¼ˆå†èµ·å‹•ãŒå¿…è¦ï¼‰" name="use HiDPI" tool_tip="高画質ã®æç”»ã®ãŸã‚ã« OpenGL を有効ã«ã™ã‚‹"/>
+ <check_box label="異方的フィルタリング(有効ã«ã™ã‚‹ã¨é€Ÿåº¦ãŒä½Žä¸‹ã—ã¾ã™ï¼‰" name="ani"/>
+ <check_box control_name="RenderCompressTextures" label="テクスãƒãƒ£åœ§ç¸®ã®æœ‰åŠ¹åŒ– (å†èµ·å‹•å¾Œã«å映)" name="texture compression" tool_tip="ビデオメモリ内ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’圧縮ã—ã€è‰²ã®å“質をã‚る程度犠牲ã«ã—ã¦ã€ã‚ˆã‚Šé«˜è§£åƒåº¦ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’読ã¿è¾¼ã‚€ã‚ˆã†ã«ã—ã¾ã™ã€‚"/>
+ <check_box control_name="HiDPIディスプレイã®ã‚µãƒãƒ¼ãƒˆã‚’有効ã«ã™ã‚‹ï¼ˆå†èµ·å‹•å¾Œã«å映)" name="高解åƒåº¦ã®æç”»ã®ãŸã‚ã«OpenGLを有効ã«ã—ã¾ã™ã€‚"/>
<text name="antialiasing label">
- アンãƒã‚¨ã‚¤ãƒªã‚¢ã‚·ãƒ³ã‚°ï¼š
- </text>
- <combo_box label="アンãƒã‚¨ã‚¤ãƒªã‚¢ã‚·ãƒ³ã‚°" name="fsaa">
- <combo_box.item label="無効" 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"/>
+ アンãƒã‚¨ã‚¤ãƒªã‚¢ã‚¹ï¼š
+ </text>
+ <combo_box label="アンãƒã‚¨ã‚¤ãƒªã‚¢ã‚¹" name="fsaa">
+ <combo_box.item label="無効" 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 name="antialiasing restart">
- (å†èµ·å‹•å¾Œã«å映)
+ (å†èµ·å‹•å¾Œã«å映)
</text>
+ <view_border name="vert_border"/>
<text name="MeshText">
メッシュ
</text>
@@ -79,44 +80,46 @@
<text name="ShadersText">
シェーダー
</text>
- <check_box initial_value="true" label="é€æ˜Žãªæ°´" name="TransparentWater"/>
- <check_box initial_value="true" label="ãƒãƒ³ãƒ—マッピングã¨å…‰æ²¢" name="BumpShiny"/>
- <check_box initial_value="true" label="è¿‘ãã®å…‰" name="LocalLights"/>
- <slider label="地形詳細:" name="TerrainDetail"/>
+ <check_box label="é€æ˜Žãªæ°´" name="TransparentWater"/>
+ <check_box label="ãƒãƒ³ãƒ—マッピングã¨å…‰æ²¢" name="BumpShiny"/>
+ <check_box label="ローカル光æº" name="LocalLights"/>
+ <slider label="地形ã®è©³ç´°ï¼š" name="TerrainDetail"/>
<text name="TerrainDetailText">
低
</text>
- <check_box initial_value="true" label="ã‚¢ãƒã‚¿ãƒ¼ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã‚¹ã‚­ï¾†ï¾ï½¸ï¾ž" name="AvatarVertexProgram"/>
- <check_box initial_value="true" label="ã‚¢ãƒã‚¿ãƒ¼ã®å¸ƒ" name="AvatarCloth"/>
+ <check_box label="ã‚¢ãƒã‚¿ãƒ¼ã®è¡£é¡ž" name="AvatarCloth"/>
<text name="ReflectionsText">
- æ°´ã®å射:
+ æ°´é¢ã®å射:
</text>
<combo_box name="Reflections">
- <combo_box.item label="最å°" name="0"/>
- <combo_box.item label="地形ã¨æ¨¹æœ¨" name="1"/>
- <combo_box.item label="ã™ã¹ã¦ã®é™æ­¢ã‚ªãƒ–ジェクト" name="2"/>
- <combo_box.item label="ã™ã¹ã¦ã®ã‚¢ãƒã‚¿ãƒ¼ã¨ã‚ªãƒ–ジェクト" name="3"/>
- <combo_box.item label="ã™ã¹ã¦" name="4"/>
+ <combo_box.item label="ç„¡ã—ï¼›ä¸é€æ˜Ž" name="0" value="-2"/>
+ <combo_box.item label="ç„¡ã—ï¼›é€æ˜Ž" name="0" value="-1"/>
+ <combo_box.item label="最å°é™" name="0" value="0"/>
+ <combo_box.item label="地形ã¨æ¨¹æœ¨" name="1" value="1"/>
+ <combo_box.item label="ã™ã¹ã¦ã®é™æ­¢ã‚ªãƒ–ジェクト" name="2" value="2"/>
+ <combo_box.item label="ã™ã¹ã¦ã®ã‚¢ãƒã‚¿ãƒ¼ã¨ã‚ªãƒ–ジェクト" name="3" value="3"/>
+ <combo_box.item label="ã™ã¹ã¦" name="4" value="4"/>
</combo_box>
- <check_box initial_value="true" label="周囲 (大気) シェーダー" name="WindLightUseAtmosShaders"/>
+ <check_box label="大気(周囲)シェーダー" name="WindLightUseAtmosShaders"/>
<slider label="空:" name="SkyMeshDetail"/>
<text name="SkyMeshDetailText">
低
</text>
- <check_box initial_value="true" label="高度ãªãƒ©ã‚¤ãƒ†ã‚£ãƒ³ã‚°ãƒ¢ãƒ‡ãƒ«" name="UseLightShaders"/>
- <check_box initial_value="true" label="アンビエントオクルージョン" name="UseSSAO"/>
- <check_box initial_value="true" label="フィールドã®é è¿‘æ„Ÿ" name="UseDoF"/>
+ <check_box label="高度ãªå…‰æºãƒ¢ãƒ‡ãƒ«" name="UseLightShaders"/>
+ <check_box label="アンビエントオクルージョン" name="UseSSAO"/>
+ <check_box label="被写界深度(DoF)" name="UseDoF"/>
<text name="RenderShadowDetailText">
影:
</text>
<combo_box name="ShadowDetail">
<combo_box.item label="ãªã—" name="0"/>
- <combo_box.item label="太陽/月" name="1"/>
- <combo_box.item label="太陽/月・プロジェクタ" name="2"/>
+ <combo_box.item label="太陽ï¼æœˆ" name="1"/>
+ <combo_box.item label="太陽ï¼æœˆï¼‹ãƒ—ロジェクタ" name="2"/>
</combo_box>
- <button label="推奨設定ã«ãƒªã‚»ãƒƒãƒˆ" name="Defaults"/>
- <button label="OK" label_selected="OK" name="OK"/>
- <button label="å–り消ã—" label_selected="å–り消ã—" name="Cancel"/>
+ <view_border name="horiz_border"/>
+ <button label="推奨設定値ã«ãƒªã‚»ãƒƒãƒˆ" name="Defaults"/>
+ <button label="OK" label_selected="OK" name="OK"/>
+ <button label="キャンセル" label_selected="キャンセル" name="Cancel"/>
<check_box label="RenderAvatarMaxComplexity" name="RenderAvatarMaxComplexity"/>
<check_box label="RenderAvatarMaxNonImpostors" name="RenderAvatarMaxNonImpostors"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_preferences_proxy.xml b/indra/newview/skins/default/xui/ja/floater_preferences_proxy.xml
index 4638fd002e..650667ca9e 100644
--- a/indra/newview/skins/default/xui/ja/floater_preferences_proxy.xml
+++ b/indra/newview/skins/default/xui/ja/floater_preferences_proxy.xml
@@ -31,10 +31,10 @@
他㮠HTTP トラフィックプロキシ:
</text>
<radio_group name="other_http_proxy_type">
- <radio_item label="プロキシã—ãªã„" name="OtherNoProxy" tool_tip="ウェブ以外㮠HTTP トラフィックã¯ã„ãšã‚Œã®ãƒ—ロキシã«ã‚‚ルーティングã•ã‚Œã¾ã›ã‚“。" value="ãªã—"/>
+ <radio_item label="プロキシを使用ã—ãªã„" name="OtherNoProxy" tool_tip="ウェブ以外㮠HTTP トラフィックã¯ã„ãšã‚Œã®ãƒ—ロキシã«ã‚‚ルーティングã•ã‚Œã¾ã›ã‚“。" value="ãªã—"/>
<radio_item label="HTTP プロキシを使ã†" name="OtherHTTPProxy" tool_tip="ウェブ以外㮠HTTP ã¯è¨­å®šæ¸ˆã¿ã‚¦ã‚§ãƒ–プロキシを通ã—ã¦ãƒ«ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã•ã‚Œã¾ã™ã€‚" value="Web"/>
<radio_item label="SOCKS 5 プロキシを使ã†" name="OtherSocksProxy" tool_tip="ウェブ以外㮠HTTP トラフィックã¯è¨­å®šæ¸ˆã¿ã® Socks 5 プロキシを通ã—ã¦ãƒ«ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã•ã‚Œã¾ã™ã€‚" value="Socks"/>
</radio_group>
- <button label="OK" label_selected="OK" name="OK"/>
- <button label="å–り消ã—" label_selected="å–り消ã—" name="Cancel"/>
+ <button label="OK" label_selected="OK" name="OK"/>
+ <button label="キャンセル" label_selected="キャンセル" name="Cancel"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_preferences_view_advanced.xml b/indra/newview/skins/default/xui/ja/floater_preferences_view_advanced.xml
index 09eaf7b294..5efbbf7e17 100644
--- a/indra/newview/skins/default/xui/ja/floater_preferences_view_advanced.xml
+++ b/indra/newview/skins/default/xui/ja/floater_preferences_view_advanced.xml
@@ -1,2 +1,20 @@
-<?xml version="1.0" ?>
-<floater name="floaterpreferencesviewadvanced" title="カメラä½ç½®"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="floaterpreferencesviewadvanced" title="カメラã®ä½ç½®">
+ <text name="camera_offset_lbl">
+ カメラã®ã‚ªãƒ•ã‚»ãƒƒãƒˆï¼š
+ </text>
+ <spinner name="camera_x"/>
+ <spinner label="ï¼¹" name="camera_y"/>
+ <spinner label="Z" name="camera_z"/>
+ <text name="focus_offset_lbl">
+ 焦点ã®ã‚ªãƒ•ã‚»ãƒƒãƒˆï¼š
+ </text>
+ <spinner name="focus_x"/>
+ <spinner label="ï¼¹" name="focus_y"/>
+ <spinner label="Z" name="focus_z"/>
+ <text name="offset_scale_lbl">
+ カメラã®ã‚ªãƒ•ã‚»ãƒƒãƒˆå€çŽ‡ï¼š
+ </text>
+ <slider name="offset_scale_sld"/>
+ <spinner name="offset_scale_ctrl"/>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_preview_animation.xml b/indra/newview/skins/default/xui/ja/floater_preview_animation.xml
index a3042f66ea..655a58a3aa 100644
--- a/indra/newview/skins/default/xui/ja/floater_preview_animation.xml
+++ b/indra/newview/skins/default/xui/ja/floater_preview_animation.xml
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="preview_anim">
<floater.string name="Title">
- アニメーション: [NAME]
+ アニメーション:[NAME]
</floater.string>
<text name="desc txt">
説明:
</text>
- <button label="インワールドã§å†ç”Ÿ" label_selected="åœæ­¢" name="Inworld" tool_tip="他人ã«è¦‹ãˆã‚‹ã‚ˆã†ã«å†ç”Ÿ"/>
- <button label="ローカルå†ç”Ÿ" label_selected="åœæ­¢" name="Locally" tool_tip="自分ã ã‘ãŒè¦‹ãˆã‚‹ã‚ˆã†ã«å†ç”Ÿ"/>
+ <button label="インワールドã§å†ç”Ÿ" label_selected="åœæ­¢" name="Inworld" tool_tip="他人ã‹ã‚‰è¦‹ãˆã‚‹ã‚ˆã†ã«å†ç”Ÿã—ã¾ã™ã€‚"/>
+ <button label="ローカルå†ç”Ÿ" label_selected="åœæ­¢" name="Locally" tool_tip="自分ã ã‘ãŒè¦‹ãˆã‚‹ã‚ˆã†ã«å†ç”Ÿã—ã¾ã™ã€‚"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_preview_gesture.xml b/indra/newview/skins/default/xui/ja/floater_preview_gesture.xml
index 59ce36b022..e588bba107 100644
--- a/indra/newview/skins/default/xui/ja/floater_preview_gesture.xml
+++ b/indra/newview/skins/default/xui/ja/floater_preview_gesture.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="gesture_preview">
<floater.string name="step_anim">
- プレイã™ã‚‹ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ï¼š
+ å†ç”Ÿã™ã‚‹ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ï¼š
</floater.string>
<floater.string name="step_sound">
- プレイã™ã‚‹ã‚µã‚¦ãƒ³ãƒ‰ï¼š
+ å†ç”Ÿã™ã‚‹ã‚µã‚¦ãƒ³ãƒ‰ï¼š
</floater.string>
<floater.string name="step_chat">
発言ã™ã‚‹ãƒãƒ£ãƒƒãƒˆï¼š
@@ -13,31 +13,31 @@
待機:
</floater.string>
<floater.string name="stop_txt">
- æ­¢ã¾ã‚‹
+ åœæ­¢
</floater.string>
<floater.string name="preview_txt">
プレビュー
</floater.string>
<floater.string name="none_text">
- -- ãªã— --
+ ï¼ãªã—ï¼
</floater.string>
<floater.string name="Title">
- ジェスãƒãƒ£ãƒ¼ï¼š [NAME]
+ ジェスãƒãƒ£ãƒ¼ï¼š[NAME]
</floater.string>
<text name="desc_label">
説明:
</text>
<text name="trigger_label">
- トリガー:
+ トリガー:
</text>
- <text name="replace_text" tool_tip="トリガーワードをã“れらã®å˜èªžã«ç½®ãæ›ãˆã¾ã™ã€‚ ãŸã¨ãˆã°ã€ãƒˆãƒªã‚¬ãƒ¼ã€Œhelloã€ã‚’「Howdyã€ã«ç½®æ›ã™ã‚‹ã¨ã€ã€ŒI wanted to say helloã€ã¨ã„ã†ãƒãƒ£ãƒƒãƒˆæ–‡ãŒã€ŒI wanted to say howdyã€ã«å¤‰ã‚ã‚Šã€ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã«ã‚‚ç½®æ›ãŒå映ã•ã‚Œã¾ã™ã€‚">
+ <text name="replace_text" tool_tip="トリガーワードをã“れらã®å˜èªžã«ç½®ãæ›ãˆã¾ã™ã€‚ãŸã¨ãˆã°ã€ãƒˆãƒªã‚¬ãƒ¼ã€Œhelloã€ã‚’「Howdyã€ã«ç½®æ›ã™ã‚‹ã¨ã€ã€ŒI wanted to say helloã€ã¨ã„ã†ãƒãƒ£ãƒƒãƒˆæ–‡ãŒã€ŒI wanted to say howdyã€ã«å¤‰ã‚ã‚Šã€ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã«ã‚‚ç½®æ›ãŒå映ã•ã‚Œã¾ã™ã€‚">
ç½®æ›ï¼š
</text>
- <line_editor name="replace_editor" tool_tip="トリガーワードをã“れらã®å˜èªžã«ç½®ãæ›ãˆã¾ã™ã€‚ ãŸã¨ãˆã°ã€ãƒˆãƒªã‚¬ãƒ¼ã€Œhelloã€ã‚’「Howdyã€ã«ç½®æ›ã™ã‚‹ã¨ã€ã€ŒI wanted to say helloã€ã¨ã„ã†ãƒãƒ£ãƒƒãƒˆæ–‡ãŒã€ŒI wanted to say howdyã€ã«å¤‰ã‚ã‚Šã€ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã«ã‚‚ç½®æ›ãŒå映ã•ã‚Œã¾ã™ã€‚"/>
+ <line_editor name="replace_editor" tool_tip="トリガーワードをã“れらã®å˜èªžã«ç½®ãæ›ãˆã¾ã™ã€‚ãŸã¨ãˆã°ã€ãƒˆãƒªã‚¬ãƒ¼ã€Œhelloã€ã‚’「Howdyã€ã«ç½®æ›ã™ã‚‹ã¨ã€ã€ŒI wanted to say helloã€ã¨ã„ã†ãƒãƒ£ãƒƒãƒˆæ–‡ãŒã€ŒI wanted to say howdyã€ã«å¤‰ã‚ã‚Šã€ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã«ã‚‚ç½®æ›ãŒå映ã•ã‚Œã¾ã™ã€‚"/>
<text name="key_label">
ショートカット:
</text>
- <combo_box label="ãªã—" left="160" name="modifier_combo"/>
+ <combo_box label="ãªã—" name="modifier_combo"/>
<combo_box label="ãªã—" name="key_combo"/>
<text name="library_label">
ライブラリ:
@@ -65,9 +65,9 @@
<check_box label="アニメーションãŒå®Œäº†ã™ã‚‹ã¾ã§" name="wait_anim_check"/>
<check_box label="時間(秒):" name="wait_time_check"/>
<text name="help_label">
- 待機ステップを入れãªã„é™ã‚Šã¯ã€ã™ã¹ã¦ã®ã‚¹ãƒ†ãƒƒãƒ—ãŒåŒæ™‚ã«èµ·ã“ã‚Šã¾ã™ã€‚
+ 待機ステップを入れã¦ã„ãªã„å ´åˆã€ã™ã¹ã¦ã®ã‚¹ãƒ†ãƒƒãƒ—ãŒåŒæ™‚ã«å®Ÿè¡Œã•ã‚Œã¾ã™ã€‚
</text>
- <check_box label="アクティブ" name="active_check" tool_tip="アクティブãªã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã¯ã€ãƒˆãƒªã‚¬ãƒ¼ãƒ•ãƒ¬ãƒ¼ã‚ºã‚’使ã†ã‹ã€ãƒ›ãƒƒãƒˆã‚­ãƒ¼ã‚’押ã™ã¨åˆ‡ã‚Šæ›¿ã‚ã‚Šã¾ã™ã€‚ 1ã¤ã®ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆã‚­ãƒ¼ã«2ã¤ä»¥ä¸Šã®ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ãŒå‰²ã‚Šå½“ã¦ã‚‰ã‚ŒãŸå ´åˆã€ãã®ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã¯ä¸¡æ–¹ã¨ã‚‚アクティブã§ã¯ãªããªã‚Šã¾ã™ã€‚"/>
+ <check_box label="アクティブ" name="active_check" tool_tip="アクティブãªã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã¯ã€ãƒˆãƒªã‚¬ãƒ¼ã¨ãªã‚‹èªžå¥ã‚’入力ã™ã‚‹ã‹ã€ãƒ›ãƒƒãƒˆã‚­ãƒ¼ã‚’押ã™ã“ã¨ã§å®Ÿè¡Œã•ã‚Œã¾ã™ã€‚通常ã€åŒã˜ã‚­ãƒ¼ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã‚’使用ã™ã‚‹ã‚¼ã‚¹ãƒãƒ£ãƒ¼ãŒã‚ã‚‹å ´åˆã€ãã®ã‚¼ã‚¹ãƒãƒ£ãƒ¼ã¯éžã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã«ãªã‚Šã¾ã™ã€‚"/>
<button label="プレビュー" name="preview_btn"/>
<button label="ä¿å­˜" name="save_btn"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_preview_notecard.xml b/indra/newview/skins/default/xui/ja/floater_preview_notecard.xml
index ef7e90a6bc..5debd63256 100644
--- a/indra/newview/skins/default/xui/ja/floater_preview_notecard.xml
+++ b/indra/newview/skins/default/xui/ja/floater_preview_notecard.xml
@@ -7,15 +7,15 @@
ã“ã®ãƒŽãƒ¼ãƒˆã‚’見る権é™ãŒã‚ã‚Šã¾ã›ã‚“。
</floater.string>
<floater.string name="Title">
- ノートカード: [NAME]
+ ノートカード:[NAME]
</floater.string>
<text name="desc txt">
説明:
</text>
<text_editor name="Notecard Editor">
- ローディング...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</text_editor>
- <button label="編集..." label_selected="編集" name="Edit"/>
+ <button label="編集…" label_selected="編集" name="Edit"/>
<button label="ä¿å­˜" label_selected="ä¿å­˜" name="Save"/>
<button label="削除" label_selected="削除" name="Delete"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_preview_sound.xml b/indra/newview/skins/default/xui/ja/floater_preview_sound.xml
index 5c0f05cec6..eca4e482f7 100644
--- a/indra/newview/skins/default/xui/ja/floater_preview_sound.xml
+++ b/indra/newview/skins/default/xui/ja/floater_preview_sound.xml
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="preview_sound">
<floater.string name="Title">
- サウンド: [NAME]
+ サウンド:[NAME]
</floater.string>
<text name="desc txt">
説明:
</text>
- <button label="インワールドã§å†ç”Ÿ" label_selected="インワールドã§å†ç”Ÿ" name="Sound play btn" tool_tip="他人ã«ã‚‚èžã“ãˆã‚‹ã‚ˆã†ã«å†ç”Ÿã—ã¾ã™"/>
- <button label="ローカルå†ç”Ÿ" label_selected="ローカルå†ç”Ÿ" name="Sound audition btn" tool_tip="自分ã ã‘ãŒèžã“ãˆã‚‹ã‚ˆã†ã«å†ç”Ÿã—ã¾ã™"/>
+ <button label="インワールドã§å†ç”Ÿ" label_selected="インワールドã§å†ç”Ÿ" name="Sound play btn" tool_tip="他人ã‹ã‚‰ã‚‚èžã“ãˆã‚‹ã‚ˆã†ã«å†ç”Ÿã—ã¾ã™ã€‚"/>
+ <button label="ローカルå†ç”Ÿ" label_selected="ローカルå†ç”Ÿ" name="Sound audition btn" tool_tip="自分ã®ã¿èžã“ãˆã‚‹ã‚ˆã†ã«å†ç”Ÿã—ã¾ã™ã€‚"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_preview_texture.xml b/indra/newview/skins/default/xui/ja/floater_preview_texture.xml
index 66ef13948a..cc624d43d3 100644
--- a/indra/newview/skins/default/xui/ja/floater_preview_texture.xml
+++ b/indra/newview/skins/default/xui/ja/floater_preview_texture.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="preview_texture">
<floater.string name="Title">
- テクスãƒãƒ£ï¼š [NAME]
+ テクスãƒãƒ£ï¼š[NAME]
</floater.string>
<floater.string name="Copy">
インベントリã«ã‚³ãƒ”ー
@@ -12,7 +12,7 @@
説明:
</text>
<text name="dimensions">
- [WIDTH]px x [HEIGHT]px
+ [WIDTH]px✕[HEIGHT]px
</text>
<text name="aspect_ratio">
縦横比ã®ãƒ—レビュー
@@ -20,9 +20,9 @@
<combo_box name="combo_aspect_ratio" tool_tip="固定ã—ãŸç¸¦æ¨ªæ¯”ã®ãƒ—レビュー"/>
</layout_panel>
<layout_panel name="buttons_panel">
- <button label="OK" name="Keep"/>
- <button label="処分ã™ã‚‹" name="Discard"/>
- <button label="別åã§ä¿å­˜" name="save_tex_btn"/>
+ <button label="OK" name="Keep"/>
+ <button label="破棄" name="Discard"/>
+ <button label="åå‰ã‚’ã¤ã‘ã¦ä¿å­˜" name="save_tex_btn"/>
</layout_panel>
</layout_stack>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_preview_trash.xml b/indra/newview/skins/default/xui/ja/floater_preview_trash.xml
index 54cf632727..afb68e5944 100644
--- a/indra/newview/skins/default/xui/ja/floater_preview_trash.xml
+++ b/indra/newview/skins/default/xui/ja/floater_preview_trash.xml
@@ -1,7 +1,12 @@
-<?xml version="1.0" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="floater_preview_trash" title="ゴミ箱">
- <layout_panel name="empty_btn_lp"/>
+ <inventory_panel name="inventory_trash"/>
<layout_stack name="button_panel_ls">
- <button name="empty_btn" label="ゴミ箱を空ã«ã™ã‚‹"/>
+ <layout_panel name="empty_btn_lp">
+ <button label="ゴミ箱を空ã«" name="empty_btn"/>
+ </layout_panel>
+ <layout_panel name="share_btn_lp">
+ <button label="キャンセル" name="cancel_btn"/>
+ </layout_panel>
</layout_stack>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_price_for_listing.xml b/indra/newview/skins/default/xui/ja/floater_price_for_listing.xml
index 10a46247a7..86ca80e112 100644
--- a/indra/newview/skins/default/xui/ja/floater_price_for_listing.xml
+++ b/indra/newview/skins/default/xui/ja/floater_price_for_listing.xml
@@ -1,18 +1,17 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="price_for_listing" title="クラシファイド広告ã®æŽ²è¼‰">
<text name="explanation_text">
- ã‚ãªãŸã®ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã¯ã€å…¬é–‹ã•ã‚ŒãŸæ—¥ã‹ã‚‰1週間有効ã§ã™ã€‚
-
+ ã‚ãªãŸã®ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã¯ã€å…¬é–‹ã•ã‚ŒãŸæ—¥ã‹ã‚‰ï¼‘週間有効ã§ã™ã€‚
クラシファイドリストã®ã‚ãªãŸã®åºƒå‘Šã®ä½ç½®ã¯ã€åºƒå‘Šè²»ã‚’ã„ãら支払ã†ã‹ã§æ±ºã¾ã‚Šã¾ã™ã€‚
最高金é¡ã‚’支払ã£ãŸåºƒå‘ŠãŒãƒªã‚¹ãƒˆã®ãƒˆãƒƒãƒ—ã«è¼‰ã‚Šã€æ¤œç´¢ã§ä¸Šä½ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚
</text>
<text name="price_text">
- 広告費:
+ 広告掲載費:
</text>
<text name="price_symbol">
L$
</text>
- <button label="OK" name="set_price_btn"/>
- <button label="å–り消ã—" name="cancel_btn"/>
+ <button label="OK" name="set_price_btn"/>
+ <button label="キャンセル" name="cancel_btn"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_profile.xml b/indra/newview/skins/default/xui/ja/floater_profile.xml
index 4192dc38f1..b074d4a987 100644
--- a/indra/newview/skins/default/xui/ja/floater_profile.xml
+++ b/indra/newview/skins/default/xui/ja/floater_profile.xml
@@ -3,14 +3,14 @@
<panel name="panel_profile_view">
<tab_container name="panel_profile_tabs">
<panel label="Second Life" name="panel_profile_secondlife"/>
- <panel label="フィード" name="panel_profile_web"/>
+ <panel label="Web" name="panel_profile_web"/>
<panel label="趣味" name="panel_profile_interests"/>
<panel label="ピック" name="panel_profile_picks"/>
<panel label="クラシファイド広告" name="panel_profile_classifieds"/>
<panel label="リアルライフ(ç¾å®Ÿä¸–界)" name="panel_profile_firstlife"/>
<panel label="メモ" name="panel_profile_notes"/>
</tab_container>
- <button label="OK" name="ok_btn" tool_tip="プロフィールã®å¤‰æ›´ã‚’ä¿å­˜ã—ã¦é–‰ã˜ã‚‹"/>
+ <button label="OK" name="ok_btn" tool_tip="プロフィールã®å¤‰æ›´ã‚’ä¿å­˜ã—ã¦é–‰ã˜ã‚‹"/>
<button label="キャンセル" label_selected="キャンセル" name="cancel_btn"/>
</panel>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_profile_permissions.xml b/indra/newview/skins/default/xui/ja/floater_profile_permissions.xml
new file mode 100644
index 0000000000..9605d46ef7
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_profile_permissions.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="profile_permissions">
+ <string name="description_string" value="エージェントã®[AGENT_NAME]ã«è¨±å¯ï¼š"/>
+ <text name="perm_description" value="許å¯ã™ã‚‹ã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆï¼š"/>
+ <check_box name="online_check" label="自分ã®ã‚ªãƒ³ãƒ©ã‚¤ãƒ³çŠ¶æ³"/>
+ <check_box name="map_check" label="ワールドマップ上ã®è‡ªåˆ†ã®ä½ç½®"/>
+ <check_box name="objects_check" label="自分ã®åœŸåœ°ã‹ã‚‰ã®è‡ªåˆ†ã®ã‚ªãƒ–ジェクトã®ç·¨é›†ã€å‰Šé™¤ã€ã¾ãŸã¯å–å¾—"/>
+ <button name="perms_btn_ok" label="OK"/>
+ <button name="perms_btn_cancel" label="キャンセル"/>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_profile_texture.xml b/indra/newview/skins/default/xui/ja/floater_profile_texture.xml
new file mode 100644
index 0000000000..d4b5efa2c7
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_profile_texture.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="profile_texture">
+ <layout_stack name="preview_stack">
+ <layout_panel name="texture_panel">
+ <icon name="profile_pic"/>
+ </layout_panel>
+ <layout_panel name="buttons_panel">
+ <layout_stack name="buttons_stack">
+ <layout_panel name="resizer_left"/>
+ <layout_panel name="close_panel">
+ <button label="é–‰ã˜ã‚‹" name="close_btn"/>
+ </layout_panel>
+ <layout_panel name="resizer_right"/>
+ </layout_stack>
+ </layout_panel>
+ </layout_stack>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_publish_classified.xml b/indra/newview/skins/default/xui/ja/floater_publish_classified.xml
index f33406da51..bdfc497746 100644
--- a/indra/newview/skins/default/xui/ja/floater_publish_classified.xml
+++ b/indra/newview/skins/default/xui/ja/floater_publish_classified.xml
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="publish_classified" title="クラシファイド広告掲載">
<text name="explanation_text">
- ã‚ãªãŸã®ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã¯ã€æŽ²è¼‰ã•ã‚ŒãŸæ—¥ã‹ã‚‰1週間有効ã§ã™ã€‚
-
+ ã‚ãªãŸã®ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã¯ã€æŽ²è¼‰ã•ã‚ŒãŸæ—¥ã‹ã‚‰ï¼‘週間有効ã§ã™ã€‚
+
クラシファイド広告ã¯è¿”金ã§ãã¾ã›ã‚“ã®ã§ã”了承ãã ã•ã„。
</text>
- <spinner label="価格:L$" name="price_for_listing" tool_tip="掲載価格" value="50"/>
+ <spinner label="掲載費:L$" name="price_for_listing" tool_tip="掲載価格" value="50"/>
<text name="l$_text" value="L$"/>
<text name="more_info_text">
詳ã—ã„情報(クラシファイドヘルプã¸ã®ãƒªãƒ³ã‚¯ï¼‰
</text>
- <button label="掲載" name="publish_btn"/>
+ <button label="掲載ã™ã‚‹" name="publish_btn"/>
<button label="キャンセル" name="cancel_btn"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_region_debug_console.xml b/indra/newview/skins/default/xui/ja/floater_region_debug_console.xml
index 4edb4972e4..bbc23408d6 100644
--- a/indra/newview/skins/default/xui/ja/floater_region_debug_console.xml
+++ b/indra/newview/skins/default/xui/ja/floater_region_debug_console.xml
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="region_debug_console" title="地域デãƒãƒƒã‚°"/>
+<floater name="region_debug_console" title="リージョン(地域)ã®ãƒ‡ãƒãƒƒã‚°"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_region_info.xml b/indra/newview/skins/default/xui/ja/floater_region_info.xml
index d08c51c61e..9e07cf5363 100644
--- a/indra/newview/skins/default/xui/ja/floater_region_info.xml
+++ b/indra/newview/skins/default/xui/ja/floater_region_info.xml
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="regioninfo" title="地域 / ä¸å‹•ç”£"/>
+<floater name="regioninfo" title="リージョン(地域)ï¼ä¸å‹•ç”£"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_region_restarting.xml b/indra/newview/skins/default/xui/ja/floater_region_restarting.xml
index e9ba9d230d..27ffa95bdb 100644
--- a/indra/newview/skins/default/xui/ja/floater_region_restarting.xml
+++ b/indra/newview/skins/default/xui/ja/floater_region_restarting.xml
@@ -1,23 +1,23 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="region_restarting" title="リージョンã®å†èµ·å‹•">
<string name="RegionName">
- 今 ([NAME]) ãŒã„るリージョンをå†èµ·å‹•ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+ ç¾åœ¨ã‚ãªãŸãŒã„るリージョン「[NAME]ã€ã¯ã€å†èµ·å‹•ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
-ã“ã®ã¾ã¾ã“ã“ã«ã„ã‚‹ã¨ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã•ã‚Œã¾ã™ã€‚
+ã“ã®ã¾ã¾ã€ã“ã®å ´æ‰€ã«ã„ã‚‹ã¨ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã•ã‚Œã¾ã™ã€‚
</string>
<string name="RestartSeconds">
- å†èµ·å‹•ã¾ã§ã®ç§’æ•°
-[SECONDS]
+ å†èµ·å‹•ã¾ã§ã‚ã¨
+[SECONDS]秒
</string>
<panel name="layout_panel_1">
<text name="region_name">
- 今 (-最長リージョンå-) ãŒã„るリージョンをå†èµ·å‹•ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+ ç¾åœ¨ã‚ãªãŸãŒã„るリージョン「-最長リージョンå-ã€ã¯ã€å†èµ·å‹•ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
-ã“ã®ã¾ã¾ã“ã“ã«ã„ã‚‹ã¨ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã•ã‚Œã¾ã™ã€‚
+ã“ã®ã¾ã¾ã€ã“ã®å ´æ‰€ã«ã„ã‚‹ã¨ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã•ã‚Œã¾ã™ã€‚
</text>
<text name="restart_seconds">
- å†èµ·å‹•ã¾ã§ã®ç§’æ•°
- 32767
+ å†èµ·å‹•ã¾ã§ã‚ã¨
+32767秒
</text>
</panel>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_report_abuse.xml b/indra/newview/skins/default/xui/ja/floater_report_abuse.xml
index 4ddd0d2605..58c7233e98 100644
--- a/indra/newview/skins/default/xui/ja/floater_report_abuse.xml
+++ b/indra/newview/skins/default/xui/ja/floater_report_abuse.xml
@@ -11,10 +11,10 @@
Loremipsum Dolorsitamut Longnamez
</text>
<text name="sim_title">
- 地域:
+ リージョン(地域):
</text>
<text name="sim_field">
- 地域å
+ リージョン(地域)å
</text>
<text name="pos_title">
ä½ç½®ï¼š
@@ -38,13 +38,13 @@
<text name="owner_name">
Hendrerit Vulputate Kamawashi Longname
</text>
- <combo_box name="category_combo" tool_tip="カテゴリ -- ã“ã®å ±å‘Šã«æœ€ã‚‚é©ã—ãŸã‚«ãƒ†ã‚´ãƒªã‚’é¸æŠžã—ã¦ãã ã•ã„">
+ <combo_box name="category_combo" tool_tip="カテゴリï¼ã“ã®å ±å‘Šã«æœ€ã‚‚é©ã—ãŸã‚«ãƒ†ã‚´ãƒªã‚’é¸æŠžã—ã¦ãã ã•ã„">
<combo_box.item label="カテゴリをé¸æŠžã—ã¦ãã ã•ã„" name="Select_category"/>
<combo_box.item label="年齢>年齢å½è¨¼" name="Age__Age_play"/>
- <combo_box.item label="å¹´é½¢ &gt; æˆäººã®ä½äººãŒ Teen Second Life ã«ã„ã‚‹" name="Age__Adult_resident_on_Teen_Second_Life"/>
- <combo_box.item label="å¹´é½¢ &gt; 未æˆå¹´ã®ä½äººãŒTeen Second Life ã®å¤–ã«ã„ã‚‹" name="Age__Underage_resident_outside_of_Teen_Second_Life"/>
+ <combo_box.item label="年齢>æˆäººã®ä½äººãŒ Teen Second Life ã«ã„ã‚‹" name="Age__Adult_resident_on_Teen_Second_Life"/>
+ <combo_box.item label="年齢>未æˆå¹´ã®ä½äººãŒTeen Second Life ã®å¤–ã«ã„ã‚‹" name="Age__Underage_resident_outside_of_Teen_Second_Life"/>
<combo_box.item label="攻撃>コンãƒãƒƒãƒˆãƒ»ã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹/å±é™ºãªã‚¨ãƒªã‚¢" name="Assault__Combat_sandbox___unsafe_area"/>
- <combo_box.item label="攻撃 &gt; 安全エリアã§ä»–ã®ä½äººã‚’銃撃ã€ãƒ—ッシュã€ã¾ãŸã¯çªã飛ã°ã™" name="Assault__Safe_area"/>
+ <combo_box.item label="攻撃>安全エリアã§ä»–ã®ä½äººã‚’銃撃ã€ãƒ—ッシュã€ã¾ãŸã¯çªã飛ã°ã™" name="Assault__Safe_area"/>
<combo_box.item label="攻撃>武器テスト用サンドボックス" name="Assault__Weapons_testing_sandbox"/>
<combo_box.item label="商å–引>製å“ã¾ãŸã¯ã‚µãƒ¼ãƒ“スã®æä¾›ãŒè¡Œã‚ã‚Œãªã„" name="Commerce__Failure_to_deliver_product_or_service"/>
<combo_box.item label="開示>リアルワールドã®æƒ…å ±" name="Disclosure__Real_world_information"/>
@@ -58,22 +58,22 @@
<combo_box.item label="è©æ¬ºï¼ž L$" name="Fraud__L$"/>
<combo_box.item label="è©æ¬ºï¼žåœŸåœ°" name="Fraud__Land"/>
<combo_box.item label="è©æ¬ºï¼žãƒžãƒ«ãƒå•†æ³•ã¾ãŸã¯ãƒã‚§ãƒ¼ãƒ³ãƒ¡ãƒ¼ãƒ«" name="Fraud__Pyramid_scheme_or_chain_letter"/>
- <combo_box.item label="è©æ¬º &gt; リンデンドルã¾ãŸã¯ç±³ãƒ‰ãƒ«" name="Fraud__US$"/>
+ <combo_box.item label="è©æ¬ºï¼žãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã¾ãŸã¯ç±³ãƒ‰ãƒ«" name="Fraud__US$"/>
<combo_box.item label="å«ŒãŒã‚‰ã›ï¼žåºƒå‘Šå§”託/視覚的ãªã‚¹ãƒ‘ム" name="Harassment__Advert_farms___visual_spam"/>
<combo_box.item label="å«ŒãŒã‚‰ã›ï¼žå€‹äººã¾ãŸã¯ã‚°ãƒ«ãƒ¼ãƒ—ã®ä¸­å‚·" name="Harassment__Defaming_individuals_or_groups"/>
<combo_box.item label="å«ŒãŒã‚‰ã›ï¼žç§»å‹•ã®å¦¨å®³" name="Harassment__Impeding_movement"/>
<combo_box.item label="å«ŒãŒã‚‰ã›ï¼žæ€§çš„ãªå«ŒãŒã‚‰ã›" name="Harassment__Sexual_harassment"/>
- <combo_box.item label="ãƒãƒ©ã‚¹ãƒ¡ãƒ³ãƒˆ &gt; 対象者を定ã‚ã¦å«ŒãŒã‚‰ã›ã‚’目的ã¨ã—ãŸè¡Œç‚º" name="Harassment__Solicting_inciting_others_to_violate_ToS"/>
+ <combo_box.item label="ãƒãƒ©ã‚¹ãƒ¡ãƒ³ãƒˆï¼žå¯¾è±¡è€…を定ã‚ã¦å«ŒãŒã‚‰ã›ã‚’目的ã¨ã—ãŸè¡Œç‚º" name="Harassment__Solicting_inciting_others_to_violate_ToS"/>
<combo_box.item label="å«ŒãŒã‚‰ã›ï¼žæš´è¨€" name="Harassment__Verbal_abuse"/>
- <combo_box.item label="ã‚ã„ã›ã¤ï¼žè‘—ã—ãä¸å¿«ã§ã‚ã‚‹ã¨è¦‹ãªã•ã‚Œã‚‹ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¾ãŸã¯è¡Œç‚º" name="Indecency__Broadly_offensive_content_or_conduct"/>
- <combo_box.item label="ã‚ã„ã›ã¤ï¼žä¸é©åˆ‡ãªã‚¢ãƒã‚¿ãƒ¼å" name="Indecency__Inappropriate_avatar_name"/>
- <combo_box.item label="ã‚ã„ã›ã¤ &gt; 地域(リージョン)ã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«å¯¾ã—ã¦ä¸é©åˆ‡ãªã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¾ãŸã¯è¡Œç‚º" name="Indecency__Mature_content_in_PG_region"/>
- <combo_box.item label="ã‚ã„ã›ã¤ &gt; 「Moderateã€æŒ‡å®šã®åœ°åŸŸã§ã®ä¸é©åˆ‡ãªã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¾ãŸã¯è¡Œç‚º" name="Indecency__Inappropriate_content_in_Mature_region"/>
+ <combo_box.item label="猥褻>著ã—ãä¸å¿«ã§ã‚ã‚‹ã¨è¦‹ãªã•ã‚Œã‚‹ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¾ãŸã¯è¡Œç‚º" name="Indecency__Broadly_offensive_content_or_conduct"/>
+ <combo_box.item label="猥褻>ä¸é©åˆ‡ãªã‚¢ãƒã‚¿ãƒ¼å" name="Indecency__Inappropriate_avatar_name"/>
+ <combo_box.item label="猥褻>リージョン(地域)ã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«å¯¾ã—ã¦ä¸é©åˆ‡ãªã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¾ãŸã¯è¡Œç‚º" name="Indecency__Mature_content_in_PG_region"/>
+ <combo_box.item label="猥褻>「Moderateã€æŒ‡å®šã®åœ°åŸŸã§ã®ä¸é©åˆ‡ãªã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¾ãŸã¯è¡Œç‚º" name="Indecency__Inappropriate_content_in_Mature_region"/>
<combo_box.item label="知的財産ã®ä¾µå®³ï¼žã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®æ’¤åŽ»" name="Intellectual_property_infringement_Content_Removal"/>
<combo_box.item label="知的財産ã®ä¾µå®³ï¼žã‚³ãƒ”ーBotåŠã³æ¨©é™ã®æ‚ªç”¨" name="Intellectual_property_infringement_CopyBot_or_Permissions_Exploit"/>
<combo_box.item label="ä¸å¯›å®¹" name="Intolerance"/>
<combo_box.item label="土地>サンドボックスã®ãƒªã‚½ãƒ¼ã‚¹ã®ä¹±ç”¨" name="Land__Abuse_of_sandbox_resources"/>
- <combo_box.item label="土地 &gt; ä¸æ³•ä¾µå…¥ &gt; オブジェクトã¾ãŸã¯ãƒ†ã‚¯ã‚¹ãƒãƒ£" name="Land__Encroachment__Objects_textures"/>
+ <combo_box.item label="土地>ä¸æ³•ä¾µå…¥ï¼žã‚ªãƒ–ジェクトã¾ãŸã¯ãƒ†ã‚¯ã‚¹ãƒãƒ£" name="Land__Encroachment__Objects_textures"/>
<combo_box.item label="土地>ä¸æ³•ä¾µå…¥ï¼žãƒ‘ーティクル" name="Land__Encroachment__Particles"/>
<combo_box.item label="土地>ä¸æ³•ä¾µå…¥ï¼žæ¨¹æœ¨/æ¤ç‰©" name="Land__Encroachment__Trees_plants"/>
<combo_box.item label="スキルゲーミング ãƒãƒªã‚·ãƒ¼é•å" name="Wagering_gambling"/>
@@ -84,7 +84,7 @@
</text>
<button label="é¸æŠž" label_selected="" name="select_abuser" tool_tip="å«ŒãŒã‚‰ã›ã‚’ã—ãŸäººã®åå‰ã‚’リストã‹ã‚‰é¸æŠžã—ã¦ãã ã•ã„。"/>
<text name="abuser_name_title2">
- å«ŒãŒã‚‰ã›ã®èµ·ããŸå ´æ‰€ï¼š
+ å«ŒãŒã‚‰ã›ã‚’å—ã‘ãŸå ´æ‰€ï¼š
</text>
<text name="sum_title">
概è¦ï¼š
@@ -98,6 +98,6 @@
<text name="incomplete_title">
* ä¸å®Œå…¨ãªå ±å‘Šã¯èª¿æŸ»å¯¾è±¡ã«ãªã‚Šã¾ã›ã‚“。
</text>
- <button label="å«ŒãŒã‚‰ã›ã®å ±å‘Š" label_selected="å«ŒãŒã‚‰ã›ã®å ±å‘Š" name="send_btn"/>
- <button label="å–り消ã—" label_selected="å–り消ã—" name="cancel_btn"/>
+ <button label="å«ŒãŒã‚‰ã›ã‚’報告ã™ã‚‹" label_selected="å«ŒãŒã‚‰ã›ã‚’報告ã™ã‚‹" name="send_btn"/>
+ <button label="キャンセル" label_selected="キャンセル" name="cancel_btn"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_save_camera_preset.xml b/indra/newview/skins/default/xui/ja/floater_save_camera_preset.xml
index c3d7db85c7..b12cf36fd3 100644
--- a/indra/newview/skins/default/xui/ja/floater_save_camera_preset.xml
+++ b/indra/newview/skins/default/xui/ja/floater_save_camera_preset.xml
@@ -1,7 +1,17 @@
-<?xml version="1.0" ?>
-<floater name="save_camera_preset" title="カメラプリセットをä¿å­˜">
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="save_camera_preset" title="カメラプリセットã®ä¿å­˜">
+ <string name="btn_label_save">
+ ä¿å­˜
+ </string>
+ <string name="btn_label_replace">
+ ç½®ãæ›ãˆ
+ </string>
<radio_group name="radio_save_preset">
- <radio_item name="replace_preset" label="プリセットを交æ›ã™ã‚‹"/>
- <radio_item name="new_preset" label="æ–°ã—ã„プリセットã¨ã—ã¦ä¿å­˜ã™ã‚‹"/>
+ <radio_item label="æ–°ã—ã„プリセットã¨ã—ã¦ä¿å­˜" name="new_preset"/>
+ <radio_item label="プリセットを置ãæ›ãˆ" name="replace_preset"/>
</radio_group>
+ <line_editor name="preset_txt_editor"/>
+ <button label="ä¿å­˜" name="save"/>
+ <button label="キャンセル" name="cancel"/>
+ <combo_box name="preset_combo"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_save_pref_preset.xml b/indra/newview/skins/default/xui/ja/floater_save_pref_preset.xml
index cdc67b3148..977fd05eef 100644
--- a/indra/newview/skins/default/xui/ja/floater_save_pref_preset.xml
+++ b/indra/newview/skins/default/xui/ja/floater_save_pref_preset.xml
@@ -1,14 +1,14 @@
-<?xml version="1.0" encoding="utf-8"?>
-<floater name="Save Pref Preset" title="優先プリセットをä¿å­˜">
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="save_pref_preset" title="グラフィックプリセットã®ä¿å­˜">
<string name="title_graphic">
- グラフィックプリセットをä¿å­˜
+ グラフィックã®ãƒ—リセットをä¿å­˜
</string>
<string name="title_camera">
- カメラプリセットをä¿å­˜
+ カメラã®ãƒ—リセットをä¿å­˜
</string>
<text name="Preset">
プリセットã®åå‰ã‚’入力ã™ã‚‹ã‹ã€æ—¢å­˜ã®ãƒ—リセットをé¸æŠžã—ã¾ã™ã€‚
</text>
<button label="ä¿å­˜" name="save"/>
- <button label="å–り消ã—" name="cancel"/>
+ <button label="キャンセル" name="cancel"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_scene_load_stats.xml b/indra/newview/skins/default/xui/ja/floater_scene_load_stats.xml
index f348ce3c4d..43d5223ecc 100644
--- a/indra/newview/skins/default/xui/ja/floater_scene_load_stats.xml
+++ b/indra/newview/skins/default/xui/ja/floater_scene_load_stats.xml
@@ -1,63 +1,74 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="Scene Load Statistics" title="シーン ロード統計情報">
- <button label="一時åœæ­¢" name="playpause"/>
+<floater name="Scene Load Statistics" title="シーン読ã¿è¾¼ã¿ã®çµ±è¨ˆæƒ…å ±">
<scroll_container name="statistics_scroll">
<container_view name="statistics_view">
- <stat_view label="ベーシック" name="basic">
- <stat_bar label="フレーム ピクセル差" name="frame difference"/>
- <stat_bar label="UDP データをå—ã‘å–ã‚Šã¾ã—ãŸ" name="bandwidth"/>
- <stat_bar label="パケットロス" name="packet_loss"/>
+ <stat_view name="basic" label="基本">
+ <stat_bar label="フレームã”ã¨ã®ãƒ”クセル差" name="frame difference" unit_label="ï¼…"/>
+ <stat_bar label="UDPデータã®å—ä¿¡é‡" name="bandwidth" unit_label="kbps"/>
+ <stat_bar label="パケットロス" name="packet_loss" unit_label="%"/>
</stat_view>
- <stat_view label="アドãƒãƒ³ã‚¹" name="advanced">
- <stat_view label="æç”»" name="render">
- <stat_bar label="オブジェクトåˆè¨ˆ" name="objs"/>
- <stat_bar label="æ–°è¦ã‚ªãƒ–ジェクト" name="newobjs"/>
- <stat_bar label="オブジェクト キャッシュ ヒット率" name="object_cache_hits"/>
+ <stat_view name="advanced" label="æ‹¡å¼µ">
+ <stat_view name="render" label="æç”»">
+ <stat_bar name="objs" label="オブジェクトåˆè¨ˆ"/>
+ <stat_bar name="newobjs" label="æ–°ã—ã„オブジェクト" unit_label="ï¼ç§’"/>
+ <stat_bar name="object_cache_hits" label="オブジェクトã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã®ãƒ’ット率" unit_label="ï¼…"/>
</stat_view>
- <stat_view label="テクスãƒãƒ£" name="texture">
- <stat_bar label="キャッシュ ヒット率" name="texture_cache_hits"/>
- <stat_bar label="キャッシュ読ã¿è¾¼ã¿é…延" name="texture_cache_read_latency"/>
- <stat_bar label="カウント" name="numimagesstat"/>
- <stat_bar label="Raw カウント" name="numrawimagesstat"/>
+ <stat_view name="texture" label="テクスãƒãƒ£">
+ <stat_bar name="texture_cache_hits" label="キャッシュヒット率" unit_label="%"/>
+ <stat_bar name="texture_cache_read_latency" label="キャッシュ読ã¿è¾¼ã¿é…延é‡" unit_label="秒"/>
+ <stat_bar name="texture_decode_latency" label="キャッシュデコードé…延é‡" unit_label="秒"/>
+ <stat_bar name="texture_decode_latency" label="キャッシュ書ãè¾¼ã¿é…延é‡" unit_label="秒"/>
+ <stat_bar name="texture_fetch_latency" label="キャッシュå–å¾—é…延é‡" unit_label="秒"/>
+ <stat_bar name="texture_fetch_time" label="キャッシュå–得時間" unit_label="秒"/>
+ <stat_bar name="numimagesstat" label="カウント"/>
+ <stat_bar name="numrawimagesstat" label="Rawカウント"/>
</stat_view>
- <stat_view label="ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯" name="network">
- <stat_bar label="パケットイン" name="packetsinstat"/>
- <stat_bar label="パケットアウト" name="packetsoutstat"/>
- <stat_bar label="オブジェクト" name="objectdatareceived"/>
- <stat_bar label="テクスãƒãƒ£" name="texturedatareceived"/>
- <stat_bar label="資産" name="assetudpdatareceived"/>
- <stat_bar label="レイヤー" name="layersdatareceived"/>
- <stat_bar label="実際ã®å—ä¿¡" name="messagedatain"/>
- <stat_bar label="実際ã®é€ä¿¡" name="messagedataout"/>
+ <stat_view name="network" label="ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯">
+ <stat_bar name="packetsinstat" label="å—信パケットé‡" unit_label="ï¼ç§’"/>
+ <stat_bar name="packetsoutstat" label="é€ä¿¡ãƒ‘ケットé‡" unit_label="ï¼ç§’"/>
+ <stat_bar name="objectdatareceived" label="オブジェクト" unit_label="kbps"/>
+ <stat_bar name="texturedatareceived" label="テスクãƒãƒ£" unit_label="kbps"/>
+ <stat_bar name="assetudpdatareceived" label="アセット" unit_label="kbps"/>
+ <stat_bar name="layersdatareceived" label="レイヤー" unit_label="kbps"/>
+ <stat_bar name="messagedatain" label="実効å—ä¿¡é‡" unit_label="kbps"/>
+ <stat_bar name="messagedataout" label="実効é€ä¿¡é‡" unit_label="kbps"/>
</stat_view>
</stat_view>
- <stat_view label="シミュレーター" name="sim">
- <stat_bar label="オブジェクト" name="simobjects"/>
- <stat_bar label="アクティブãªã‚ªãƒ–ジェクト" name="simactiveobjects"/>
- <stat_bar label="アクティブãªã‚¹ã‚¯ãƒªãƒ—ト" name="simactivescripts"/>
- <stat_bar label="パケットイン" name="siminpps"/>
- <stat_bar label="パケットアウト" name="simoutpps"/>
- <stat_bar label="ä¿ç•™ä¸­ã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰" name="simpendingdownloads"/>
- <stat_bar label="ä¿ç•™ä¸­ã®ã‚¢ãƒƒãƒ—ロード" name="simpendinguploads"/>
- <stat_bar label="未é€ä¿¡ãƒã‚¤ãƒˆåˆè¨ˆ" name="simtotalunackedbytes"/>
- <stat_view label="時間(ms)" name="simperf">
- <stat_bar label="フレーム時間åˆè¨ˆ" name="simframemsec"/>
- <stat_bar label="ç·æ™‚é–“æ•°" name="simnetmsec"/>
- <stat_bar label="物ç†çš„作用時間" name="simsimphysicsmsec"/>
- <stat_bar label="シミュレーション時間" name="simsimothermsec"/>
- <stat_bar label="エージェント時間" name="simagentmsec"/>
- <stat_bar label="イメージ時間" name="simimagesmsec"/>
- <stat_bar label="スクリプト時間" name="simscriptmsec"/>
- <stat_bar label="余暇" name="simsparemsec"/>
- <stat_view label="時間ã®è©³ç´°ï¼ˆms)" name="timedetails">
- <stat_bar label="物ç†åŠ¹æžœã®å˜ä½" name="simsimphysicsstepmsec"/>
- <stat_bar label="物ç†å½¢çŠ¶ã‚’æ›´æ–°" name="simsimphysicsshapeupdatemsec"/>
- <stat_bar label="ä»–ã®ç‰©ç†åŠ¹æžœ" name="simsimphysicsothermsec"/>
- <stat_bar label="スリープ時間" name="simsleepmsec"/>
- <stat_bar label="ãƒãƒ³ãƒ— I/O" name="simpumpiomsec"/>
+ <stat_view name="sim" label="シミュレーター">
+ <stat_bar name="simobjects" label="オブジェクト"/>
+ <stat_bar name="simactiveobjects" label="アクティブãªã‚ªãƒ–ジェクト"/>
+ <stat_bar name="simactivescripts" label="アクティブãªã‚¹ã‚¯ãƒªãƒ—ト"/>
+ <stat_bar name="siminpps" label="å—信パケット" unit_label="pps"/>
+ <stat_bar name="simoutpps" label="é€ä¿¡ãƒ‘ケット" unit_label="pps"/>
+ <stat_bar name="simpendingdownloads" label="ä¿ç•™ä¸­ã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰"/>
+ <stat_bar name="simpendinguploads" label="ä¿ç•™ä¸­ã®ã‚¢ãƒƒãƒ—ロード"/>
+ <stat_bar name="simtotalunackedbytes" label="未確èªãƒã‚¤ãƒˆã®åˆè¨ˆ" unit_label="㎅"/>
+ <stat_view name="simperf" label="時間(㎳)">
+ <stat_bar name="simframemsec" label="åˆè¨ˆãƒ•ãƒ¬ãƒ¼ãƒ æ™‚é–“" unit_label="㎳"/>
+ <stat_bar name="simnetmsec" label="ãƒãƒƒãƒˆæ™‚é–“" unit_label="㎳"/>
+ <stat_bar name="simsimphysicsmsec" label="物ç†ä½œç”¨æ™‚é–“" unit_label="㎳"/>
+ <stat_bar name="simsimothermsec" label="シミュレーション時間" unit_label="㎳"/>
+ <stat_bar name="simagentmsec" label="エージェント時間" unit_label="㎳"/>
+ <stat_bar name="simimagesmsec" label="イメージ時間" unit_label="㎳"/>
+ <stat_bar name="simscriptmsec" label="スクリプト時間" unit_label="㎳"/>
+ <stat_bar name="simsparemsec" label="スペア時間" unit_label="㎳"/>
+ <stat_view name="timedetails" label="時間詳細(㎳)">
+ <stat_bar name="simsimphysicsstepmsec" label=" 物ç†ä½œç”¨å˜ä½" unit_label="㎳"/>
+ <stat_bar name="simsimphysicsshapeupdatemsec" label=" 物ç†å½¢çŠ¶æ›´æ–°" unit_label="㎳"/>
+ <stat_bar name="simsimphysicsothermsec" label=" 他ã®ç‰©ç†ä½œç”¨" unit_label="㎳"/>
+ <stat_bar name="simsleepmsec" label=" スリープ時間" unit_label="㎳"/>
+ <stat_bar name="simpumpiomsec" label=" ãƒãƒ³ãƒ—Iï¼ï¼¯" unit_label="㎳"/>
</stat_view>
</stat_view>
</stat_view>
+ <stat_view name="frame_stats" label="フレームã®å†…訳">
+ <stat_bar name="scenery_frame_pct" label="景色" unit_label="%"/>
+ <stat_bar name="avatar_frame_pct" label="ã‚¢ãƒã‚¿ãƒ¼" unit_label="ï¼…"/>
+ <stat_bar name="ui_frame_pct" label="UI" unit_label="%"/>
+ <stat_bar name="huds_frame_pct" label="HUD" unit_label="%"/>
+ <stat_bar name="swap_frame_pct" label="スワップ" unit_label="%"/>
+ <stat_bar name="idle_frame_pct" label="タスク" unit_label="%"/>
+ </stat_view>
</container_view>
</scroll_container>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_script_debug.xml b/indra/newview/skins/default/xui/ja/floater_script_debug.xml
index 0ac7a988e0..6ed292e8fa 100644
--- a/indra/newview/skins/default/xui/ja/floater_script_debug.xml
+++ b/indra/newview/skins/default/xui/ja/floater_script_debug.xml
@@ -1,6 +1,6 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<multi_floater name="script debug floater" title="スクリプト警告ï¼ã‚¨ãƒ©ãƒ¼">
<tab_container name="Preview Tabs">
- <floater label="スクリプト" name="all_scripts" title="[ALL SCRIPTS]" />
+ <floater label="スクリプト" name="all_scripts" title="[ALL SCRIPTS]"/>
</tab_container>
</multi_floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_script_debug_panel.xml b/indra/newview/skins/default/xui/ja/floater_script_debug_panel.xml
index e70a30fa24..b2acebe95b 100644
--- a/indra/newview/skins/default/xui/ja/floater_script_debug_panel.xml
+++ b/indra/newview/skins/default/xui/ja/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]"/>
+<floater name="script" short_title="[ALL SCRIPTS]" title="[ALL SCRIPTS]"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_script_ed_prefs.xml b/indra/newview/skins/default/xui/ja/floater_script_ed_prefs.xml
index 3a90e673ae..49ca6d8f98 100644
--- a/indra/newview/skins/default/xui/ja/floater_script_ed_prefs.xml
+++ b/indra/newview/skins/default/xui/ja/floater_script_ed_prefs.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="floater_script_colors" title="スクリプトã®è‰²">
<text name="color_pickers_label">
- 希望ã®è‰²ã‚’é¸æŠž:
+ 希望ã®è‰²ã‚’é¸æŠžï¼š
</text>
<text name="text_label">
テキスト
@@ -37,12 +37,12 @@
/* サンプル スクリプト */
default
{
-state_entry()
- {
-// コメント
-string greeting = &quot;ã“ã‚“ã«ã¡ã¯&quot;;
-llSay(PUBLIC_CHANNEL, greeting);
- }
+ state_entry()
+ {
+ // コメント
+ string greeting = "ã“ã‚“ã«ã¡ã¯";
+ llSay(PUBLIC_CHANNEL, greeting);
+ }
}
</script_editor>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_script_limits.xml b/indra/newview/skins/default/xui/ja/floater_script_limits.xml
index 7ccd858af7..abea8bdf9b 100644
--- a/indra/newview/skins/default/xui/ja/floater_script_limits.xml
+++ b/indra/newview/skins/default/xui/ja/floater_script_limits.xml
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="scriptlimits" title="スクリプト情報"/>
+<floater name="scriptlimits" title="スクリプト情報"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_script_preview.xml b/indra/newview/skins/default/xui/ja/floater_script_preview.xml
index 656357aa17..a1e78a7e12 100644
--- a/indra/newview/skins/default/xui/ja/floater_script_preview.xml
+++ b/indra/newview/skins/default/xui/ja/floater_script_preview.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="preview lsl text" title="スクリプト: 回転スクリプト">
+<floater name="preview lsl text" title="スクリプト:回転スクリプト">
<floater.string name="Title">
- スクリプト: [NAME]
+ スクリプト:[NAME]
</floater.string>
<text name="desc txt">
説明:
diff --git a/indra/newview/skins/default/xui/ja/floater_script_queue.xml b/indra/newview/skins/default/xui/ja/floater_script_queue.xml
index de0c4469c1..d444015a14 100644
--- a/indra/newview/skins/default/xui/ja/floater_script_queue.xml
+++ b/indra/newview/skins/default/xui/ja/floater_script_queue.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="queue" title="進行ã®ãƒªã‚»ãƒƒãƒˆ">
<floater.string name="Starting">
- [COUNT] アイテム㮠[START] を開始ã—ã¾ã™ã€‚
+ [COUNT]アイテムã®[START]を開始ã—ã¾ã™ã€‚
</floater.string>
<floater.string name="Done">
完了。
@@ -16,10 +16,10 @@
実行ã•ã‚Œã¦ã„ã¾ã›ã‚“
</floater.string>
<floater.string name="Timeout">
- タイムアウト: [OBJECT_NAME]
+ タイムアウト:[OBJECT_NAME]
</floater.string>
<floater.string name="LoadingObjInv">
- 次ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’ロード中: [OBJECT_NAME]
+ 次ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’ロード中:[OBJECT_NAME]
</floater.string>
<button label="é–‰ã˜ã‚‹" label_selected="é–‰ã˜ã‚‹" name="close"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_search.xml b/indra/newview/skins/default/xui/ja/floater_search.xml
index 0723be0068..531ac77f95 100644
--- a/indra/newview/skins/default/xui/ja/floater_search.xml
+++ b/indra/newview/skins/default/xui/ja/floater_search.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="floater_search" title="">
<floater.string name="loading_text">
- ローディング...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦ã€‚
</floater.string>
<floater.string name="done_text">
完了
@@ -9,7 +9,7 @@
<layout_stack name="stack1">
<layout_panel name="browser_layout">
<text name="refresh_search">
- ç¾åœ¨ã®ã‚´ãƒƒãƒ‰ãƒ¬ãƒ™ãƒ«ã«å映ã•ã›ã‚‹ãŸã‚検索をやり直ã—ã¦ãã ã•ã„
+ ç¾åœ¨ã®ã‚´ãƒƒãƒ‰ãƒ¬ãƒ™ãƒ«ã«å映ã•ã›ã‚‹ãŸã‚ã€æ¤œç´¢ã‚’ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
</text>
</layout_panel>
</layout_stack>
diff --git a/indra/newview/skins/default/xui/ja/floater_select_key.xml b/indra/newview/skins/default/xui/ja/floater_select_key.xml
index d41be86873..8f92384daa 100644
--- a/indra/newview/skins/default/xui/ja/floater_select_key.xml
+++ b/indra/newview/skins/default/xui/ja/floater_select_key.xml
@@ -1,7 +1,24 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="modal container">
- <button label="キャンセル" label_selected="キャンセル" name="Cancel"/>
- <text name="Save item as:">
- キーを押ã—ã¦ã‚¹ãƒ”ーカーボタンã®ãƒˆãƒªã‚¬ãƒ¼ã‚’設定ã—ã¾ã™ã€‚
+ <floater.string name="keyboard">
+ キーボード
+ </floater.string>
+ <floater.string name="mouse">
+ マウスã®ãƒœã‚¿ãƒ³
+ </floater.string>
+ <floater.string name="basic_description">
+ キーを押ã—ã¦ãƒˆãƒªã‚¬ãƒ¼ã‚’設定ã—ã¾ã™ã€‚
+許å¯ã•ã‚Œã‚‹å…¥åŠ›ï¼š[INPUT]
+ </floater.string>
+ <floater.string name="reserved_by_menu">
+ ãã®çµ„ã¿åˆã‚ã›ï¼ˆ[KEYSTR])ã¯ã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã§äºˆç´„ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ </floater.string>
+ <text name="description">
+ キーを押ã—ã¦ãƒˆãƒªã‚¬ãƒ¼ã‚’設定ã—ã¾ã™ã€‚
+許å¯ã•ã‚Œã‚‹å…¥åŠ›ï¼š[INPUT]
</text>
+ <check_box label="å…¨ã¦ã«é©ç”¨" name="apply_all" tool_tip="ビューアã¯ã€ãƒ¯ãƒ¼ãƒ«ãƒ‰ã§ä½•ã‚’ã—ã¦ã„ã‚‹ã‹ã«å¿œã˜ã¦ã€ã•ã¾ã–ã¾ãªã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ã®çµ„ã¿åˆã‚ã›ã‚’使用ã—ã¾ã™ã€‚ã“れを設定ã™ã‚‹ã¨ã€å¤‰æ›´ãŒã™ã¹ã¦ã®çµ„ã¿åˆã‚ã›ã«é©ç”¨ã•ã‚Œã¾ã™ã€‚"/>
+ <button label="空欄ã«ã™ã‚‹" name="SetEmpty"/>
+ <button label="デフォルト" name="Default"/>
+ <button label="キャンセル" name="Cancel"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_sell_land.xml b/indra/newview/skins/default/xui/ja/floater_sell_land.xml
index aa368eef11..be7151876d 100644
--- a/indra/newview/skins/default/xui/ja/floater_sell_land.xml
+++ b/indra/newview/skins/default/xui/ja/floater_sell_land.xml
@@ -6,22 +6,22 @@
区画:
</text>
<text name="info_parcel">
- PARCEL NAME
+ 区画å
</text>
<text name="info_size_label">
サイズ:
</text>
<text name="info_size">
- [AREA] 平方メートル
+ [AREA]㎡
</text>
<text name="info_action">
ã“ã®åŒºç”»ã‚’販売:
</text>
<text name="price_label">
- 1. 価格ã®è¨­å®šï¼š
+ 1.価格ã®è¨­å®šï¼š
</text>
<text name="price_text">
- é©æ­£ä¾¡æ ¼ã‚’設定ã—ã¦ãã ã•ã„。
+ é©æ­£ã¨æ€ã‚れる価格を入力ã—ã¦ãã ã•ã„。
</text>
<text name="price_ld">
L$
@@ -30,35 +30,35 @@
0
</line_editor>
<text name="price_per_m">
- (1平方メートルã‚ãŸã‚Š L$[PER_METER])
+ (1㎡ã‚ãŸã‚ŠL$ [PER_METER])
</text>
<text name="sell_to_label">
- 2. 特定ã®äººã«è²©å£²ï¼š
+ 2.特定ã®äººç‰©ã«è²©å£²ï¼š
</text>
<text name="sell_to_text">
- 販売先ã®æŒ‡å®šãªã—ã‹ã€ç‰¹å®šã®äººã«è²©å£²ã™ã‚‹ã‹ã‚’é¸æŠžã—ã¦ãã ã•ã„。
+ 販売先を特定ã®äººç‰©ã«é™å®šã™ã‚‹ã‹ã€ã—ãªã„ã‹ã‚’é¸æŠžã—ã¦ãã ã•ã„。
</text>
<combo_box name="sell_to">
- <combo_box.item label="- 1ã¤é¸æŠž -" name="--selectone--"/>
+ <combo_box.item label="─1ã¤é¸æŠžâ”€" name="--selectone--"/>
<combo_box.item label="指定ãªã—・誰ã«ã§ã‚‚販売" name="Anyone"/>
- <combo_box.item label="特定ã®äººï¼š" name="Specificuser:"/>
+ <combo_box.item label="特定ã®äººç‰©ï¼š" name="Specificuser:"/>
</combo_box>
<button label="é¸æŠž" name="sell_to_select_agent"/>
<text name="sell_objects_label">
- 3. オブジェクトも土地ã¨ä¸€ç·’ã«è²©å£²ã—ã¾ã™ã‹ï¼Ÿ
+ 3.オブジェクトã¨åœŸåœ°ã‚’一緒ã«è²©å£²ã—ã¾ã™ã‹ï¼Ÿ
</text>
<text name="sell_objects_text">
- 区画上ã«ã‚ã‚‹ã€åœŸåœ°æ‰€æœ‰è€…ã®è­²æ¸¡å¯èƒ½ãªã‚ªãƒ–ジェクトã¯ã€æ‰€æœ‰æ¨©ãŒå¤‰æ›´ã•ã‚Œã¾ã™ã€‚
+ 区画上ã®åœŸåœ°æ‰€æœ‰è€…ã®è­²æ¸¡å¯èƒ½ãªã‚ªãƒ–ジェクトã¯ã€æ‰€æœ‰æ¨©ãŒå¤‰æ›´ã•ã‚Œã¾ã™ã€‚
</text>
<radio_group name="sell_objects">
- <radio_item label="ã„ã„ãˆã€ã‚ªãƒ–ジェクトã®æ‰€æœ‰æ¨©ã‚’ä¿æŒã—ã¾ã™" name="no"/>
- <radio_item label="ã¯ã„ã€ã‚ªãƒ–ジェクトã¨åœŸåœ°ã‚’一緒ã«è²©å£²ã—ã¾ã™" name="yes"/>
+ <radio_item label="ã„ã„ãˆã€ã‚ªãƒ–ジェクトã®æ‰€æœ‰æ¨©ã¯ä¿æŒã—ã¾ã™ã€‚" name="no"/>
+ <radio_item label="ã¯ã„ã€ã‚ªãƒ–ジェクトã¨åœŸåœ°ã‚’一緒ã«è²©å£²ã—ã¾ã™ã€‚" name="yes"/>
</radio_group>
<button label="オブジェクトを表示" name="show_objects"/>
<text name="nag_message_label">
- 注æ„: è¿”å“・交æ›ã¯ã§ãã¾ã›ã‚“。
+ 注æ„:返å“・交æ›ã¯ã§ãã¾ã›ã‚“。
</text>
- <button label="土地を販売" name="sell_btn"/>
+ <button label="土地を販売ã™ã‚‹" name="sell_btn"/>
<button label="キャンセル" name="cancel_btn"/>
</panel>
</scroll_container>
diff --git a/indra/newview/skins/default/xui/ja/floater_settings_debug.xml b/indra/newview/skins/default/xui/ja/floater_settings_debug.xml
index cb7950bf53..f304ab9769 100644
--- a/indra/newview/skins/default/xui/ja/floater_settings_debug.xml
+++ b/indra/newview/skins/default/xui/ja/floater_settings_debug.xml
@@ -1,13 +1,25 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="settings_debug" title="デãƒãƒƒã‚°è¨­å®š">
- <combo_box name="boolean_combo">
- <combo_box.item label="TRUE" name="TRUE"/>
- <combo_box.item label="FALSE" name="FALSE"/>
- </combo_box>
+ <filter_editor name="filter_input"/>
+ <scroll_list name="setting_list">
+ <scroll_list.columns name="changed_setting"/>
+ <scroll_list.columns label="設定" name="setting"/>
+ </scroll_list>
+ <text name="setting_name_txt">
+ デãƒãƒƒã‚°è¨­å®šå
+ </text>
+ <text_editor name="comment_text"/>
+ <radio_group name="boolean_combo">
+ <radio_item label="有効" name="TRUE" value="true"/>
+ <radio_item label="無効" name="FALSE" value=""/>
+ <commit_callback function="CommitSettings"/>
+ </radio_group>
+ <line_editor name="val_text"/>
<color_swatch label="色" 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"/>
+ <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="デフォルトã«ãƒªã‚»ãƒƒãƒˆ" name="default_btn"/>
+ <check_box label="変更ã•ã‚ŒãŸè¨­å®šã®ã¿è¡¨ç¤º" name="hide_default"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_settings_picker.xml b/indra/newview/skins/default/xui/ja/floater_settings_picker.xml
index b8b1699f03..ffef8733cf 100644
--- a/indra/newview/skins/default/xui/ja/floater_settings_picker.xml
+++ b/indra/newview/skins/default/xui/ja/floater_settings_picker.xml
@@ -10,20 +10,20 @@
設定をé¸æŠž
</floater.string>
<floater.string name="track_water">
- æ°´
+ æ°´é¢
</floater.string>
<floater.string name="track_ground">
地é¢
</floater.string>
<floater.string name="track_sky">
- 空 [NUM]
+ 空[NUM]
</floater.string>
<layout_stack name="test_stack">
<layout_panel name="inv_list">
- <filter_editor label="テクスãƒãƒ£ã‚’フィルター" name="flt_inventory_search"/>
+ <filter_editor label="テクスãƒãƒ£ã‚’フィルタ" name="flt_inventory_search"/>
</layout_panel>
<layout_panel name="temp">
- <button label="OK" label_selected="OK" name="btn_select"/>
+ <button label="OK" label_selected="OK" name="btn_select"/>
<button label="キャンセル" label_selected="キャンセル" name="btn_cancel"/>
</layout_panel>
</layout_stack>
diff --git a/indra/newview/skins/default/xui/ja/floater_simple_outfit_snapshot.xml b/indra/newview/skins/default/xui/ja/floater_simple_outfit_snapshot.xml
new file mode 100644
index 0000000000..0b8030048d
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_simple_outfit_snapshot.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="simple_outfit_snapshot" title="アウトフィットã®ã‚¹ãƒŠãƒƒãƒ—ショット">
+ <ui_ctrl name="thumbnail_placeholder"/>
+ <button label="ç”»åƒã‚’撮影" name="new_snapshot_btn"/>
+ <button label="ä¿å­˜ï¼ˆL$ [UPLOAD_COST])" name="save_btn"/>
+ <button label="キャンセル" name="cancel_btn"/>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_snapshot.xml b/indra/newview/skins/default/xui/ja/floater_snapshot.xml
index 64f292c75c..8035e8a13f 100644
--- a/indra/newview/skins/default/xui/ja/floater_snapshot.xml
+++ b/indra/newview/skins/default/xui/ja/floater_snapshot.xml
@@ -4,13 +4,10 @@
ä¸æ˜Ž
</floater.string>
<string name="postcard_progress_str">
- メールã®é€ä¿¡
- </string>
- <string name="facebook_progress_str">
- Facebook ã¸æŠ•ç¨¿ä¸­
+ メールé€ä¿¡
</string>
<string name="profile_progress_str">
- 投稿
+ プロフィールã«æŠ•ç¨¿
</string>
<string name="inventory_progress_str">
インベントリã«ä¿å­˜
@@ -18,60 +15,84 @@
<string name="local_progress_str">
コンピュータã«ä¿å­˜
</string>
- <string name="facebook_succeeded_str">
- ç”»åƒãŒã‚¢ãƒƒãƒ—ロードã•ã‚Œã¾ã—ãŸ
- </string>
<string name="profile_succeeded_str">
- ç”»åƒãŒã‚¢ãƒƒãƒ—ロードã•ã‚Œã¾ã—ãŸ
+ ç”»åƒãŒã‚¢ãƒƒãƒ—ロードã•ã‚Œã¾ã—ãŸã€‚
</string>
<string name="postcard_succeeded_str">
- メールãŒé€ä¿¡ã•ã‚Œã¾ã—ãŸ
+ メールãŒé€ä¿¡ã•ã‚Œã¾ã—ãŸï¼
</string>
<string name="inventory_succeeded_str">
- インベントリã«ä¿å­˜ã•ã‚Œã¾ã—ãŸ
+ インベントリã«ä¿å­˜ã•ã‚Œã¾ã—ãŸï¼
</string>
<string name="local_succeeded_str">
- コンピュータã«ä¿å­˜ã•ã‚Œã¾ã—ãŸ
- </string>
- <string name="facebook_failed_str">
- Facebook ã®ã‚¿ã‚¤ãƒ ãƒ©ã‚¤ãƒ³ã«ç”»åƒã‚’アップロードã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ コンピュータã«ä¿å­˜ã•ã‚Œã¾ã—ãŸï¼
</string>
<string name="profile_failed_str">
- プロフィールフィードã«ç”»åƒã‚’アップロードã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ フィードã«ã‚¢ãƒƒãƒ—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
</string>
<string name="postcard_failed_str">
- メールをé€ä¿¡ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ メールé€ä¿¡ã«å¤±æ•—ã—ã¾ã—ãŸã€‚
</string>
<string name="inventory_failed_str">
インベントリã«ä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
</string>
<string name="local_failed_str">
- コンピュータã«ä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ コンピュータã¸ã®ä¿å­˜ã«å¤±æ•—ã—ã¾ã—ãŸã€‚
</string>
- <button label="æ›´æ–°" name="new_snapshot_btn"/>
+ <button label="リフレッシュ" name="new_snapshot_btn"/>
<panel name="advanced_options_panel">
<text name="layer_type_label">
- キャプãƒãƒ£ï¼š
+ キャプãƒãƒ£ãƒ¼ã‚ªãƒ—ション:
</text>
<combo_box label="ç”»åƒãƒ¬ã‚¤ãƒ¤ãƒ¼" name="layer_types">
- <combo_box.item label="色" name="Colors"/>
- <combo_box.item label="深度" name="Depth"/>
+ <combo_box.item label="カラー" name="Colors" value="colors"/>
+ <combo_box.item label="色深度" name="Depth" value="depth"/>
</combo_box>
<check_box label="インターフェース" name="ui_check"/>
- <check_box label="HUD" name="hud_check"/>
- <check_box label="ç”»é¢å…¨ä½“ã‚’é™æ­¢" name="freeze_frame_check"/>
- <check_box label="自動更新" name="auto_snapshot_check"/>
+ <check_box label="HUD" name="hud_check"/>
+ <check_box label="フレームをフリーズ(全画é¢ï¼‰" name="freeze_frame_check"/>
+ <check_box label="自動リフレッシュ" name="auto_snapshot_check"/>
<text name="filter_list_label">
- フィルター:
+ フィルタ:
</text>
- <combo_box name="filters_combobox" tool_tip="ç”»åƒãƒ•ã‚£ãƒ«ã‚¿ãƒ¼">
- <combo_box.item label="フィルターãªã—" name="NoFilter"/>
+ <combo_box name="filters_combobox" tool_tip="ç”»åƒãƒ•ã‚£ãƒ«ã‚¿">
+ <combo_box.item label="フィルタãªã—" name="NoFilter" value="NoFilter"/>
</combo_box>
</panel>
+ <panel_container name="panel_container">
+ <panel name="panel_snapshot_options" filename="panel_snapshot_options.xml"/>
+ <panel name="panel_snapshot_profile" filename="panel_snapshot_profile.xml"/>
+ <panel name="panel_snapshot_postcard" filename="panel_snapshot_postcard.xml"/>
+ <panel name="panel_snapshot_inventory" filename="panel_snapshot_inventory.xml"/>
+ <panel name="panel_snapshot_local" filename="panel_snapshot_local.xml"/>
+ </panel_container>
+ <view_border name="status_hr"/>
+ <panel name="succeeded_panel">
+ <text name="succeeded_lbl">
+ æˆåŠŸ
+ </text>
+ </panel>
+ <panel name="failed_panel">
+ <text name="failed_lbl">
+ 失敗
+ </text>
+ </panel>
+ <loading_indicator name="working_indicator"/>
+ <text name="working_lbl">
+ 処ç†ä¸­
+ </text>
+ <text name="refresh_lbl">
+ リフレッシュã—ã¦ä¿å­˜
+ </text>
+ <ui_ctrl name="thumbnail_placeholder"/>
+ <view_border name="img_info_border"/>
<text name="image_res_text">
- [WIDTH]px (横幅) x [HEIGHT]px (高ã•)
+ [WIDTH]px(幅)✕[HEIGHT]px(高ã•ï¼‰
</text>
<text name="file_size_label">
- [SIZE] キロãƒã‚¤ãƒˆ
+ [SIZE]㎅
+ </text>
+ <text name="360_label">
+ 36ï¼åº¦ï¼³ã‚·ãƒ§ãƒƒãƒˆã‚’撮影
</text>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_sound_preview.xml b/indra/newview/skins/default/xui/ja/floater_sound_preview.xml
index 7d83309c46..b55a664cfa 100644
--- a/indra/newview/skins/default/xui/ja/floater_sound_preview.xml
+++ b/indra/newview/skins/default/xui/ja/floater_sound_preview.xml
@@ -6,10 +6,10 @@
<text name="description_label">
説明:
</text>
- <button label="å–り消ã—" label_selected="å–り消ã—" name="cancel_btn"/>
- <button label="アップロード (L$[AMOUNT])" label_selected="アップロード (L$[AMOUNT])" name="ok_btn"/>
+ <button label="キャンセル" label_selected="キャンセル" name="cancel_btn"/>
+ <button label="アップロード(L$[AMOUNT])" label_selected="アップロード(L$ [AMOUNT])" name="ok_btn"/>
<text name="text">
- ビットレート(kbps):
+ ビットレート(kbps):
</text>
<radio_group name="bitrate">
<radio_item label="32" name="32"/>
diff --git a/indra/newview/skins/default/xui/ja/floater_spellcheck.xml b/indra/newview/skins/default/xui/ja/floater_spellcheck.xml
index 31fbef9bcf..28e07e68c4 100644
--- a/indra/newview/skins/default/xui/ja/floater_spellcheck.xml
+++ b/indra/newview/skins/default/xui/ja/floater_spellcheck.xml
@@ -14,5 +14,5 @@
有効
</text>
<button label="削除" name="spellcheck_remove_btn"/>
- <button label="インãƒãƒ¼ãƒˆ..." name="spellcheck_import_btn"/>
+ <button label="インãƒãƒ¼ãƒˆâ€¦" name="spellcheck_import_btn"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_spellcheck_import.xml b/indra/newview/skins/default/xui/ja/floater_spellcheck_import.xml
index 81bfbe15f5..9000d862a6 100644
--- a/indra/newview/skins/default/xui/ja/floater_spellcheck_import.xml
+++ b/indra/newview/skins/default/xui/ja/floater_spellcheck_import.xml
@@ -11,5 +11,5 @@
言語:
</text>
<button label="インãƒãƒ¼ãƒˆ" name="ok_btn"/>
- <button label="å–り消ã—" name="cancel_btn"/>
+ <button label="キャンセル" name="cancel_btn"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_stats.xml b/indra/newview/skins/default/xui/ja/floater_stats.xml
index 1da0e5ebc9..0c28b47351 100644
--- a/indra/newview/skins/default/xui/ja/floater_stats.xml
+++ b/indra/newview/skins/default/xui/ja/floater_stats.xml
@@ -2,16 +2,19 @@
<floater name="Statistics" title="統計">
<scroll_container name="statistics_scroll">
<container_view name="statistics_view">
- <stat_view label="ベーシック" name="basic">
- <stat_bar label="FPS" name="fps"/>
- <stat_bar label="UDP データをå—ã‘å–ã‚Šã¾ã—ãŸ" name="bandwidth"/>
+ <stat_view label="基本" name="basic">
+ <stat_bar label="FPS" name="fps" unit_label="ï¼ç§’"/>
+ <stat_bar name="frame_mean" label="フレーム(平å‡ï¼‰" unit_label="㎳"/>
+ <stat_bar name="frame_median" label="フレーム(中央値)" unit_label="㎳"/>
+ <stat_bar name="framet_jitter" label="ジッタ"/>
+ <stat_bar label="å—ä¿¡ã—ãŸï¼µï¼¤ï¼°ãƒ‡ãƒ¼ã‚¿" name="bandwidth"/>
<stat_bar label="パケットロス" name="packet_loss"/>
- <stat_bar label="Pingシム" name="ping"/>
+ <stat_bar label="シムã®Ping" name="ping"/>
</stat_view>
- <stat_view label="アドãƒãƒ³ã‚¹" name="advanced">
+ <stat_view label="æ‹¡å¼µ" name="advanced">
<stat_view label="æç”»" name="render">
- <stat_bar label="KTris (フレームã”ã¨)" name="ktrisframe"/>
- <stat_bar label="KTris (秒ã”ã¨)" name="ktrissec"/>
+ <stat_bar label="フレームã‚ãŸã‚Šã®KTris" name="ktrisframe" unit_label="ktrisï¼ãƒ•ãƒ¬ãƒ¼ãƒ "/>
+ <stat_bar label="秒ã‚ãŸã‚Šã®KTris" name="ktrissec"/>
<stat_bar label="オブジェクトåˆè¨ˆ" name="totalobjs"/>
<stat_bar label="キャッシュã•ã‚ŒãŸã‚ªãƒ–ジェクト" name="cachedobjs"/>
<stat_bar label="æ–°è¦ã‚ªãƒ–ジェクト" name="newobjs"/>
@@ -24,27 +27,27 @@
<stat_bar label="キャッシュヒット率" name="texture_cache_hits"/>
<stat_bar label="キャッシュ読ã¿å–ã‚Šé…延" name="texture_cache_read_latency"/>
<stat_bar label="カウント" name="numimagesstat"/>
- <stat_bar label="Raw カウント" name="numrawimagesstat"/>
- <stat_bar label="GL メモリ" name="gltexmemstat"/>
+ <stat_bar label="RAWカウント" name="numrawimagesstat"/>
+ <stat_bar label="GLメモリ" name="gltexmemstat"/>
<stat_bar label="フォーマット済メモリ" name="formattedmemstat"/>
- <stat_bar label="Raw メモリ" name="rawmemstat"/>
+ <stat_bar label="RAWメモリ" name="rawmemstat"/>
<stat_bar label="çµ±åˆãƒ¡ãƒ¢ãƒª" name="glboundmemstat"/>
</stat_view>
<stat_view label="メモリ使用é‡" name="memory">
- <stat_bar label="LLTrace" name="LLTrace"/>
- <stat_bar label="UI" name="LLView"/>
+ <stat_bar label="LLトレース" name="LLTrace"/>
+ <stat_bar label="UI" name="LLView"/>
<stat_bar label="フォント" name="LLFontFreetype"/>
<stat_bar label="インベントリ" name="LLInventoryObject"/>
- <stat_bar label="ビューワ オブジェクト" name="LLViewerObject"/>
- <stat_bar label="Octree グループ データ" name="LLViewerOctreeGroup"/>
- <stat_bar label="Octree データ" name="LLViewerOctreeEntry"/>
- <stat_bar label="ビューワ オブジェクト キャッシュ" name="LLVOCacheEntry"/>
+ <stat_bar label="ビューアオブジェクト" name="LLViewerObject"/>
+ <stat_bar label="八分木グループデータ" name="LLViewerOctreeGroup"/>
+ <stat_bar label="八分木データ" name="LLViewerOctreeEntry"/>
+ <stat_bar label="ビューアã®ã‚ªãƒ–ジェクトキャッシュ" name="LLVOCacheEntry"/>
<stat_bar label="æç”»å¯èƒ½ã‚ªãƒ–ジェクト" name="LLDrawable"/>
<stat_bar label="顔データ" name="LLFace"/>
<stat_bar label="æ画情報" name="LLDrawInfo"/>
- <stat_bar label="テクスãƒãƒ£ データ" name="LLTexture"/>
+ <stat_bar label="テクスãƒãƒ£ãƒ‡ãƒ¼ã‚¿" name="LLTexture"/>
<stat_bar label="ç”»åƒãƒ‡ãƒ¼ã‚¿" name="LLImage"/>
- <stat_bar label="GL ç”»åƒãƒ‡ãƒ¼ã‚¿" name="LLImageGL"/>
+ <stat_bar label="GL画åƒãƒ‡ãƒ¼ã‚¿" name="LLImageGL"/>
<stat_bar label="頂点ãƒãƒƒãƒ•ã‚¡" name="LLVertexBuffer"/>
</stat_view>
<stat_view label="ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯" name="network">
@@ -52,39 +55,39 @@
<stat_bar label="パケットアウト" name="packetsoutstat"/>
<stat_bar label="オブジェクト" name="objectdatareceived"/>
<stat_bar label="テクスãƒãƒ£" name="texturedatareceived"/>
- <stat_bar label="資産" name="assetudpdatareceived"/>
+ <stat_bar label="アセット" name="assetudpdatareceived"/>
<stat_bar label="レイヤー" name="layersdatareceived"/>
<stat_bar label="実際ã®å—ä¿¡" name="messagedatain"/>
<stat_bar label="実際ã®é€ä¿¡" name="messagedataout"/>
</stat_view>
</stat_view>
<stat_view label="シミュレーター" name="sim">
- <stat_bar label="時間ã®é…ã‚Œ" name="simtimedilation"/>
- <stat_bar label="シム FPS" name="simfps"/>
- <stat_bar label="物ç†ä½œç”¨ FPS" name="simphysicsfps"/>
+ <stat_bar label="é…延時間" name="simtimedilation"/>
+ <stat_bar label="シムã®ï¼¦ï¼°ï¼³" name="simfps"/>
+ <stat_bar label="物ç†ä½œç”¨ã®ï¼¦ï¼°ï¼³" name="simphysicsfps"/>
<stat_view label="物ç†ä½œç”¨ã®è©³ç´°" name="physicsdetail">
<stat_bar label="ピン留ã‚オブジェクト" name="physicspinnedtasks"/>
- <stat_bar label="低 LOD オブジェクト" name="physicslodtasks"/>
+ <stat_bar label="低LODオブジェクト" name="physicslodtasks"/>
<stat_bar label="メモリé…分" name="physicsmemoryallocated"/>
</stat_view>
- <stat_bar label="エージェントã®æ›´æ–°/秒" name="simagentups"/>
+ <stat_bar label="エージェントã®æ›´æ–°ï¼ç§’" name="simagentups"/>
<stat_bar label="メインエージェント" name="simmainagents"/>
<stat_bar label="ãƒãƒ£ã‚¤ãƒ«ãƒ‰ã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆ" name="simchildagents"/>
<stat_bar label="オブジェクト" name="simobjects"/>
<stat_bar label="アクティブãªã‚ªãƒ–ジェクト" name="simactiveobjects"/>
<stat_bar label="アクティブãªã‚¹ã‚¯ãƒªãƒ—ト" name="simactivescripts"/>
<stat_bar label="スクリプト実行" name="simpctscriptsrun"/>
- <stat_bar label="スクリプトイベント" name="simscripteps"/>
- <stat_view label="パスファインディング" name="simpathfinding">
- <stat_bar label="AIステップ時間" name="simsimaistepmsec"/>
- <stat_bar label="スキップã•ã‚ŒãŸã‚·ãƒ«ã‚¨ãƒƒãƒˆã‚¹ãƒ†ãƒƒãƒ—" name="simsimskippedsilhouettesteps"/>
- <stat_bar label="æ›´æ–°ã•ã‚ŒãŸã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼" name="simsimpctsteppedcharacters"/>
+ <stat_bar label="スクリプトイベント" name="simscripteps" unit_label="eps"/>
+ <stat_view label="経路探索" name="simpathfinding">
+ <stat_bar label="AIステップ時間" name="simsimaistepmsec"/>
+ <stat_bar label="スキップã•ã‚ŒãŸã‚·ãƒ«ã‚¨ãƒƒãƒˆã‚¹ãƒ†ãƒƒãƒ—" name="simsimskippedsilhouettesteps" unit_label="ï¼ç§’"/>
+ <stat_bar label="æ›´æ–°ã•ã‚ŒãŸã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼" name="simsimpctsteppedcharacters" unit_label="ï¼…"/>
</stat_view>
- <stat_bar label="パケットイン" name="siminpps"/>
- <stat_bar label="パケットアウト" name="simoutpps"/>
+ <stat_bar label="入力パケット" name="siminpps" unit_label="パケットï¼ç§’"/>
+ <stat_bar label="出力パケット" name="simoutpps" unit_label="パケットï¼ç§’"/>
<stat_bar label="ä¿ç•™ä¸­ã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰" name="simpendingdownloads"/>
<stat_bar label="ä¿ç•™ä¸­ã®ã‚¢ãƒƒãƒ—ロード" name="simpendinguploads"/>
- <stat_bar label="åˆè¨ˆæœªæ‰¿èªãƒ‡ãƒ¼ã‚¿" name="simtotalunackedbytes"/>
+ <stat_bar label="未承èªã®åˆè¨ˆãƒ‡ãƒ¼ã‚¿" name="simtotalunackedbytes"/>
<stat_view label="時間" name="simperf">
<stat_bar label="フレーム時間åˆè¨ˆ" name="simframemsec"/>
<stat_bar label="ç·æ™‚é–“æ•°" name="simnetmsec"/>
@@ -93,13 +96,13 @@
<stat_bar label="エージェント時間" name="simagentmsec"/>
<stat_bar label="イメージ時間" name="simimagesmsec"/>
<stat_bar label="スクリプト時間" name="simscriptmsec"/>
- <stat_bar label="余暇" name="simsparemsec"/>
+ <stat_bar label="スペア時間" name="simsparemsec"/>
<stat_view label="時間ã®è©³ç´°" name="timedetails">
<stat_bar label="物ç†åŠ¹æžœã®å˜ä½" name="simsimphysicsstepmsec"/>
<stat_bar label="物ç†å½¢çŠ¶ã‚’æ›´æ–°" name="simsimphysicsshapeupdatemsec"/>
<stat_bar label="ä»–ã®ç‰©ç†åŠ¹æžœ" name="simsimphysicsothermsec"/>
<stat_bar label="スリープ時間" name="simsleepmsec"/>
- <stat_bar label="ãƒãƒ³ãƒ— I/O" name="simpumpiomsec"/>
+ <stat_bar label="ãƒãƒ³ãƒ—入出力" name="simpumpiomsec"/>
</stat_view>
</stat_view>
</stat_view>
diff --git a/indra/newview/skins/default/xui/ja/floater_telehub.xml b/indra/newview/skins/default/xui/ja/floater_telehub.xml
index 7318083771..6ca900a83f 100644
--- a/indra/newview/skins/default/xui/ja/floater_telehub.xml
+++ b/indra/newview/skins/default/xui/ja/floater_telehub.xml
@@ -20,6 +20,7 @@
<button label="出ç¾ä½ç½®ã‚’追加" name="add_spawn_point_btn"/>
<button label="出ç¾åœ°ç‚¹ã‚’削除" name="remove_spawn_point_btn"/>
<text name="spawn_point_help">
- オブジェクトをé¸ã³ã€ã€Œå‡ºç¾åœ°ç‚¹ã‚’追加ã€ã‚’クリックã—ã¦ä½ç½®ã‚’指定ã—ã¾ã™ã€‚ãã†ã™ã‚‹ã¨ãã®ã‚ªãƒ–ジェクトを移動ã•ã›ãŸã‚Šå‰Šé™¤ã§ãã¾ã™ã€‚ä½ç½®ã¯ãƒ†ãƒ¬ãƒãƒ–センターã«é–¢é€£ã—ã¾ã™ã€‚リストã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’é¸æŠžã—ã¦ã‚¤ãƒ³ãƒ¯ãƒ¼ãƒ«ãƒ‰ã§ãƒã‚¤ãƒ©ã‚¤ãƒˆã•ã›ã¾ã™ã€‚
+ オブジェクトをé¸ã³ã€ã€Œå‡ºç¾åœ°ç‚¹ã‚’追加ã€ã‚’クリックã—ã¦ä½ç½®ã‚’指定ã—ã¾ã™ã€‚ãã†ã™ã‚‹ã¨ãã®ã‚ªãƒ–ジェクトを移動ã•ã›ãŸã‚Šå‰Šé™¤ã§ãã¾ã™ã€‚
+ä½ç½®ã¯ãƒ†ãƒ¬ãƒãƒ–センターã«é–¢é€£ã—ã¾ã™ã€‚リストã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’é¸æŠžã—ã¦ã‚¤ãƒ³ãƒ¯ãƒ¼ãƒ«ãƒ‰ã§ãƒã‚¤ãƒ©ã‚¤ãƒˆã•ã›ã¾ã™ã€‚
</text>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_test_button.xml b/indra/newview/skins/default/xui/ja/floater_test_button.xml
new file mode 100644
index 0000000000..c7427e8ecf
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_test_button.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="floater_test_button">
+ <button label="汎用ボタン" name="generic_button"/>
+ <button name="bottom_delta_button"/>
+ <button name="sans_serif_small_button"/>
+ <button label="自動リサイズ" name="auto_resize_button"/>
+ <button label="クリックã§ãƒ©ãƒ™ãƒ«å¤‰æ›´" label_selected="æ–°ã—ã„ラベル" name="label_selected_button"/>
+ <button label="ラベルã«å½±ã‚’ã¤ã‘ãªã„" name="label_shadow_button"/>
+ <button label="強調色ã®ãƒ©ãƒ™ãƒ«" name="label_color_button"/>
+ <button label="トグル" label_selected="トグル入" name="label_color_selected_button"/>
+ <button label="無効" label_selected="é¸æŠžæ¸ˆã¿" name="label_color_disabled_button"/>
+ <button label="ãƒã‚¤ãƒ©ã‚¤ãƒˆ" name="highlight_color_button"/>
+ <button label="ホーãƒãƒ¼ã§ã‚°ãƒ­ãƒ¼ã•ã›ãªã„" name="hover_glow_amount_button"/>
+ <button name="image_button"/>
+ <button name="image_color_button"/>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_test_checkbox.xml b/indra/newview/skins/default/xui/ja/floater_test_checkbox.xml
new file mode 100644
index 0000000000..c4bbd74e17
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_test_checkbox.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="floater_test_checkbox">
+ <check_box label="ãŠãŠã£ï¼ã“ã‚Œã¯ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã®ã‚ˆã†ã ï¼" name="show_location_checkbox"/>
+ <check_box label="最å°ã®ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹" name="minimal_checkbox"/>
+ <check_box label="無効状態ã®ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹" name="disabled_checkbox"/>
+ <check_box label="有効時ã®æ–‡å­—色" name="text_enabled_color_checkbox"/>
+ <check_box label="無効時ã®æ–‡å­—色" name="text_disabled_color_checkbox"/>
+ <check_box label="ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã®åˆæœŸå€¤" name="initial_value_checkbox"/>
+ <check_box label="等幅フォント" name="font_checkbox"/>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_test_combobox.xml b/indra/newview/skins/default/xui/ja/floater_test_combobox.xml
new file mode 100644
index 0000000000..5059a9d57a
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_test_combobox.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="floater_test_combobox">
+ <text type="string" length="1" height="16" layout="topleft" left="10" top="24" width="200">
+ ç¾å®Ÿã®ä½¿ã„é“(ログイン場所):
+ </text>
+ <combo_box name="start_location_combo">
+ <combo_box.item label="最後ã«è¨ªã‚ŒãŸå ´æ‰€" name="MyLastLocation" value="last"/>
+ <combo_box.item label="自分ã®å®¶" name="MyHome" value="home"/>
+ <combo_box.item label="<リージョン(地域)åを入力>" name="Typeregionname" value=""/>
+ </combo_box>
+ <text type="string" length="1" height="16" layout="topleft" left_delta="0" top_pad="24" width="200">
+ 最å°ã®ã‚³ãƒ³ãƒœãƒœãƒƒã‚¯ã‚¹ï¼š
+ </text>
+ <combo_box name="minimal_combo">
+ <combo_box.item label="最åˆ" name="item1" value="first"/>
+ <combo_box.item label="ï¼’ã¤ç›®" name="item2" value="second"/>
+ </combo_box>
+ <text type="string" length="1" height="16" layout="topleft" left_delta="0" top_pad="24" width="200">
+ テキスト入力を許å¯ï¼š
+ </text>
+ <combo_box name="text_entry_combo">
+ <combo_box.item label="最åˆã®é …ç›®" name="item1" value="first"/>
+ <combo_box.item label="ï¼’ã¤ç›®ã®é …ç›®" name="item2" value="second"/>
+ </combo_box>
+ <text type="string" length="1" height="16" layout="topleft" left_delta="0" top_pad="24" width="200">
+ テキスト入力を許å¯ã€‚デフォルトã¯ï¼’ã¤ç›®ã®é …目:
+ </text>
+ <combo_box name="text_entry_combo2">
+ <combo_box.item label="最åˆã®é …ç›®" name="item1" value="first"/>
+ <combo_box.item label="ï¼’ã¤ç›®ã®é …ç›®" name="item2" value="second"/>
+ </combo_box>
+ <text type="string" length="1" height="16" layout="topleft" left_delta="0" top_pad="24" width="200">
+ 2文字ã¾ã§å…¥åŠ›å¯èƒ½ï¼š
+ </text>
+ <combo_box name="state_combo">
+ <combo_box.item label="CA" name="item1" value="ca"/>
+ <combo_box.item label="NY" name="item2" value="ny"/>
+ <combo_box.item label="TX" name="item3" value="tx"/>
+ </combo_box>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_test_inspectors.xml b/indra/newview/skins/default/xui/ja/floater_test_inspectors.xml
new file mode 100644
index 0000000000..c107b2bf69
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_test_inspectors.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="floater_test_inspectors" title="インスペクタã®ãƒ†ã‚¹ãƒˆ">
+ <text name="test_inspectors">
+ クリックã—ã¦ã‚¤ãƒ³ã‚¹ãƒšã‚¯ã‚¿ãƒ¼ã‚’生æˆã—ã¾ã™ï¼š
+ </text>
+ <button name="avatar_2d_btn1" label="2Dã‚¢ãƒã‚¿ãƒ¼"/>
+ <button name="avatar_2d_btn5" label="2Dã‚¢ãƒã‚¿ãƒ¼"/>
+ <button name="avatar_2d_btn2" label="2Dã‚¢ãƒã‚¿ãƒ¼"/>
+ <button name="avatar_2d_btn3" label=" 2Dã‚¢ãƒã‚¿ãƒ¼"/>
+ <button name="avatar_2d_btn4" label="2Dã‚¢ãƒã‚¿ãƒ¼"/>
+ <button name="avatar_3d_btn" label="3Dã‚¢ãƒã‚¿ãƒ¼"/>
+ <button name="object_2d_btn" label="2Dオブジェクト"/>
+ <button name="object_3d_btn" label="3Dオブジェクト"/>
+ <button name="group_btn" label="グループ"/>
+ <button name="place_btn" label="場所"/>
+ <button name="event_btn" label="イベント"/>
+ <text name="slurl">
+ secondlife:///app/agent/00000000-0000-0000-0000-000000000000/inspect
+ </text>
+ <text name="slurl_group">
+ secondlife:///app/group/00000000-0000-0000-0000-000000000000/inspect
+ </text>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_test_layout_stacks.xml b/indra/newview/skins/default/xui/ja/floater_test_layout_stacks.xml
index 31b5bbd3bf..2a9be07c80 100644
--- a/indra/newview/skins/default/xui/ja/floater_test_layout_stacks.xml
+++ b/indra/newview/skins/default/xui/ja/floater_test_layout_stacks.xml
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="Test Floater" title="レイアウトスタックテスト"/>
+<floater name="Test Floater" title="レイアウトスタックテスト"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_test_line_editor.xml b/indra/newview/skins/default/xui/ja/floater_test_line_editor.xml
new file mode 100644
index 0000000000..c480c80ba5
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_test_line_editor.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="floater_test_line_editor">
+ <line_editor name="enabled_line_editor" tool_tip="有効ãªãƒ©ã‚¤ãƒ³ã‚¨ãƒ‡ã‚£ã‚¿">
+ ラインエディタを有効化
+ </line_editor>
+ <line_editor name="ascii_line_editor" prevalidate_callback="ascii" tool_tip="asciiラインエディタ">
+ ASCIIã®ã¿ã®ãƒ©ã‚¤ãƒ³ã‚¨ãƒ‡ã‚£ã‚¿
+ </line_editor>
+ <line_editor name="disabled_line_editor" tool_tip="無効ãªãƒ©ã‚¤ãƒ³ã‚¨ãƒ‡ã‚£ã‚¿">
+ ラインエディタを無効化
+ </line_editor>
+ <line_editor name="enabled_colored_line_editor" tool_tip="有効ãªè‰²ä»˜ã‘ã•ã‚ŒãŸãƒ©ã‚¤ãƒ³ã‚¨ãƒ‡ã‚£ã‚¿">
+ 赤文字ラインエディタを有効化
+ </line_editor>
+ <line_editor name="disabled_colored_line_editor" tool_tip="無効ãªè‰²ä»˜ã‘ã•ã‚ŒãŸãƒ©ã‚¤ãƒ³ã‚¨ãƒ‡ã‚£ã‚¿">
+ 赤文字ラインエディタを無効化
+ </line_editor>
+ <line_editor name="left_pad_editor">
+ å·¦ã«25pxã®ä½™ç™½
+ </line_editor>
+ <line_editor name="left_pad_editor">
+ å³ã«75pxã®ä½™ç™½
+ </line_editor>
+ <line_editor name="left_pad_editor">
+ å·¦ã«25pxã€å³ã«75pxã®ä½™ç™½
+ </line_editor>
+ <search_editor label="検索語å¥ã‚’入力" name="search editor" tool_tip="エディタを検索"/>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_test_radiogroup.xml b/indra/newview/skins/default/xui/ja/floater_test_radiogroup.xml
new file mode 100644
index 0000000000..cfacc0393c
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_test_radiogroup.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="floater_test_radiogroup">
+ <radio_group name="parcel_voice_channel">
+ <radio_item label="ä¸å‹•ç”£ç©ºé–“ãƒãƒ£ãƒãƒ«ã‚’使用" name="Estate"/>
+ <radio_item label="プライベート空間ãƒãƒ£ãƒãƒ«ã‚’使用" name="Private"/>
+ <radio_item label="ã“ã®åŒºç”»ã®ç©ºé–“ã§ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‚’無効化" name="Disabled"/>
+ </radio_group>
+ <radio_group name="simple_radio_group">
+ <radio_item label="label属性ã®ãƒ©ãƒ™ãƒ«" name="label_radio_item"/>
+ <radio_item label="テキストコンテンツã®ãƒ©ãƒ™ãƒ«" name="contents_radio_item"/>
+ </radio_group>
+ <radio_group name="no_border_radio_group">
+ <radio_item label="Fooã«ã¯ãƒœãƒ¼ãƒ€ãƒ¼ãŒã‚ã‚Šã¾ã›ã‚“" name="foo_radio_item"/>
+ <radio_item label="ボーダーã®ãƒãƒ¼ç„¡ã—" name="bar_item"/>
+ </radio_group>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_test_slider.xml b/indra/newview/skins/default/xui/ja/floater_test_slider.xml
new file mode 100644
index 0000000000..a3c665155b
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_test_slider.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="floater_test_slider">
+ <slider label="Generic Slider" name="generic_slider"/>
+ <slider label="コールãƒãƒƒã‚¯ã‚¹ãƒ©ã‚¤ãƒ€ãƒ¼" name="callback_slider"/>
+ <slider label="値スライダー" max_val="5" min_val="1" name="value_slider"/>
+ <slider label="ミニスライダー1" name="mini_slider_1"/>
+ <slider label="ミニスライダー2" name="mini_slider_2"/>
+ <slider_ name="slider_bar_vertical"/>
+ <slider_bar label="スライダーãƒãƒ¼" name="slider_bar"/>
+ <slider label="赤スライダー" name="red_slider"/>
+ <slider label="赤ã„垂直スライダー" name="red_slider_vertical"/>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_test_spinner.xml b/indra/newview/skins/default/xui/ja/floater_test_spinner.xml
new file mode 100644
index 0000000000..2cac68188e
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_test_spinner.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="floater_test_spinner">
+ <spinner label="汎用スピナー" name="generic_spinner"/>
+ <spinner label="コールãƒãƒƒã‚¯ã‚¹ãƒ”ナー" name="callback_spinner"/>
+ <spinner label="カラフルãªã‚¹ãƒ”ナー" name="colorful_spinner"/>
+ <spinner label="値スピナー" name="value_spinner"/>
+ <spinner label="ミニスピナー1" name="mini_spinner_1"/>
+ <spinner label="ミニスピナー2" name="mini_spinner_2"/>
+ <spinner label="æ“作スピナー" name="control_spinner"/>
+ <spinner label="å·¦ã«ç¶šã" name="follows_left"/>
+ <spinner label="å³ã«ç¶šã" name="follows_right"/>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_test_text_editor.xml b/indra/newview/skins/default/xui/ja/floater_test_text_editor.xml
new file mode 100644
index 0000000000..0933069ae6
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_test_text_editor.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="floater_test_text_editor">
+ <text_editor name="test_text_editor" tool_tip="テキストエディタ">
+ テキストエディタ
+ </text_editor>
+ <text_editor name="test_text_editor" tool_tip="テキストエディタ">
+ ã“ã‚Œã«ã¯é•·ã„テキストãŒå«ã¾ã‚Œã¦ãŠã‚Šã€å³ã«æ°´å¹³ã«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ </text_editor>
+ <text_editor name="numeric_text_editor" tool_tip="数値ã®ã¿å…¥åŠ›å¯èƒ½ãªãƒ†ã‚­ã‚¹ãƒˆã‚¨ãƒ‡ã‚£ã‚¿">
+ ã“ã‚Œã¯æ•°å­—ã§ã¯ãªã„テキストãªã®ã§ã€è¡¨ç¤ºã•ã‚Œã‚‹ã¹ãã§ã¯ã‚ã‚Šã¾ã›ã‚“。
+ </text_editor>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_test_text_vertical_aligment.xml b/indra/newview/skins/default/xui/ja/floater_test_text_vertical_aligment.xml
index 40fd8e9f93..4274fa5a87 100644
--- a/indra/newview/skins/default/xui/ja/floater_test_text_vertical_aligment.xml
+++ b/indra/newview/skins/default/xui/ja/floater_test_text_vertical_aligment.xml
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="Test Floater" title="テスト用ウィンドウ"/>
+<floater name="Test Floater" title="テスト用ウィンドウ"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml
index 1221702e9b..61f3b0ab54 100644
--- a/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml
+++ b/indra/newview/skins/default/xui/ja/floater_texture_ctrl.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="texture picker" title="テクスãƒãƒ£ã®é¸æŠž">
<floater.string name="choose_picture">
- クリックã—ã¦å†™çœŸã‚’é¸æŠž
+ クリックã—ã¦ç”»åƒã‚’é¸æŠž
</floater.string>
<floater.string name="pick title">
- ピック:
+ ピック:
</floater.string>
<text name="Multiple">
複数ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£
@@ -18,14 +18,14 @@
<button label="ãªã—" label_selected="ãªã—" name="None"/>
<button label="" label_selected="" name="Pipette"/>
<text name="preview_disabled" value="プレビュー無効"/>
- <filter_editor label="テクスãƒãƒ£ã‚’フィルター" name="inventory search editor"/>
+ <filter_editor label="テクスãƒãƒ£ã‚’フィルタ" name="inventory search editor"/>
<check_box initial_value="false" label="フォルダを表示" name="show_folders_check"/>
<button label="追加" label_selected="追加" name="l_add_btn"/>
<button label="削除" label_selected="削除" name="l_rem_btn"/>
<button label="アップロード" label_selected="アップロード" name="l_upl_btn"/>
<scroll_list name="l_name_list">
<column label="åå‰" name="unit_name"/>
- <column label="ID" name="unit_id_HIDDEN"/>
+ <column label="ID" name="unit_id_HIDDEN"/>
</scroll_list>
<combo_box name="l_bake_use_texture_combo_box" tool_tip="構築(ベーク)ã™ã‚‹ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’é¸æŠž">
<combo_box.item label="ãªã—" name="None"/>
@@ -42,7 +42,7 @@
<combo_box.item label="BAKED_AUX3" name="BAKED_AUX3"/>
</combo_box>
<check_box initial_value="false" label="基本ã¨ãªã‚‹ãƒ¡ãƒƒã‚·ãƒ¥ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã‚’éš ã™" name="hide_base_mesh_region"/>
- <button label="OK" label_selected="OK" name="Select"/>
- <button label="å–り消ã—" label_selected="å–り消ã—" name="Cancel"/>
+ <button label="OK" label_selected="OK" name="Select"/>
+ <button label="キャンセル" label_selected="キャンセル" name="Cancel"/>
<check_box initial_value="true" label="今ã™ãé©ç”¨" name="apply_immediate_check"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_texture_fetch_debugger.xml b/indra/newview/skins/default/xui/ja/floater_texture_fetch_debugger.xml
index adc35137b5..c22cbba0d5 100644
--- a/indra/newview/skins/default/xui/ja/floater_texture_fetch_debugger.xml
+++ b/indra/newview/skins/default/xui/ja/floater_texture_fetch_debugger.xml
@@ -1,62 +1,62 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="TexFetchDebugger" title="テクスãƒãƒ£å–得デãƒãƒƒã‚¬">
<text name="total_num_fetched_label">
- 1, å–å¾—ã—ãŸãƒ†ã‚¯ã‚¹ãƒãƒ£ã®åˆè¨ˆæ•°ï¼š[NUM]
+ 1,å–å¾—ã—ãŸãƒ†ã‚¯ã‚¹ãƒãƒ£ã®åˆè¨ˆæ•°ï¼š[NUM]
</text>
<text name="total_num_fetching_requests_label">
- 2, å–得リクエストã®åˆè¨ˆæ•°ï¼š[NUM]
+ 2,å–得リクエストã®åˆè¨ˆæ•°ï¼š[NUM]
</text>
<text name="total_num_cache_hits_label">
- 3, キャッシュヒットã®åˆè¨ˆæ•°ï¼š[NUM]
+ 3,キャッシュヒットã®åˆè¨ˆæ•°ï¼š[NUM]
</text>
<text name="total_num_visible_tex_label">
- 4, 表示テクスãƒãƒ£ã®åˆè¨ˆæ•°ï¼š[NUM]
+ 4,表示テクスãƒãƒ£ã®åˆè¨ˆæ•°ï¼š[NUM]
</text>
<text name="total_num_visible_tex_fetch_req_label">
- 5, 表示テクスãƒãƒ£å–得リクエストã®åˆè¨ˆæ•°ï¼š[NUM]
+ 5,表示テクスãƒãƒ£å–得リクエストã®åˆè¨ˆæ•°ï¼š[NUM]
</text>
<text name="total_fetched_data_label">
- 6, å–å¾—ã—ãŸãƒ‡ãƒ¼ã‚¿ã®åˆè¨ˆæ•°ï¼š[SIZE1]KBã€ãƒ‡ã‚³ãƒ¼ãƒ‰ã•ã‚ŒãŸãƒ‡ãƒ¼ã‚¿ï¼š[SIZE2]KBã€[PIXEL]メガピクセル
+ 6,å–å¾—ã—ãŸãƒ‡ãƒ¼ã‚¿ã®åˆè¨ˆæ•°ï¼š[SIZE1]㎅ã€ãƒ‡ã‚³ãƒ¼ãƒ‰ã•ã‚ŒãŸãƒ‡ãƒ¼ã‚¿ï¼š[SIZE2]㎅ã€[PIXEL]メガピクセル
</text>
<text name="total_fetched_vis_data_label">
- 7, 表示データã®åˆè¨ˆæ•°ï¼š[SIZE1]KBã€ãƒ‡ã‚³ãƒ¼ãƒ‰ã•ã‚ŒãŸãƒ‡ãƒ¼ã‚¿ï¼š[SIZE2]KB
+ 7,表示データã®åˆè¨ˆæ•°ï¼š[SIZE1]㎅ã€ãƒ‡ã‚³ãƒ¼ãƒ‰ã•ã‚ŒãŸãƒ‡ãƒ¼ã‚¿ï¼š[SIZE2]㎅
</text>
<text name="total_fetched_rendered_data_label">
- 8, レンダリングã•ã‚ŒãŸãƒ‡ãƒ¼ã‚¿ã®åˆè¨ˆæ•°ï¼š[SIZE1]KBã€ãƒ‡ã‚³ãƒ¼ãƒ‰ã•ã‚ŒãŸãƒ‡ãƒ¼ã‚¿ï¼š[SIZE2]KBã€[PIXEL]メガピクセル
+ 8,レンダリングã•ã‚ŒãŸãƒ‡ãƒ¼ã‚¿ã®åˆè¨ˆæ•°ï¼š[SIZE1]㎅ã€ãƒ‡ã‚³ãƒ¼ãƒ‰ã•ã‚ŒãŸãƒ‡ãƒ¼ã‚¿ï¼š[SIZE2]㎅ã€[PIXEL]メガピクセル
</text>
<text name="total_time_cache_read_label">
- 9, キャッシュ読ã¿å–ã‚Šã®åˆè¨ˆæ™‚間:[TIME] 秒
+ 9,キャッシュ読ã¿å–ã‚Šã®åˆè¨ˆæ™‚間:[TIME]秒
</text>
<text name="total_time_cache_write_label">
- 10, キャッシュ書ãè¾¼ã¿ã®åˆè¨ˆæ™‚間:[TIME] 秒
+ 1ï¼ï¼Œã‚­ãƒ£ãƒƒã‚·ãƒ¥æ›¸ãè¾¼ã¿ã®åˆè¨ˆæ™‚間:[TIME]秒
</text>
<text name="total_time_decode_label">
- 11, デコードã®åˆè¨ˆæ™‚間:[TIME] 秒
+ 11,デコードã®åˆè¨ˆæ™‚間:[TIME]秒
</text>
<text name="total_time_gl_label">
- 12, glテクスãƒãƒ£ä½œæˆã®åˆè¨ˆæ™‚間:[TIME] 秒
+ 12,glテクスãƒãƒ£ä½œæˆã®åˆè¨ˆæ™‚間:[TIME]秒
</text>
<text name="total_time_http_label">
- 13, HTTP å–å¾—ã®åˆè¨ˆæ™‚間:[TIME] 秒
+ 13,HTTPå–å¾—ã®åˆè¨ˆæ™‚間:[TIME]秒
</text>
<text name="total_time_fetch_label">
- 14, å–得全体ã®åˆè¨ˆæ™‚間:[TIME] 秒
+ 14,å–得全体ã®åˆè¨ˆæ™‚間:[TIME]秒
</text>
<text name="total_time_refetch_vis_cache_label">
- 15, キャッシュã‹ã‚‰è¡¨ç¤ºãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’å†å–å¾—ã€æ™‚間:[TIME] 秒ã€å–得:[SIZE]KBã€[PIXEL]メガピクセル
+ 15,キャッシュã‹ã‚‰è¡¨ç¤ºãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’å†å–å¾—ã€æ™‚間:[TIME]秒ã€å–得:[SIZE]㎅ã€[PIXEL]メガピクセル
</text>
<text name="total_time_refetch_all_cache_label">
- 16ã€ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‹ã‚‰ã™ã¹ã¦ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’å†ãƒ•ã‚§ãƒƒãƒä¸­ã€æ™‚é–“: [TIME] 秒ã€ãƒ•ã‚§ãƒƒãƒæ¸ˆã¿: [SIZE]KBã€[PIXEL]メガピクセル
+ 16,キャッシュã‹ã‚‰ã™ã¹ã¦ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’å†ãƒ•ã‚§ãƒƒãƒä¸­ã€æ™‚間:[TIME]秒ã€ãƒ•ã‚§ãƒƒãƒæ¸ˆã¿ï¼š[SIZE]㎅ã€[PIXEL]メガピクセル
</text>
<text name="total_time_refetch_vis_http_label">
- 17ã€HTTP ã‹ã‚‰å¯è¦–ファイルをå†ãƒ•ã‚§ãƒƒãƒä¸­ã€æ™‚é–“: [TIME] 秒ã€ãƒ•ã‚§ãƒƒãƒæ¸ˆã¿: [SIZE]KBã€[PIXEL]メガピクセル
+ 17,HTTPã‹ã‚‰å¯è¦–ファイルをå†ãƒ•ã‚§ãƒƒãƒä¸­ã€æ™‚間:[TIME]秒ã€ãƒ•ã‚§ãƒƒãƒæ¸ˆã¿ï¼š[SIZE]㎅ã€[PIXEL]メガピクセル
</text>
<text name="total_time_refetch_all_http_label">
- 18ã€HTTP ã‹ã‚‰ã™ã¹ã¦ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’å†ãƒ•ã‚§ãƒƒãƒä¸­ã€æ™‚é–“: [TIME] 秒ã€ãƒ•ã‚§ãƒƒãƒæ¸ˆã¿: [SIZE]KBã€[PIXEL]メガピクセル
+ 18,HTTPã‹ã‚‰ã™ã¹ã¦ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’å†ãƒ•ã‚§ãƒƒãƒä¸­ã€æ™‚間:[TIME]秒ã€ãƒ•ã‚§ãƒƒãƒæ¸ˆã¿ï¼š[SIZE]㎅ã€[PIXEL]メガピクセル
</text>
- <spinner label="19ã€ãƒ†ã‚»ãƒ«/ピクセル比:" name="texel_pixel_ratio"/>
+ <spinner label="19ã€ãƒ†ã‚»ãƒ«ï¼ãƒ”クセル比:" name="texel_pixel_ratio"/>
<text name="texture_source_label">
- 20ã€ãƒ†ã‚¯ã‚¹ãƒãƒ£ ソース:
+ 20ã€ãƒ†ã‚¯ã‚¹ãƒãƒ£ ソース:
</text>
<radio_group name="texture_source">
<radio_item label="キャッシュ + HTTP" name="0"/>
@@ -69,7 +69,7 @@
<button label="キャッシュ書ãè¾¼ã¿" name="cachewrite_btn"/>
<button label="HTTP" name="http_btn"/>
<button label="デコード" name="decode_btn"/>
- <button label="GL テクスãƒãƒ£" name="gl_btn"/>
+ <button label="GLテクスãƒãƒ£" name="gl_btn"/>
<button label="キャッシュ表示テクスãƒãƒ£å†å–å¾—" name="refetchviscache_btn"/>
<button label="ã™ã¹ã¦ã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’å†ãƒ•ã‚§ãƒƒãƒ" name="refetchallcache_btn"/>
<button label="HTTP表示テクスãƒãƒ£å†å–å¾—" name="refetchvishttp_btn"/>
diff --git a/indra/newview/skins/default/xui/ja/floater_tools.xml b/indra/newview/skins/default/xui/ja/floater_tools.xml
index 13f766698e..fb95a71ce0 100644
--- a/indra/newview/skins/default/xui/ja/floater_tools.xml
+++ b/indra/newview/skins/default/xui/ja/floater_tools.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="toolbox floater" short_title="制作ツール" title="">
+<floater name="toolbox floater" short_title="制作" title="制作ツール">
<floater.string name="grid_screen_text">
ç”»é¢
</floater.string>
@@ -7,13 +7,13 @@
ローカル
</floater.string>
<floater.string name="grid_world_text">
- 世界
+ ワールド
</floater.string>
<floater.string name="grid_reference_text">
リファレンス
</floater.string>
<floater.string name="grid_attachment_text">
- アタッãƒãƒ¡ãƒ³ãƒˆ
+ 装ç€ç‰©
</floater.string>
<floater.string name="status_rotate">
色ã®ä»˜ã„ãŸãƒãƒ³ãƒ‰ã‚’ドラッグã—ã¦ã‚ªãƒ–ジェクトを回転
@@ -22,16 +22,16 @@
é¸æŠžã—ãŸå´ã‚’クリックã—ã€ãƒ‰ãƒ©ãƒƒã‚°ã§å¼•ã伸ã°ã™
</floater.string>
<floater.string name="status_move">
- 移動:ドラッグã€ã‚³ãƒ”ー:Shift + ドラッグ
+ 移動:ドラッグã€ã‚³ãƒ”ー:Shift+ドラッグ
</floater.string>
<floater.string name="status_modifyland">
土地をクリックã—ã€ãƒœã‚¿ãƒ³ã‚’押ã—ãŸã¾ã¾å…¥åŠ›ã—ã¦ä¿®æ­£å¤‰æ›´
</floater.string>
<floater.string name="status_camera">
- クリック + ドラッグã§è¦–界移動
+ クリック+ドラッグã§è¦–界移動
</floater.string>
<floater.string name="status_grab">
- ドラッグã§ç§»å‹•ã€Ctrlã§æŒã¡ä¸Šã’ã€Ctrl + Shiftã§å›žè»¢
+ ドラッグã§ç§»å‹•ã€Ctrlã§æŒã¡ä¸Šã’ã€Ctrl+Shiftã§å›žè»¢
</floater.string>
<floater.string name="status_place">
インワールドã§ã‚¯ãƒªãƒƒã‚¯ã—ã¦ä½œæˆ
@@ -40,10 +40,10 @@
土地をクリックã—ã€ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦é¸æŠž
</floater.string>
<floater.string name="status_selectcount">
- é¸æŠžã•ã‚Œã¦ã„るオブジェクト㯠[OBJ_COUNT] 個ã€åœŸåœ°ã®è² è·ã¯ [LAND_IMPACT] [secondlife:///app/openfloater/object_weights 詳細]
+ é¸æŠžã•ã‚Œã¦ã„るオブジェクトã¯[OBJ_COUNT]個ã€åœŸåœ°ã®è² è·ã¯[LAND_IMPACT] [secondlife:///app/openfloater/object_weights 詳細]
</floater.string>
<floater.string name="status_remaining_capacity">
- 残りã®è¨±å®¹æ•° [LAND_CAPACITY]。
+ 残りã®è¨±å®¹æ•°[LAND_CAPACITY]
</floater.string>
<button label="" label_selected="" name="button focus" tool_tip="フォーカス"/>
<button label="" label_selected="" name="button move" tool_tip="å‹•ã‹ã™"/>
@@ -56,17 +56,17 @@
<radio_group name="focus_radio_group">
<radio_item label="ズーム" name="radio zoom"/>
<radio_item label="旋回(Ctrl)" name="radio orbit"/>
- <radio_item label="水平・垂直移動 (Ctrl + Shift)" name="radio pan"/>
+ <radio_item label="水平・垂直移動 (Ctrl+Shift)" name="radio pan"/>
</radio_group>
<radio_group name="move_radio_group">
<radio_item label="移動" name="radio move"/>
<radio_item label="æŒã¡ä¸Šã’る(Ctrl)" name="radio lift"/>
- <radio_item label="回転 (Ctrl + Shift)" name="radio spin"/>
+ <radio_item label="回転 (Ctrl+Shift)" name="radio spin"/>
</radio_group>
<radio_group name="edit_radio_group">
<radio_item label="移動" name="radio position"/>
<radio_item label="回転(Ctrl)" name="radio rotate"/>
- <radio_item label="引ã延ã°ã™ (Ctrl+Shift)" name="radio stretch"/>
+ <radio_item label="引ã延ã°ã™ (Ctrl+Shift)" name="radio stretch"/>
<radio_item label="é¢ã‚’é¸æŠž" name="radio select face"/>
</radio_group>
<check_box label="リンク部分を編集" name="checkbox edit linked parts"/>
@@ -74,13 +74,13 @@
<button label="リンクを外ã™" name="unlink_btn"/>
<check_box label="両å´ã‚’引ã伸ã°ã™" name="checkbox uniform"/>
<check_box initial_value="true" label="テクスãƒãƒ£ã‚’引ã延ã°ã™" name="checkbox stretch textures"/>
- <check_box initial_value="true" label="スナップ" name="checkbox snap to grid"/>
+ <check_box initial_value="true" label="グリッドã«ã‚¹ãƒŠãƒƒãƒ—" name="checkbox snap to grid"/>
<combo_box name="combobox grid mode" tool_tip="オブジェクトã®é…ç½®ã«ä½¿ã†ã‚°ãƒªãƒƒãƒ‰ãƒ«ãƒ¼ãƒ©ã®ç¨®é¡žã‚’é¸æŠž">
- <combo_box.item label="世界" name="World"/>
+ <combo_box.item label="ワールド" name="World"/>
<combo_box.item label="ローカル" name="Local"/>
<combo_box.item label="リファレンス" name="Reference"/>
</combo_box>
- <button label="" label_selected="オプション" name="Options..." tool_tip="グリッドオプションを表示ã—ã¾ã™"/>
+ <button label="" label_selected="オプション…" name="Options..." tool_tip="グリッドオプションを表示ã—ã¾ã™"/>
<button label="" label_selected="" name="ToolCube" tool_tip="キューブ"/>
<button label="" label_selected="" name="ToolPrism" tool_tip="プリズム"/>
<button label="" label_selected="" name="ToolPyramid" tool_tip="ピラミッド"/>
@@ -98,7 +98,7 @@
<button label="" label_selected="" name="ToolGrass" tool_tip="è‰åœ°"/>
<check_box label="é¸æŠžã—ãŸãƒ„ールを維æŒ" name="checkbox sticky"/>
<check_box label="é¸æŠžã—ãŸã‚‚ã®ã‚’コピー" name="checkbox copy selection"/>
- <check_box initial_value="true" label="中央ã«ä½ç½®" name="checkbox copy centers"/>
+ <check_box label="中央ã«ä½ç½®" name="checkbox copy centers"/>
<check_box label="回転" name="checkbox copy rotates"/>
<radio_group name="land_radio_group">
<radio_item label="土地をé¸æŠž" name="radio select land"/>
@@ -113,17 +113,17 @@
ブルドーザー:
</text>
<text name="Dozer Size:">
- サイズ
+ サイズ:
</text>
<text name="Strength:">
- 強度
+ 強度:
</text>
<button label="é©ç”¨" label_selected="é©ç”¨" name="button apply to selection" tool_tip="é¸æŠžã—ãŸåœŸåœ°ã‚’修正ã—ã¾ã™"/>
<text name="selection_empty">
何もé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。
</text>
<text name="remaining_capacity">
- [CAPACITY_STRING] [secondlife:///app/openfloater/object_weights 詳細]
+ [CAPACITY_STRING] [secondlife:///app/openfloater/object_weights 詳細]
</text>
<tab_container name="Object Info Tabs">
<panel label="一般" name="General">
@@ -134,49 +134,49 @@
譲渡
</panel.string>
<panel.string name="text modify info 1">
- ã“ã®ã‚ªãƒ–ジェクトを修正ã§ãã¾ã™
+ ã“ã®ã‚ªãƒ–ジェクトã¯ã€ä¿®æ­£ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
</panel.string>
<panel.string name="text modify info 2">
- ã“れらã®ã‚ªãƒ–ジェクトを修正ã§ãã¾ã™
+ ã“れらã®ã‚ªãƒ–ジェクトã¯ã€ä¿®æ­£ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
</panel.string>
<panel.string name="text modify info 3">
- ã“ã®ã‚ªãƒ–ジェクトを修正ã§ãã¾ã›ã‚“
+ ã“ã®ã‚ªãƒ–ジェクトã¯ã€ä¿®æ­£ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
</panel.string>
<panel.string name="text modify info 4">
- ã“れらã®ã‚ªãƒ–ジェクトを修正ã§ãã¾ã›ã‚“
+ ã“れらã®ã‚ªãƒ–ジェクトã¯ã€ä¿®æ­£ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
</panel.string>
<panel.string name="text modify info 5">
- 地域(リージョン)ã®å¢ƒç•Œã‚’越ãˆã¦ã“ã®ã‚ªãƒ–ジェクトを修正ã§ãã¾ã›ã‚“
+ リージョン(地域)ã®å¢ƒç•Œã‚’越ãˆã¦ã€ã“ã®ã‚ªãƒ–ジェクトを修正ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
</panel.string>
<panel.string name="text modify info 6">
- 地域(リージョン)ã®å¢ƒç•Œã‚’越ãˆã¦ã“れらã®ã‚ªãƒ–ジェクトを修正ã§ãã¾ã›ã‚“
+ リージョン(地域)ã®å¢ƒç•Œã‚’越ãˆã¦ã€ã“れらã®ã‚ªãƒ–ジェクトを修正ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
</panel.string>
<panel.string name="text modify warning">
- オブジェクト全体をé¸æŠžã—ã¦æ¨©é™ã®è¨­å®šã‚’è¡Œã£ã¦ãã ã•ã„。
+ オブジェクト全体をé¸æŠžã—ã¦ã€æ¨©é™ã®è¨­å®šã‚’è¡Œã£ã¦ãã ã•ã„。
</panel.string>
<panel.string name="Cost Default">
- 価格: L$
+ 価格:L$
</panel.string>
<panel.string name="Cost Total">
- åˆè¨ˆï¼š L$
+ åˆè¨ˆï¼šL$
</panel.string>
<panel.string name="Cost Per Unit">
- å˜ä¾¡ï¼š L$
+ å˜ä¾¡ï¼šL$
</panel.string>
<panel.string name="Cost Mixed">
- æ··åˆä¾¡æ ¼
+ ç·é¡
</panel.string>
<panel.string name="Sale Mixed">
- æ··åˆè²©å£²
+ 販売価格
</panel.string>
<text name="Name:">
åå‰ï¼š
</text>
- <line_editor name="Object Name" tool_tip="使用ã§ãã‚‹åå‰ã®æ–‡å­—æ•°ã¯æœ€å¤§ 63 文字ã¾ã§ã§ã™ã€‚é•·ã„プリムåã¯çŸ­ç¸®ã•ã‚Œã¾ã™ã€‚åå‰ã«ä½¿ç”¨ã§ãる文字㯠ASCII-7 (éžæ‹¡å¼µï¼‰ã«å«ã¾ã‚Œã‚‹å°å­—å¯èƒ½ãªæ–‡å­—ã®ã¿ã§ã™ï¼ˆç¸¦ç·šã€Œ|ã€ã¯ä¾‹å¤–)。"/>
+ <line_editor name="Object Name" tool_tip="使用ã§ãã‚‹åå‰ã®æ–‡å­—æ•°ã¯æœ€å¤§ï¼–3文字ã¾ã§ã§ã™ã€‚é•·ã„プリムåã¯çŸ­ç¸®ã•ã‚Œã¾ã™ã€‚åå‰ã«ä½¿ç”¨ã§ãる文字ã¯ã€ASCII-7(éžæ‹¡å¼µï¼‰ã«å«ã¾ã‚Œã‚‹å°å­—å¯èƒ½ãªæ–‡å­—ã®ã¿ã§ã™ï¼ˆãƒ‘イプ文字「|ã€ã¯ä¾‹å¤–)。"/>
<text name="Description:">
説明:
</text>
- <line_editor name="Object Description" tool_tip="ビューワã®è¨­å®šã§ [ã™ã¹ã¦ã®ã‚ªãƒ–ジェクト上ã§ãƒ’ントを表示] ãŒé¸æŠžã•ã‚Œã¦ã„ã‚‹å ´åˆã€ã‚ªãƒ–ジェクトã«ãƒžã‚¦ã‚¹ã®ãƒã‚¤ãƒ³ã‚¿ã‚’ã‹ã–ã™ã¨ãã®ã‚ªãƒ–ジェクトã®èª¬æ˜ŽãŒãƒãƒƒãƒ—アップ表示ã•ã‚Œã¾ã™ã€‚プリムã®èª¬æ˜Žã¯æœ€å¤§ 127 ãƒã‚¤ãƒˆã¾ã§ã«åˆ¶é™ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€ãれよりも長ã„文字列ã¯åˆ‡ã‚Šæ¨ã¦ã‚‰ã‚Œã¾ã™ã€‚"/>
+ <line_editor name="Object Description" tool_tip="ビューアーã®è¨­å®šã§ã€Œã™ã¹ã¦ã®ã‚ªãƒ–ジェクト上ã§ãƒ’ントを表示ã€ãŒé¸æŠžã•ã‚Œã¦ã„ã‚‹å ´åˆã€ã‚ªãƒ–ジェクトã«ãƒžã‚¦ã‚¹ã®ãƒã‚¤ãƒ³ã‚¿ã‚’ã‹ã–ã™ã¨ã€ãã®ã‚ªãƒ–ジェクトã®èª¬æ˜ŽãŒãƒãƒƒãƒ—アップ表示ã•ã‚Œã¾ã™ã€‚プリムã®èª¬æ˜Žã¯æœ€å¤§ 127 ãƒã‚¤ãƒˆã¾ã§ã«åˆ¶é™ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€ãれよりも長ã„文字列ã¯åˆ‡ã‚Šæ¨ã¦ã‚‰ã‚Œã¾ã™ã€‚"/>
<text name="Creator:">
制作者:
</text>
@@ -187,19 +187,19 @@
所有者:
</text>
<text name="Owner Name">
- Mrs. Erica &quot;Moose&quot; Linden (erica.linden)
+ Mrs. Erica "Moose" Linden (erica.linden)
</text>
<text name="Group:">
グループ:
</text>
- <name_box initial_value="ローディング..." name="Group Name Proxy"/>
- <button label="設定..." label_selected="設定..." name="button set group" tool_tip="ã“ã®ã‚ªãƒ–ジェクト権é™ã‚’共有ã™ã‚‹ã‚°ãƒ«ãƒ¼ãƒ—ã‚’é¸æŠžã—ã¾ã™"/>
- <check_box label="共有" name="checkbox share with group" tool_tip="設定ã—ãŸã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼å…¨å“¡ã«ã“ã®ã‚ªãƒ–ジェクトã®ä¿®æ­£æ¨©é™ã‚’与ãˆã¾ã™ã€‚ 譲渡ã—ãªã„é™ã‚Šã€å½¹å‰²åˆ¶é™ã‚’有効ã«ã¯ã§ãã¾ã›ã‚“"/>
- <button label="譲渡" label_selected="譲渡" name="button deed" tool_tip="ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’譲渡ã™ã‚‹ã¨ã€Œæ¬¡ã®æ‰€æœ‰è€…ã€ã®æ¨©é™ãŒé©ç”¨ã•ã‚Œã¾ã™ã€‚ グループ共有オブジェクトã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ã®ã‚ªãƒ•ã‚£ã‚µãƒ¼ãŒè­²æ¸¡ã§ãã¾ã™"/>
+ <name_box initial_value="読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦" name="Group Name Proxy"/>
+ <button label="設定…" label_selected="設定…" name="button set group" tool_tip="ã“ã®ã‚ªãƒ–ジェクト権é™ã‚’共有ã—ãŸã„グループをé¸æŠžã—ã¾ã™ã€‚"/>
+ <check_box label="共有" name="checkbox share with group" tool_tip="設定ã—ãŸã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼å…¨å“¡ã«ã€ã“ã®ã‚ªãƒ–ジェクトã®ä¿®æ­£æ¨©é™ã‚’与ãˆã¾ã™ã€‚譲渡ã—ãªã„é™ã‚Šã€å½¹å‰²åˆ¶é™ã‚’有効ã«ã¯ã§ãã¾ã›ã‚“"/>
+ <button label="譲渡" label_selected="譲渡" name="button deed" tool_tip="ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’譲渡ã™ã‚‹ã¨ã€Œæ¬¡ã®æ‰€æœ‰è€…ã€ã®æ¨©é™ãŒé©ç”¨ã•ã‚Œã¾ã™ã€‚グループ共有オブジェクトã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ã®ã‚ªãƒ•ã‚£ã‚µãƒ¼ãŒè­²æ¸¡ã§ãã¾ã™"/>
<text name="label click action">
クリックã§ï¼š
</text>
- <combo_box name="clickaction" tool_tip="マウスを 1 回左クリックã™ã‚‹ã¨ã€ã‚ªãƒ–ジェクトã«å¯¾ã—ã¦ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’èµ·ã“ã›ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚å„クリックアクションã«ã¯ã€ä½•ãŒã§ãã‚‹ã‹ã‚’示ã™ç‰¹åˆ¥ãªã‚«ãƒ¼ã‚½ãƒ«ãŒã‚ã‚Šã¾ã™ã€‚クリックアクションã«ã‚ˆã£ã¦ã¯ã€å‹•ä½œè¦ä»¶ãŒå¿…è¦ãªã‚‚ã®ã‚‚ã‚ã‚Šã¾ã™ã€‚ãŸã¨ãˆã°ã€[タッãƒ] ã‚„ [支払ã„] ã«ã¯ã‚¹ã‚¯ãƒªãƒ—トãŒå¿…è¦ã«ãªã‚‹ãªã©ã§ã™">
+ <combo_box name="clickaction" tool_tip="マウスを1回左クリックã™ã‚‹ã¨ã€ã‚ªãƒ–ジェクトã«å¯¾ã—ã¦ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’èµ·ã“ã›ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚å„クリックアクションã«ã¯ã€ä½•ãŒã§ãã‚‹ã‹ã‚’示ã™ç‰¹åˆ¥ãªã‚«ãƒ¼ã‚½ãƒ«ãŒã‚ã‚Šã¾ã™ã€‚クリック・アクションã«ã‚ˆã£ã¦ã¯ã€å‹•ä½œè¦ä»¶ãŒå¿…è¦ãªã‚‚ã®ã‚‚ã‚ã‚Šã¾ã™ã€‚ãŸã¨ãˆã°ã€ã€Œè§¦ã‚‹ã€ã‚„「ãŠæ”¯æ‰•ã„ã€ã«ã¯ã€ã‚¹ã‚¯ãƒªãƒ—トãŒå¿…è¦ã«ãªã‚‹ãªã©ã§ã™">
<combo_box.item label="触る(デフォルト)" name="Touch/grab(default)"/>
<combo_box.item label="オブジェクトã«åº§ã‚‹" name="Sitonobject"/>
<combo_box.item label="オブジェクトを購入ã™ã‚‹" name="Buyobject"/>
@@ -209,16 +209,16 @@
<combo_box.item label="ãªã—" name="None"/>
</combo_box>
<check_box label="販売対象:" name="checkbox for sale" tool_tip="ã“ã®ã‚ªãƒ–ジェクトやオブジェクトã®ä¸­èº«ãŒè³¼å…¥ã§ãるよã†ã«ãªã‚‹ã‹ã€æŒ‡å®šä¾¡æ ¼ã§ã‚¤ãƒ³ãƒ¯ãƒ¼ãƒ«ãƒ‰ã«ã‚³ãƒ”ーã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚"/>
- <spinner label="L$" name="Edit Cost" tool_tip="オブジェクトã®ä¾¡æ ¼ã€‚"/>
+ <spinner label="L$" name="Edit Cost" tool_tip="オブジェクトã®ä¾¡æ ¼"/>
<combo_box name="sale type" tool_tip="購入者ãŒã‚³ãƒ”ーã€ã‚³ãƒ”ーã®ä¸­èº«ã€ã¾ãŸã¯ã‚¢ã‚¤ãƒ†ãƒ è‡ªä½“ã‚’å—ã‘å–ã‚‹ã®ã‹é¸æŠžã—ã¦ãã ã•ã„。">
<combo_box.item label="コピー" name="Copy"/>
<combo_box.item label="中身" name="Contents"/>
- <combo_box.item label="オリジナル" name="Original"/>
+ <combo_box.item label="オブジェクトãã®ã‚‚ã®" name="Original"/>
</combo_box>
- <check_box label="検索ã«è¡¨ç¤º" name="search_check" tool_tip="検索çµæžœã«ã“ã®ã‚ªãƒ–ジェクトを表示ã—ã¾ã™"/>
+ <check_box label="検索ã«è¡¨ç¤º" name="search_check" tool_tip="検索çµæžœã«ã“ã®ã‚ªãƒ–ジェクトを表示ã—ã¾ã™ã€‚"/>
<panel name="perms_build">
<text name="perm_modify">
- ã‚ãªãŸã¯ã“ã®ã‚ªãƒ–ジェクトを修正ã§ãã¾ã™
+ ã‚ãªãŸã¯ã€ã“ã®ã‚ªãƒ–ジェクトを修正ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
</text>
<text name="Anyone can:">
全員:
@@ -226,59 +226,59 @@
<check_box label="移動" name="checkbox allow everyone move" tool_tip="オブジェクトã¯èª°ã§ã‚‚å‹•ã‹ã™ã“ã¨ãŒã§ãã¾ã™ã€‚"/>
<check_box label="コピー" name="checkbox allow everyone copy" tool_tip="オブジェクトã®ã‚³ãƒ”ーã¯èª°ã§ã‚‚å—ã‘å–ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚オブジェクトã¨ãã®ã‚ªãƒ–ジェクトã®ä¸­èº«ã¯ã™ã¹ã¦ã€ã‚³ãƒ”ーã¾ãŸã¯è­²æ¸¡ã§ãるよã†ã«è¨­å®šã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚"/>
<text name="Next owner can:">
- 次ã®æ‰€æœ‰è€…:
+ 譲渡先ã®æ‰€æœ‰è€…:
</text>
- <check_box label="修正" name="checkbox next owner can modify" tool_tip="次ã®æ‰€æœ‰è€…ã¯ã€ã‚¢ã‚¤ãƒ†ãƒ åãªã©ã®ãƒ—ロパティ内容を編集ã—ãŸã‚Šã€ã“ã®ã‚ªãƒ–ジェクトã®ã‚µã‚¤ã‚ºã‚’変更ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚"/>
- <check_box label="コピー" name="checkbox next owner can copy" tool_tip="次ã®æ‰€æœ‰è€…ã¯ã€ã“ã®ã‚ªãƒ–ジェクトを無制é™ã«ã‚³ãƒ”ーã§ãã¾ã™ã€‚コピーã«ã¯åˆ¶ä½œè€…ã®æƒ…å ±ãŒå«ã¾ã‚Œã€ã‚³ãƒ”ー元ã®ã‚¢ã‚¤ãƒ†ãƒ ã¨é•ã£ã¦è¨±å¯ãªã©ã«é–¢ã—制é™ãŒã‚ã‚Šã¾ã™ã€‚"/>
- <check_box label="å†è²©ãƒ»ãƒ—レゼント" name="checkbox next owner can transfer" tool_tip="次ã®æ‰€æœ‰è€…ã¯ã“ã®ã‚ªãƒ–ジェクトを他人ã«ã‚ã’ãŸã‚Šå†è²©ã§ãã¾ã™ã€‚"/>
+ <check_box label="修正" name="checkbox next owner can modify" tool_tip="譲渡先ã®æ‰€æœ‰è€…ã¯ã€ã‚¢ã‚¤ãƒ†ãƒ åãªã©ã®ãƒ—ロパティ内容を編集ã—ãŸã‚Šã€ã“ã®ã‚ªãƒ–ジェクトã®ã‚µã‚¤ã‚ºã‚’変更ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚"/>
+ <check_box label="コピー" name="checkbox next owner can copy" tool_tip="譲渡先ã®æ‰€æœ‰è€…ã¯ã€ã“ã®ã‚ªãƒ–ジェクトを無制é™ã«ã‚³ãƒ”ーã§ãã¾ã™ã€‚コピーã«ã¯åˆ¶ä½œè€…ã®æƒ…å ±ãŒå«ã¾ã‚Œã€ã‚³ãƒ”ー元ã®ã‚¢ã‚¤ãƒ†ãƒ ã¨é•ã£ã¦è¨±å¯ãªã©ã«é–¢ã—制約ãŒã‚ã‚Šã¾ã™ã€‚"/>
+ <check_box label="å†è²©ãƒ»è­²æ¸¡" name="checkbox next owner can transfer" tool_tip="譲渡先ã®æ‰€æœ‰è€…ã¯ã€ã“ã®ã‚ªãƒ–ジェクトを他人ã«è­²æ¸¡ã—ãŸã‚Šå†è²©ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚"/>
<text name="B:">
- B:
+ B:
</text>
<text name="O:">
- O:
+ C:
</text>
<text name="G:">
- G:
+ G:
</text>
<text name="E:">
- E:
+ E:
</text>
<text name="N:">
- N:
+ N:
</text>
<text name="F:">
- F:
+ F:
</text>
</panel>
<panel name="pathfinding_attrs_panel">
<text name="pathfinding_attributes_label">
- パスファインディング属性:
+ 経路探索属性:
</text>
</panel>
</panel>
<panel label="形状" name="Object">
- <check_box label="ロック" name="checkbox locked" tool_tip="オブジェクトã®ç§»å‹•ã¨å‰Šé™¤ã‚’ç¦æ­¢ã—ã¾ã™ã€‚ ã“ã®æ©Ÿèƒ½ã‚’使ã†ã¨ã€åˆ¶ä½œä¸­ã®æ„図ã›ã¬ç·¨é›†ã‚’防ãã“ã¨ãŒã§ãã¾ã™"/>
- <check_box label="物ç†" name="Physical Checkbox Ctrl" tool_tip="オブジェクトã«å¯¾ã™ã‚‹é‡åŠ›ã®ä½œç”¨ã¨å½±éŸ¿ã‚’有効ã«ã—ã¾ã™"/>
- <check_box label="臨時" name="Temporary Checkbox Ctrl" tool_tip="制作後 1 分ã§ã‚ªãƒ–ジェクトã¯å‰Šé™¤ã•ã‚Œã¾ã™"/>
- <check_box label="ファントム" name="Phantom Checkbox Ctrl" tool_tip="オブジェクトåŒå£«ã®è¡çªã¾ãŸã¯ã‚ªãƒ–ジェクトã¨ã‚¢ãƒã‚¿ãƒ¼ã®è¡çªã‚’回é¿ã—ã¾ã™"/>
+ <check_box label="ロック" name="checkbox locked" tool_tip="オブジェクトã®ç§»å‹•ã¨å‰Šé™¤ã‚’ç¦æ­¢ã—ã¾ã™ã€‚ã“ã®æ©Ÿèƒ½ã‚’使ã†ã¨ã€åˆ¶ä½œä¸­ã®æ„図ã›ã¬ç·¨é›†ã‚’防ãã“ã¨ãŒã§ãã¾ã™ã€‚"/>
+ <check_box label="物ç†" name="Physical Checkbox Ctrl" tool_tip="オブジェクトã«å¯¾ã™ã‚‹é‡åŠ›ã®ä½œç”¨ã¨å½±éŸ¿ã‚’有効ã«ã—ã¾ã™ã€‚"/>
+ <check_box label="臨時" name="Temporary Checkbox Ctrl" tool_tip="制作後1分ã§ã‚ªãƒ–ジェクトã¯å‰Šé™¤ã•ã‚Œã¾ã™ã€‚"/>
+ <check_box label="ファントム" name="Phantom Checkbox Ctrl" tool_tip="オブジェクトåŒå£«ã®è¡çªã€ã¾ãŸã¯ã‚ªãƒ–ジェクトã¨ã‚¢ãƒã‚¿ãƒ¼ã®è¡çªã‚’回é¿ã—ã¾ã™ã€‚"/>
<text name="label position">
ä½ç½®ï¼ˆãƒ¡ãƒ¼ãƒˆãƒ«ï¼‰
</text>
- <spinner label="X" name="Pos X"/>
- <spinner label="Y" name="Pos Y"/>
- <spinner label="Z" name="Pos Z"/>
+ <spinner label="X" name="Pos X"/>
+ <spinner label="ï¼¹" name="Pos Y"/>
+ <spinner label="Z" name="Pos Z"/>
<text name="label size">
サイズ(メートル)
</text>
- <spinner label="X" name="Scale X"/>
- <spinner label="Y" name="Scale Y"/>
- <spinner label="Z" name="Scale Z"/>
+ <spinner label="X" name="Scale X"/>
+ <spinner label="ï¼¹" name="Scale Y"/>
+ <spinner label="Z" name="Scale Z"/>
<text name="label rotation">
回転(度)
</text>
- <spinner label="X" name="Rot X"/>
- <spinner label="Y" name="Rot Y"/>
- <spinner label="Z" name="Rot Z"/>
+ <spinner label="X" name="Rot X"/>
+ <spinner label="ï¼¹" name="Rot Y"/>
+ <spinner label="Z" name="Rot Z"/>
<combo_box name="comboBaseType">
<combo_box.item label="ボックス" name="Box"/>
<combo_box.item label="シリンダー" name="Cylinder"/>
@@ -292,8 +292,8 @@
<text name="text cut">
パスカット(始点ã¨çµ‚点)
</text>
- <spinner label="B" name="cut begin"/>
- <spinner label="E" name="cut end"/>
+ <spinner label="始" name="cut begin"/>
+ <spinner label="終" name="cut end"/>
<text name="text hollow">
中空(空洞)
</text>
@@ -312,21 +312,21 @@
<text name="text twist">
ã²ã­ã‚Šï¼ˆå§‹ç‚¹ã¨çµ‚点)
</text>
- <spinner label="B" name="Twist Begin"/>
- <spinner label="E" name="Twist End"/>
+ <spinner label="始" name="Twist Begin"/>
+ <spinner label="終" name="Twist End"/>
<text name="scale_taper">
テーパー
</text>
<text name="scale_hole">
穴寸法
</text>
- <spinner label="X" name="Taper Scale X"/>
- <spinner label="Y" name="Taper Scale Y"/>
+ <spinner label="X" name="Taper Scale X"/>
+ <spinner label="ï¼¹" name="Taper Scale Y"/>
<text name="text topshear">
上部層
</text>
- <spinner label="X" name="Shear X"/>
- <spinner label="Y" name="Shear Y"/>
+ <spinner label="X" name="Shear X"/>
+ <spinner label="ï¼¹" name="Shear Y"/>
<text name="advanced_cut">
プロフィールカット(始点ã¨çµ‚点)
</text>
@@ -336,21 +336,21 @@
<text name="advanced_slice">
切りå–り(始点ã¨çµ‚点)
</text>
- <spinner label="B" name="Path Limit Begin"/>
- <spinner label="E" name="Path Limit End"/>
+ <spinner label="始" name="Path Limit Begin"/>
+ <spinner label="終" name="Path Limit End"/>
<text name="text taper2">
テーパー
</text>
- <spinner label="X" name="Taper X"/>
- <spinner label="Y" name="Taper Y"/>
+ <spinner label="X" name="Taper X"/>
+ <spinner label="ï¼¹" name="Taper Y"/>
<text name="text radius delta">
åŠå¾„
</text>
<text name="text revolutions">
回転体
</text>
- <texture_picker label="スカルプトテクスãƒãƒ£" name="sculpt texture control" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¦ãã ã•ã„"/>
- <check_box label="ミラー" name="sculpt mirror control" tool_tip="スカルプトプリムを X 軸上ã§å転ã•ã›ã¾ã™"/>
+ <texture_picker label="スカルプトテクスãƒãƒ£" name="sculpt texture control" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã—ã¦ãã ã•ã„。"/>
+ <check_box label="ミラー" name="sculpt mirror control" tool_tip="スカルプトプリムをX軸上ã§å転ã•ã›ã¾ã™"/>
<check_box label="è£è¿”ã—" name="sculpt invert control" tool_tip="スカルプトプリムをå転ã•ã›ã¦è£è¿”ã—ã¾ã™"/>
<text name="label sculpt type">
縫ã„ç›®ã®ã‚¿ã‚¤ãƒ—
@@ -373,26 +373,26 @@
凸状ã®å¤–殻構造
</panel.string>
<text name="select_single">
- プリムを 1 ã¤ã ã‘é¸æŠžã—ã¦ç·¨é›†ã—ã¦ãã ã•ã„
+ プリムを1ã¤ã ã‘é¸æŠžã—ã¦ç·¨é›†ã—ã¦ãã ã•ã„。
</text>
<text name="edit_object">
オブジェクトã®ç‰¹å¾´ã‚’編集:
</text>
- <check_box label="アニメーションメッシュ" name="Animated Mesh Checkbox Ctrl" tool_tip="リグ入りメッシュオブジェクトをãã‚Œãžã‚Œã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã•ã›ã‚‹ã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™"/>
- <check_box label="フレキシブルパス" name="Flexible1D Checkbox Ctrl" tool_tip="Z 軸を中心ã«ã‚ªãƒ–ジェクトã®å±ˆæ›²ã‚’有効ã«ã—ã¾ã™ï¼ˆã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆå´ã®ã¿ï¼‰"/>
+ <check_box label="アニメーションメッシュ" name="Animated Mesh Checkbox Ctrl" tool_tip="リグ入りメッシュオブジェクトをã€ãã‚Œãžã‚Œã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã•ã›ã‚‹ã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚"/>
+ <check_box label="フレキシブルパス" name="Flexible1D Checkbox Ctrl" tool_tip="Z軸を中心ã«ã€ã‚ªãƒ–ジェクトã®å±ˆæ›²ã‚’有効ã«ã—ã¾ã™ã€‚(クライアントå´ã®ã¿ï¼‰"/>
<spinner label="柔軟性" name="FlexNumSections"/>
<spinner label="é‡åŠ›" name="FlexGravity"/>
<spinner label="ドラッグ" name="FlexFriction"/>
<spinner label="風" name="FlexWind"/>
<spinner label="ç·Šå¼µ" name="FlexTension"/>
- <spinner label="X 軸方å‘ã®åŠ›" name="FlexForceX"/>
- <spinner label="Y 軸方å‘ã®åŠ›" name="FlexForceY"/>
- <spinner label="Z 軸方å‘ã®åŠ›" name="FlexForceZ"/>
- <check_box label="å…‰" name="Light Checkbox Ctrl" tool_tip="オブジェクトãŒç™ºå…‰ã—ã¾ã™"/>
+ <spinner label="X軸方å‘ã®åŠ›" name="FlexForceX"/>
+ <spinner label="Y軸方å‘ã®åŠ›" name="FlexForceY"/>
+ <spinner label="Z軸方å‘ã®åŠ›" name="FlexForceZ"/>
+ <check_box label="発光" name="Light Checkbox Ctrl" tool_tip="オブジェクトãŒç™ºå…‰ã—ã¾ã™"/>
<color_swatch label="" name="colorswatch" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
<texture_picker label="" name="light texture control" tool_tip="クリックã§æŠ•å½±ç”»ã‚’é¸æŠžã—ã¾ã™ï¼ˆé…延レンダリング有効時ã®ã¿ï¼‰"/>
<spinner label="è¼åº¦" name="Light Intensity"/>
- <spinner label="FOV" name="Light FOV"/>
+ <spinner label="FOV" name="Light FOV"/>
<spinner label="åŠå¾„" name="Light Radius"/>
<spinner label="焦点" name="Light Focus"/>
<spinner label="å¼±ã¾ã‚‹" name="Light Falloff"/>
@@ -412,12 +412,12 @@
</combo_box>
<spinner label="é‡åŠ›" name="Physics Gravity"/>
<spinner label="摩擦" name="Physics Friction"/>
- <spinner label="密度(100 kg/m^3)" name="Physics Density"/>
+ <spinner label="密度(1ï¼ï¼ãŽ/㎥)" name="Physics Density"/>
<spinner label="復元" name="Physics Restitution"/>
</panel>
<panel label="æ質" name="Texture"/>
<panel label="中身" name="Contents">
- <button label="æ–°ã—ã„スクリプト" label_selected="æ–°è¦ã‚¹ã‚¯ãƒªãƒ—ト" name="button new script"/>
+ <button label="æ–°è¦ã‚¹ã‚¯ãƒªãƒ—ト" label_selected="æ–°è¦ã‚¹ã‚¯ãƒªãƒ—ト" name="button new script"/>
<button label="権é™" name="button permissions"/>
</panel>
</tab_container>
@@ -426,13 +426,13 @@
区画情報
</text>
<text name="label_area_price">
- 価格: [AREA] 平方メートル L$ [PRICE]
+ 価格:[AREA]㎡ L$ [PRICE]
</text>
<text name="label_area">
- é¢ç©ï¼š [AREA] 平方メートル
+ é¢ç©ï¼š[AREA]㎡
</text>
<button label="土地情報" label_selected="土地情報" name="button about land"/>
- <check_box label="所有者を表示" name="checkbox show owners" tool_tip="所有者ã®ç¨®é¡žåˆ¥ã«åŒºç”»ã‚’色ã¥ã‘ã¾ã™ï¼š ç·‘ = ã‚ãªãŸã®åœŸåœ° アクア = ã‚ãªãŸã®ã‚°ãƒ«ãƒ¼ãƒ—所有地 赤 = 他人ãŒæ‰€æœ‰ã™ã‚‹åœŸåœ° 黄色 = 売り出ã—中 ç´« = オークション グレー = パブリック"/>
+ <check_box label="所有者を表示" name="checkbox show owners" tool_tip="所有者ã®ç¨®é¡žåˆ¥ã«åŒºç”»ã‚’色ã¥ã‘ã¾ã™ï¼šç·‘色ï¼ã‚ãªãŸã®åœŸåœ°ã€€æ°´è‰²ï¼ã‚ãªãŸã®ã‚°ãƒ«ãƒ¼ãƒ—所有地 赤色ï¼ä»–人ãŒæ‰€æœ‰ã™ã‚‹åœŸåœ°ã€€é»„色 = 売り出ã—中 紫色ï¼ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ã€€ç°è‰²ï¼å…¬å…±é ˜åŸŸ"/>
<text name="label_parcel_modify">
区画ã®ç·¨é›†
</text>
diff --git a/indra/newview/skins/default/xui/ja/floater_top_objects.xml b/indra/newview/skins/default/xui/ja/floater_top_objects.xml
index c57f91f619..86ab64cb3e 100644
--- a/indra/newview/skins/default/xui/ja/floater_top_objects.xml
+++ b/indra/newview/skins/default/xui/ja/floater_top_objects.xml
@@ -4,7 +4,7 @@
トップ・スクリプト
</floater.string>
<floater.string name="top_scripts_text">
- [COUNT] スクリプトã«ã¯åˆè¨ˆã§ [TIME] 分ã‹ã‹ã‚Šã€[MEMORY] KB 使用ã—ã¦ã„ã¾ã™ã€‚
+ [COUNT]個ã®ã‚¹ã‚¯ãƒªãƒ—トã®å®Ÿè¡Œã«[TIME]分ã‹ã‹ã‚Šã€[MEMORY]㎅使用ã—ã¦ã„ã¾ã™ã€‚
</floater.string>
<floater.string name="scripts_score_label">
時間
@@ -22,13 +22,13 @@
何も見ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
</floater.string>
<floater.string name="URLs">
- URL
+ URL
</floater.string>
<floater.string name="memory">
- メモリ(KB)
+ メモリ(㎅)
</floater.string>
<text name="title_text">
- ロード中...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</text>
<scroll_list name="objects_list">
<scroll_list.columns label="æ•°" name="score"/>
@@ -38,10 +38,10 @@
<scroll_list.columns label="区画" name="parcel"/>
<scroll_list.columns label="日付" name="time"/>
<scroll_list.columns label="URL" name="URLs"/>
- <scroll_list.columns label="メモリ(KB)" name="memory"/>
+ <scroll_list.columns label="メモリ(㎅)" name="memory"/>
</scroll_list>
<text name="id_text">
- 物体ID:
+ 物体ID:
</text>
<button label="標識を表示" name="show_beacon_btn"/>
<text name="obj_name_text">
@@ -55,7 +55,7 @@
<text name="parcel_name_text">
区画:
</text>
- <button label="フィルター" name="filter_parcel_btn"/>
+ <button label="フィルタ" name="filter_parcel_btn"/>
<button label="æ›´æ–°" name="refresh_btn"/>
<button label="é¸æŠžå†…容を返å´" name="return_selected_btn"/>
<button label="ã™ã¹ã¦è¿”å´" name="return_all_btn"/>
diff --git a/indra/newview/skins/default/xui/ja/floater_tos.xml b/indra/newview/skins/default/xui/ja/floater_tos.xml
index 8a6a6ff58a..7ec5886dca 100644
--- a/indra/newview/skins/default/xui/ja/floater_tos.xml
+++ b/indra/newview/skins/default/xui/ja/floater_tos.xml
@@ -4,10 +4,11 @@
http://secondlife.com/app/tos/
</floater.string>
<floater.string name="loading_url">
- data:text/html,%3Chtml%3E%3Chead%3E%3C/head%3E%3Cbody text=%22000000%22%3E%3Ch2%3E Loading %3Ca%20target%3D%22_external%22%20href%3D%22http%3A//secondlife.com/app/tos/%22%3ETerms%20of%20Service%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 Loading%3Ca%20target%3D%22_external%22%20href%3D%22http%3A//secondlife.com/app/tos/%22%3ETerms%20of%20Service%3C/a%3E...%3C/h2%3E%3C/body%3E %3C/html%3E
</floater.string>
<text name="tos_heading">
- 次㮠Second Life ã®åˆ©ç”¨è¦ç´„ã€ãƒ—ライãƒã‚·ãƒ¼ãƒãƒªã‚·ãƒ¼ã€ãŠã‚ˆã³ã‚µãƒ¼ãƒ“スè¦ç´„(仲è£ã®åˆ©ç”¨ãŠã‚ˆã³ç´›äº‰è§£æ±ºã®ãŸã‚ã®ã„ã‹ãªã‚‹ã‚¯ãƒ©ã‚¹ã¾ãŸã¯ã‚°ãƒ«ãƒ¼ãƒ—ã®è«‹æ±‚ã®æ”¾æ£„ã«é–¢ã™ã‚‹å¿…è¦æ¡ä»¶ã‚’å«ã‚€ï¼‰ã‚’ãŠèª­ã¿ãã ã•ã„。[SECOND_LIFE] ã¸ã®ãƒ­ã‚°ã‚¤ãƒ³ã‚’続ã‘ã‚‹ã«ã¯ã€ã“れらã®è¦ç´„ã«åŒæ„ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ 次㮠Second Lifeã®åˆ©ç”¨è¦ç´„ã€ãƒ—ライãƒã‚·ãƒ¼ãƒãƒªã‚·ãƒ¼ã€ãŠã‚ˆã³ã‚µãƒ¼ãƒ“スè¦ç´„(仲è£ã®åˆ©ç”¨ãŠã‚ˆã³ç´›äº‰è§£æ±ºã®ãŸã‚ã®ã„ã‹ãªã‚‹ã‚¯ãƒ©ã‚¹ã¾ãŸã¯ã‚°ãƒ«ãƒ¼ãƒ—ã®è«‹æ±‚ã®æ”¾æ£„ã«é–¢ã™ã‚‹å¿…è¦æ¡ä»¶ã‚’å«ã‚€ï¼‰ã‚’ãŠèª­ã¿ãã ã•ã„。
+[SECOND_LIFE]ã¸ã®ãƒ­ã‚°ã‚¤ãƒ³ã‚’続ã‘ã‚‹ã«ã¯ã€ã“れらã®è¦ç´„ã«åŒæ„ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
</text>
<text name="external_tos_required">
æ“作を続ã‘ã‚‹ã«ã€https://my.secondlife.com ã«ç§»å‹•ã—ã€åˆ©ç”¨è¦ç´„ã«åŒæ„ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
@@ -16,6 +17,6 @@
<text name="agree_list">
ç§ã¯ã€Second Life ã®åˆ©ç”¨è¦ç´„ã€ãƒ—ライãƒã‚·ãƒ¼ãƒãƒªã‚·ãƒ¼ã€ãŠã‚ˆã³ã‚µãƒ¼ãƒ“スè¦ç´„(紛争解決ã®ãŸã‚ã®å¿…è¦æ¡ä»¶ã‚’å«ã‚€ï¼‰ã‚’読ã¿ã€åŒæ„ã—ã¾ã—ãŸã€‚
</text>
- <button label="続行" label_selected="続行" name="Continue"/>
- <button label="å–り消ã—" label_selected="å–り消ã—" name="Cancel"/>
+ <button label="続ã‘ã‚‹" label_selected="続ã‘ã‚‹" name="Continue"/>
+ <button label="キャンセル" label_selected="キャンセル" name="Cancel"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_translation_settings.xml b/indra/newview/skins/default/xui/ja/floater_translation_settings.xml
index 27143086ac..8bbcbcdfed 100644
--- a/indra/newview/skins/default/xui/ja/floater_translation_settings.xml
+++ b/indra/newview/skins/default/xui/ja/floater_translation_settings.xml
@@ -1,18 +1,24 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="floater_translation_settings" title="ãƒãƒ£ãƒƒãƒˆã®ç¿»è¨³è¨­å®š">
- <string name="bing_api_key_not_verified">
- Bing appID ã‚’èªè¨¼ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <string name="azure_api_key_not_verified">
+ Azureサービス識別å­ã®èªè¨¼ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ステータス:[STATUS] 設定をãŠç¢ºã‹ã‚ã®ä¸Šã€ã‚‚ã†ä¸€åº¦ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
</string>
<string name="google_api_key_not_verified">
- Google API キーをèªè¨¼ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ Google APIキーã®èªè¨¼ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ステータス:[STATUS] 設定をãŠç¢ºã‹ã‚ã®ä¸Šã€ã‚‚ã†ä¸€åº¦ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
</string>
- <string name="bing_api_key_verified">
- Bing appID ãŒèªè¨¼ã•ã‚Œã¾ã—ãŸã€‚
+ <string name="deepl_api_key_not_verified">
+ DeepL Authキーã®èªè¨¼ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ステータス:[STATUS] 設定をãŠç¢ºã‹ã‚ã®ä¸Šã€ã‚‚ã†ä¸€åº¦ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+ </string>
+ <string name="azure_api_key_verified">
+ Azureサービス識別å­ãŒèªè¨¼ã•ã‚Œã¾ã—ãŸã€‚
</string>
<string name="google_api_key_verified">
- Google API キーãŒèªè¨¼ã•ã‚Œã¾ã—ãŸã€‚
+ Google APIキーãŒèªè¨¼ã•ã‚Œã¾ã—ãŸã€‚
+ </string>
+ <string name="deepl_api_key_verified">
+ DeepL APIキーãŒèªè¨¼ã•ã‚Œã¾ã—ãŸã€‚
</string>
- <check_box label="ãƒãƒ£ãƒƒãƒˆä¸­ã®æ©Ÿæ¢°ç¿»è¨³æ©Ÿèƒ½ã‚’有効ã«ã™ã‚‹" name="translate_chat_checkbox"/>
+ <check_box label="ãƒãƒ£ãƒƒãƒˆæ™‚ã®æ©Ÿæ¢°ç¿»è¨³æ©Ÿèƒ½ã‚’有効ã«ã™ã‚‹" name="translate_chat_checkbox"/>
<text name="translate_language_label">
翻訳ã™ã‚‹è¨€èªžï¼š
</text>
@@ -39,20 +45,54 @@
翻訳サービスをé¸æŠžã—ã¦ãã ã•ã„:
</text>
<radio_group name="translation_service_rg">
- <radio_item initial_value="bing" label="Bing Translator" name="bing"/>
- <radio_item initial_value="google" label="Google Translate" name="google"/>
+ <radio_item initial_value="azure" label="Azure翻訳" name="azure"/>
+ <radio_item initial_value="google" label="Google翻訳" name="google"/>
+ <radio_item initial_value="deepl" label="DeepL翻訳" name="deepl"/>
</radio_group>
- <text name="bing_api_key_label">
- Bing AppID [http://www.bing.com/developers/createapp.aspx AppID]:
+ <text name="azure_links_text">
+ [https://learn.microsoft.com/ja-jp/azure/cognitive-services/translator/create-translator-resource セットアップ]
+ </text>
+ <text name="azure_api_endoint_label">
+ エンドãƒã‚¤ãƒ³ãƒˆï¼š
+ </text>
+ <combo_box name="azure_api_endpoint_combo" value="https://api.cognitive.microsofttranslator.com">
+ <combo_box.item label="https://api.cognitive.microsofttranslator.com" name="global" value="https://api.cognitive.microsofttranslator.com"/>
+ <combo_box.item label="https://api-apc.cognitive.microsofttranslator.com" name="api-apc" value="https://api-apc.cognitive.microsofttranslator.com"/>
+ <combo_box.item label="https://api-eur.cognitive.microsofttranslator.com" name="api-eur" value="https://api-eur.cognitive.microsofttranslator.com"/>
+ <combo_box.item label="https://api-nam.cognitive.microsofttranslator.com" name="api-nam" value="https://api-nam.cognitive.microsofttranslator.com"/>
+ </combo_box>
+ <text name="azure_api_key_label">
+ Azureキー:
</text>
- <button label="èªè¨¼" name="verify_bing_api_key_btn"/>
+ <line_editor default_text="翻訳キーを入力ã—ã¦ã€Œç¢ºèªã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ãã ã•ã„。" name="azure_api_key"/>
+ <text name="azure_api_region_label">
+ 地域:
+ </text>
+ <line_editor default_text="グローãƒãƒ«ã‚µãƒ¼ãƒ“スã®å ´åˆã¯ç©ºã®ã¾ã¾ã«ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚"/>
+ <button label="èªè¨¼" name="verify_azure_api_key_btn"/>
<text name="google_api_key_label">
- Google API key [http://code.google.com/apis/language/translate/v2/getting_started.html#auth API key]:
+ Google [http://code.google.com/apis/language/translate/v2/getting_started.html#auth APIキー]:
</text>
+ <line_editor default_text="Google APIキーを入力ã—ã¦ã€Œç¢ºèªã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ãã ã•ã„。" name="google_api_key"/>
<button label="èªè¨¼" name="verify_google_api_key_btn"/>
<text name="google_links_text">
- [http://code.google.com/apis/language/translate/v2/pricing.html 価格] | [https://code.google.com/apis/console 統計]
+ [http://code.google.com/apis/language/translate/v2/pricing.html 価格]|[https://code.google.com/apis/console 統計]
+ </text>
+ <text name="deepl_api_domain_label">
+ エンドãƒã‚¤ãƒ³ãƒˆï¼š
+ </text>
+ <combo_box name="deepl_api_domain_combo" value="https://api-free.deepl.com">
+ <combo_box.item label="DeepL無料版" name="global" value="https://api-free.deepl.com"/>
+ <combo_box.item label="DeepL Pro" name="api-apc" value="https://api.deepl.com"/>
+ </combo_box>
+ <text name="deepl_api_key_label">
+ DeepL APIキー:
+ </text>
+ <line_editor default_text="DeepL APIã®ã‚­ãƒ¼ã‚’入力ã—ã¦ã€Œèªè¨¼ã€ã‚’クリックã—ã¦ãã ã•ã„。" name="deepl_api_key"/>
+ <button label="èªè¨¼" name="verify_deepl_api_key_btn"/>
+ <text name="deepl_links_text">
+ [https://www.deepl.com/pro/select-country?cta=header-prices 価格]
</text>
- <button label="OK" name="ok_btn"/>
- <button label="å–り消ã—" name="cancel_btn"/>
+ <button label=" OK" name=" ok_btn"/>
+ <button label=" キャンセル" name=" cancel_btn"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_ui_preview.xml b/indra/newview/skins/default/xui/ja/floater_ui_preview.xml
new file mode 100644
index 0000000000..b907b4e8d7
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/floater_ui_preview.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="gui_preview_tool" title="XUIプレビューツール">
+ <string name="ExternalEditorNotSet">
+ 環境変数LL_XUI_EDITORã¾ãŸã¯ExternalEditor設定を設定ã™ã‚‹ã‹ã€[EDITOR PATH]フィールドã«ãã®ãƒ‘スを指定ã—ã¦ã€ã‚¨ãƒ‡ã‚£ã‚¿ãƒ¼ã‚’é¸æŠžã—ã¾ã™ã€‚
+ </string>
+ <panel name="main_panel">
+ <text name="select_language_label">
+ 優先言語:
+ </text>
+ <combo_box name="language_select_combo">
+ <combo_box.item label="ja" name="item1" value="ja"/>
+ </combo_box>
+ <button label="表示" label_selected="表示" name="display_floater" tool_tip="é¸æŠžã—ãŸï¼¸ï¼­ï¼¬ãƒ•ã‚¡ã‚¤ãƒ«ã§å®šç¾©ã•ã‚ŒãŸï¼¸ï¼µï¼©ãƒ•ãƒ­ãƒ¼ã‚¿ã‚’表示ã—ã¾ã™ã€‚"/>
+ <button label="éžè¡¨ç¤º" label_selected="éžè¡¨ç¤º" name="close_displayed_floater" tool_tip="ç¾åœ¨è¡¨ç¤ºã•ã‚Œã¦ã„るフローターãŒå­˜åœ¨ã™ã‚‹å ´åˆã¯ã€ãれを閉ã˜ã¾ã™ã€‚"/>
+ <button label="編集…" label_selected="編集…" name="edit_floater" tool_tip="é¸æŠžã—ãŸï¼¸ï¼­ï¼¬ãƒ•ã‚¡ã‚¤ãƒ«ã«ã‚ˆã£ã¦å®šç¾©ã•ã‚ŒãŸï¼¸ï¼µï¼©ãƒ•ãƒ­ãƒ¼ã‚¿ãƒ¼ã‚’編集ã—ã¾ã™ã€‚(外部エディターを開ãã¾ã™ï¼‰ãƒ­ãƒ¼ã‚«ãƒ©ã‚¤ã‚ºã•ã‚ŒãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒå­˜åœ¨ã—ãªã„å ´åˆã¯ã€enãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’é–‹ãã¾ã™ã€‚"/>
+ <button label="ä¿å­˜" label_selected="ä¿å­˜" name="save_floater" tool_tip="é¸æŠžã—ãŸï¼¸ï¼­ï¼¬ãƒ•ã‚¡ã‚¤ãƒ«ã§å®šç¾©ã•ã‚ŒãŸï¼¸ï¼µï¼©ãƒ•ãƒ­ãƒ¼ã‚¿ã‚’ä¿å­˜ã—ã¾ã™ã€‚"/>
+ <button label="å…¨ã¦ä¿å­˜" label_selected="å…¨ã¦ä¿å­˜" name="save_all_floaters" tool_tip="é¸æŠžã—ãŸè¨€èªžã§å®šç¾©ã•ã‚ŒãŸã™ã¹ã¦ã®ï¼¸ï¼µï¼©ãƒ•ãƒ­ãƒ¼ã‚¿ã‚’ä¿å­˜ã—ã¾ã™ã€‚"/>
+ <button label="≫" label_selected="≪" name="toggle_overlap_panel" tool_tip="é‡ãªã£ã¦ã„ã‚‹è¦ç´ ã®å¼·èª¿è¡¨ç¤ºã¨è¡¨ç¤ºãƒ‘ãƒãƒ«ã‚’切り替ãˆã¾ã™ã€‚è¦ç´ ã‚’å³ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã€ã“ã®æ©Ÿèƒ½ç”¨ã«é¸æŠžã—ã¾ã™ã€‚é¸æŠžã—ãŸè¦ç´ ã¯ã€èµ¤ã„四角形ã§ãƒžãƒ¼ã‚¯ã•ã‚Œã¾ã™ã€‚"/>
+ <text name="select_language_label_2">
+ 二次言語:
+ </text>
+ <combo_box name="language_select_combo_2">
+ <combo_box.item label="en" name="item1" value="en"/>
+ </combo_box>
+ <button label="表示" name="display_floater_2" tool_tip="é¸æŠžã—ãŸï¼¸ï¼­ï¼¬ãƒ•ã‚¡ã‚¤ãƒ«ã§å®šç¾©ã•ã‚ŒãŸï¼¸ï¼µï¼©ãƒ•ãƒ­ãƒ¼ã‚¿ã‚’表示ã—ã¾ã™ã€‚"/>
+ <button enabled="false" label="éžè¡¨ç¤º" name="close_displayed_floater_2" tool_tip="ç¾åœ¨è¡¨ç¤ºã•ã‚Œã¦ã„るフローターãŒå­˜åœ¨ã™ã‚‹å ´åˆã¯ã€ãれを閉ã˜ã¾ã™ã€‚"/>
+ <button label="スキーマをエクスãƒãƒ¼ãƒˆ" name="export_schema"/>
+ <check_box label="四角形を表示" name="show_rectangles"/>
+ <scroll_list name="name_list">
+ <scroll_list.columns label="タイトル" name="title_column"/>
+ <scroll_list.columns label="ファイルå" name="file_column"/>
+ <scroll_list.columns label="トップレベルã®ãƒŽãƒ¼ãƒ‰" name="top_level_node_column"/>
+ </scroll_list>
+ <panel name="editor_panel">
+ <text name="editor_path_label">
+ エディタã®ãƒ‘ス:
+ </text>
+ <line_editor name="executable_path_field" tool_tip="フローターXMLファイルを編集ã™ã‚‹ãŸã‚ã®ã‚¨ãƒ‡ã‚£ã‚¿ãƒ¼ï¼ˆå®Ÿè¡Œå¯èƒ½ãƒ•ã‚¡ã‚¤ãƒ«ï¼‰ã¸ã®ãƒ•ãƒ«ãƒ‘ス。(引用符ã¯å¿…è¦ã‚ã‚Šã¾ã›ã‚“)"/>
+ <button follows="left|bottom" label="ブラウズ…" label_selected="ブラウズ…" name="browse_for_executable" tool_tip="フローターXMLファイルを編集ã™ã‚‹ãŸã‚ã®ã‚¨ãƒ‡ã‚£ã‚¿ãƒ¼ï¼ˆå®Ÿè¡Œå¯èƒ½ãƒ•ã‚¡ã‚¤ãƒ«ï¼‰ã‚’å‚ç…§ã—ã¾ã™ã€‚"/>
+ <text name="executable_args_label">
+ エディタã®å¼•æ•°ï¼š
+ </text>
+ <line_editor name="executable_args_field" tool_tip="エディターã¸ã®ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³å¼•æ•°ã€‚'%FILE%'を使用ã—ã¦ã‚¿ãƒ¼ã‚²ãƒƒãƒˆ ファイルをå‚ç…§ã—ã¾ã™ã€‚ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ãŒç©ºã®å ´åˆã€ã€ŒYourProgram.exe FileName.xmlã€ãŒå®Ÿè¡Œã•ã‚Œã¾ã™"/>
+ </panel>
+ <panel name="vlt_panel">
+ <text name="diff_file_label">
+ 差分ファイル:
+ </text>
+ <line_editor name="vlt_diff_path_field" tool_tip="Viewer Localization Toolkitã«ã‚ˆã£ã¦ç”Ÿæˆã•ã‚ŒãŸï¼¸ï¼­ï¼¬ã®D0ã€D1言語差分ファイルã¸ã®ãƒ•ãƒ«ãƒ‘ス"/>
+ <button label="ブラウズ…" label_selected="ブラウズ…" name="browse_for_vlt_diffs" tool_tip="VLTã§ç”Ÿæˆã•ã‚ŒãŸD0ã€D1差分ファイルをå‚ç…§ã—ã¦ã€å¤‰æ›´ã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ã¨è¦ç´ ã‚’強調表示ã—ã¾ã™ã€‚"/>
+ <button label="差分をãƒã‚¤ãƒ©ã‚¤ãƒˆ" label_selected="ãƒã‚¤ãƒ©ã‚¤ãƒˆã‚’解除" name="toggle_vlt_diff_highlight" tool_tip="変更ã•ã‚ŒãŸè¨€èªžãƒ‡ãƒ¼ã‚¿ã‚’å«ã‚€ãƒ•ã‚¡ã‚¤ãƒ«ã¨è¦ç´ ã®å¼·èª¿è¡¨ç¤ºã‚’切り替ãˆã¾ã™ã€‚"/>
+ </panel>
+ </panel>
+ <scroll_container follows="top|right|bottom" height="600" layout="topleft" name="overlap_scroll">
+ <panel name="overlap_dummy_panel">
+ <overlap_panel label="オーãƒãƒ¼ãƒ©ãƒƒãƒ—パãƒãƒ«" ame="overlap_panel" tool_tip="ã“ã®ãƒ‘ãƒãƒ«ã«ã¯ã€ç¾åœ¨é¸æŠžã•ã‚Œã¦ã„ã‚‹è¦ç´ ã¨ã€ãã‚Œã«é‡ãªã£ã¦ã„ã‚‹ã™ã¹ã¦ã®è¦ç´ ãŒæ°´å¹³ç·šã§åŒºåˆ‡ã‚‰ã‚Œã¦è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚"/>
+ <text name="overlap_panel_label">
+ é‡ãªã‚‹è¦ç´ ï¼š
+ </text>
+ </panel>
+ </scroll_container>
+</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_url_entry.xml b/indra/newview/skins/default/xui/ja/floater_url_entry.xml
index 8e09e4748a..3ff50854a5 100644
--- a/indra/newview/skins/default/xui/ja/floater_url_entry.xml
+++ b/indra/newview/skins/default/xui/ja/floater_url_entry.xml
@@ -1,13 +1,13 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="url_entry">
<text name="media_label">
- メディア URL:
+ メディアURL:
</text>
<combo_box name="media_entry"/>
- <button label="OK" name="ok_btn" width="38"/>
- <button label="キャンセル" name="cancel_btn" width="80"/>
- <button label="クリア" name="clear_btn" left_pad="76"/>
- <text name="loading_label" left="140">
- ロード中...
+ <button label="OK" name="ok_btn"/>
+ <button label="キャンセル" name="cancel_btn"/>
+ <button label="クリア" name="clear_btn"/>
+ <text name="loading_label">
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</text>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_voice_controls.xml b/indra/newview/skins/default/xui/ja/floater_voice_controls.xml
deleted file mode 100644
index f7d3fd11e0..0000000000
--- a/indra/newview/skins/default/xui/ja/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="ボイスコントロール">
- <string name="title_nearby">
- ボイス設定
- </string>
- <string name="title_group">
- [GROUP] ã¨ã‚°ãƒ«ãƒ¼ãƒ—コール
- </string>
- <string name="title_adhoc">
- コンファレンスコール
- </string>
- <string name="title_peer_2_peer">
- [NAME] ã¨ã‚³ãƒ¼ãƒ«
- </string>
- <string name="no_one_near">
- è¿‘ãã«ãƒœã‚¤ã‚¹ã‚’有効ã«ã—ã¦ã„る人ã¯ã„ã¾ã›ã‚“。
- </string>
- <layout_stack name="my_call_stack">
- <layout_panel name="my_panel">
- <text name="user_text" value="マイ ã‚¢ãƒã‚¿ãƒ¼ï¼š"/>
- </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="コール終了" name="leave_call_btn"/>
- </layout_panel>
- </layout_stack>
- </layout_panel>
- </layout_stack>
-</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_voice_volume.xml b/indra/newview/skins/default/xui/ja/floater_voice_volume.xml
index a380615d5a..40be12ffba 100644
--- a/indra/newview/skins/default/xui/ja/floater_voice_volume.xml
+++ b/indra/newview/skins/default/xui/ja/floater_voice_volume.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
--->
<floater name="floater_voice_volume" title="ボイス音é‡">
<slider name="volume_slider" tool_tip="ボイス音é‡" value="0.5"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_whitelist_entry.xml b/indra/newview/skins/default/xui/ja/floater_whitelist_entry.xml
index 34aba9d485..be59547bf3 100644
--- a/indra/newview/skins/default/xui/ja/floater_whitelist_entry.xml
+++ b/indra/newview/skins/default/xui/ja/floater_whitelist_entry.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="whitelist_entry" title="ホワイトリストã®å…¥åŠ›">
<text name="media_label">
- URL ã‹ URL パターンを入力ã—ã¦ã€è¨±å¯ã™ã‚‹ãƒ‰ãƒ¡ã‚¤ãƒ³ã‚’リストã«è¿½åŠ ã—ã¾ã™ã€‚
+ URLã‹ï¼µï¼²ï¼¬ãƒ‘ターンを入力ã—ã¦ã€è¨±å¯ã™ã‚‹ãƒ‰ãƒ¡ã‚¤ãƒ³ã‚’リストã«è¿½åŠ ã—ã¾ã™ã€‚
</text>
- <line_editor name="whitelist_entry" tool_tip="URL ã‹ URL パターンをホワイトリストã«å…¥åŠ›ã—ã¾ã™"/>
- <button label="OK" name="ok_btn"/>
+ <line_editor name="whitelist_entry" tool_tip="URLã‹ï¼µï¼²ï¼¬ãƒ‘ターンをホワイトリストã«å…¥åŠ›ã—ã¾ã™ã€‚"/>
+ <button label="OK" name="ok_btn"/>
<button label="キャンセル" name="cancel_btn"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/floater_window_size.xml b/indra/newview/skins/default/xui/ja/floater_window_size.xml
index 416813d6cc..c3a37a92de 100644
--- a/indra/newview/skins/default/xui/ja/floater_window_size.xml
+++ b/indra/newview/skins/default/xui/ja/floater_window_size.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater name="window_size" title="ウィンドウサイズ">
<string name="resolution_format">
- [RES_X] x [RES_Y]
+ [RES_X]x[RES_Y]
</string>
<text name="windowsize_text">
ウィンドウã®ã‚µã‚¤ã‚ºã‚’設定:
diff --git a/indra/newview/skins/default/xui/ja/floater_world_map.xml b/indra/newview/skins/default/xui/ja/floater_world_map.xml
index cc07596adc..52410882aa 100644
--- a/indra/newview/skins/default/xui/ja/floater_world_map.xml
+++ b/indra/newview/skins/default/xui/ja/floater_world_map.xml
@@ -1,85 +1,117 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="worldmap" title="世界地図">
- <panel name="layout_panel_1">
- <text name="events_label">
- 表記・記å·
- </text>
- </panel>
- <panel name="layout_panel_2">
- <button label="ç¾åœ¨åœ°ã‚’表示" label_selected="ç¾åœ¨åœ°ã‚’表示" name="Show My Location" tool_tip="ã‚¢ãƒã‚¿ãƒ¼ã®ä½ç½®ã‚’地図ã®ä¸­å¿ƒã«è¡¨ç¤ºã—ã¾ã™"/>
- <text name="me_label">
- 自分
- </text>
- <check_box label="ä½äºº" name="people_chk"/>
- <text name="person_label">
- ä½äºº
- </text>
- <check_box label="インフォãƒãƒ–" name="infohub_chk"/>
- <text name="infohub_label">
- インフォãƒãƒ–
- </text>
- <check_box label="売り地" name="land_for_sale_chk"/>
- <text name="land_sale_label">
- 土地販売
- </text>
- <text name="auction_label">
- 土地オークション
- </text>
- <text name="by_owner_label">
- 所有者ã®è²©å£²
- </text>
- <button label="ホームã¸" label_selected="ホームã¸" name="Go Home" tool_tip="「ホームã€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™"/>
- <text name="Home_label">
- ホーム
- </text>
- <text name="events_label">
- イベント:
- </text>
- <check_box label="PG" name="event_chk"/>
- <text name="pg_label">
- General
- </text>
- <check_box initial_value="true" label="Mature" name="events_mature_chk"/>
- <text name="events_mature_label">
- Moderate
- </text>
- <check_box label="Adult" name="events_adult_chk"/>
- <text name="events_adult_label">
- Adult
- </text>
- </panel>
- <panel name="layout_panel_3">
- <text name="find_on_map_label">
- 地図上ã§è¦‹ã¤ã‘ã‚‹
- </text>
- </panel>
- <panel name="layout_panel_4">
- <combo_box label="オンラインã®ãƒ•ãƒ¬ãƒ³ãƒ‰" name="friend combo" tool_tip="フレンドを地図ã«è¡¨ç¤º">
- <combo_box.item label="オンラインã®ãƒ•ãƒ¬ãƒ³ãƒ‰" name="item1"/>
- </combo_box>
- <combo_box label="マイ ランドマーク" name="landmark combo" tool_tip="地図上ã«è¡¨ç¤ºã™ã‚‹ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯">
- <combo_box.item label="マイ ランドマーク" name="item1"/>
- </combo_box>
- <search_editor label="リージョンå" name="location" tool_tip="リージョンåを入力ã—ã¾ã™"/>
- <button label="検索" name="DoSearch" tool_tip="リージョン検索"/>
- <button name="Clear" tool_tip="追跡ラインをクリアã—ã¦åœ°å›³ã‚’リセットã—ã¾ã™"/>
- <scroll_list name="search_results">
- <scroll_list.columns label="" name="icon"/>
- <scroll_list.columns label="" name="sim_name"/>
- </scroll_list>
- <text name="events_label">
- 場所:
- </text>
- <button label="テレãƒãƒ¼ãƒˆ" label_selected="テレãƒãƒ¼ãƒˆ" name="Teleport" tool_tip="é¸æŠžã—ãŸå ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™"/>
- <button label="SLurl をコピー" name="copy_slurl" tool_tip="ç¾åœ¨åœ°ã® SLurl をコピーã—㦠Web ã§ä½¿ç”¨ã—ã¾ã™"/>
- <button label="é¸æŠžã‚’表示ã™ã‚‹" label_selected="目的地を表示" name="Show Destination" tool_tip="é¸æŠžã—ãŸå ´æ‰€ã‚’地図ã®ä¸­å¿ƒã«è¡¨ç¤ºã—ã¾ã™"/>
- </panel>
- <panel name="layout_panel_5">
- <text name="zoom_label">
- ズーム
- </text>
- </panel>
- <panel name="layout_panel_6">
- <slider label="ズーム" name="zoom slider"/>
- </panel>
+<floater name="worldmap" title="ワールドマップ">
+ <string name="collapse_icon" value="map_ui_collapse_icon.png"/>
+ <string name="expand_icon" value="map_ui_expand_icon.png"/>
+ <string name="collapse_tooltip" value="マップæ“作パãƒãƒ«ã‚’éš ã™"/>
+ <string name="expand_tooltip" value="マップæ“作を表示"/>
+ <layout_stack name="floater_map_stack">
+ <layout_panel name="map_lp">
+ <panel filename="panel_world_map.xml" name="objects_mapview"/>
+ <panel name="expand_btn_panel" tool_tip="マップæ“作パãƒãƒ«ã‚’éš ã™">
+ <icon name="expand_collapse_icon" tool_tip="マップæ“作パãƒãƒ«ã‚’éš ã™"/>
+ </panel>
+ </layout_panel>
+ <layout_panel name="controls_lp">
+ <panel name="layout_panel_1">
+ <text name="events_label">
+ 凡例
+ </text>
+ </panel>
+ <panel name="layout_panel_2">
+ <button name="Show My Location" tool_tip="ç¾åœ¨ã€è‡ªåˆ†ã®ã‚¢ãƒã‚¿ãƒ¼ãŒã„る場所をマップã®ä¸­å¿ƒã«ã™ã‚‹ã€‚"/>
+ <text name="me_label">
+ 自分
+ </text>
+ <check_box control_name="MapShowPeople" name="people_chk"/>
+ <icon name="person"/>
+ <text name="person_label">
+ 人物
+ </text>
+ <check_box name="infohub_chk"/>
+ <icon name="infohub"/>
+ <text name="infohub_label">
+ 情報ãƒãƒ–
+ </text>
+ <check_box name="land_for_sale_chk"/>
+ <icon name="landforsale"/>
+ <text name="land_sale_label">
+ 販売中ã®åœŸåœ°
+ </text>
+ <icon name="square2"/>
+ <text name="auction_label">
+ オークション中ã®åœŸåœ°
+ </text>
+ <icon name="square2"/>
+ <text name="by_owner_label">
+ 所有者ã§
+ </text>
+ <button name="Go Home" tool_tip="自分ã®ãƒ›ãƒ¼ãƒ ã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ"/>
+ <text name="Home_label">
+ ホーム
+ </text>
+ <text name="events_label">
+ イベント:
+ </text>
+ <check_box name="event_chk"/>
+ <icon name="event"/>
+ <text name="pg_label">
+ General
+ </text>
+ <check_box name="events_mature_chk"/>
+ <icon name="events_mature_icon"/>
+ <text name="events_mature_label">
+ Moderate
+ </text>
+ <check_box name="events_adult_chk"/>
+ <icon name="events_adult_icon"/>
+ <text name="events_adult_label">
+ Adult
+ </text>
+ </panel>
+ <panel name="layout_panel_3">
+ <text name="find_on_map_label">
+ マップã‹ã‚‰æŽ¢ã™
+ </text>
+ </panel>
+ <panel name="layout_panel_4">
+ <icon name="friends_icon"/>
+ <combo_box label="オンラインã®ãƒ•ãƒ¬ãƒ³ãƒ‰" name="friend combo" tool_tip="マップã«ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’表示ã™ã‚‹ã€‚">
+ <combo_box.item label="オンラインã®ãƒ•ãƒ¬ãƒ³ãƒ‰" name="item1" value="None"/>
+ <combo_box.commit_callback function="WMap.AvatarCombo"/>
+ </combo_box>
+ <icon name="landmark_icon"/>
+ <combo_box label="ランドマーク" name="landmark combo" tool_tip="マップã«ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã‚’表示ã™ã‚‹ã€‚">
+ <combo_box.item label="ランドマーク" name="item1" value="None"/>
+ <combo_box.commit_callback function="WMap.Landmark"/>
+ </combo_box>
+ <icon name="location_icon"/>
+ <search_editor label="リージョン(地域)åã§" tool_tip="リージョン(地域)åを入力ã—ã¦ãã ã•ã„"/>
+ <button label="探ã™" name="DoSearch" tool_tip="リージョン(地域)を検索ã™ã‚‹ã€‚"/>
+ <button name="Clear" tool_tip="追跡ラインをクリアã—ã¦ãƒžãƒƒãƒ—をリセットã™ã‚‹ã€‚"/>
+ <scroll_list name="search_results">
+ <scroll_list.columns label="" name="icon"/>
+ <scroll_list.columns label="" name="sim_name"/>
+ <scroll_list.commit_callback function="WMap.SearchResult"/>
+ </scroll_list>
+ <text name="events_label">
+ 場所:
+ </text>
+ <spinner name="teleport_coordinate_x"/>
+ <spinner name="teleport_coordinate_y"/>
+ <spinner name="teleport_coordinate_z"/>
+ <button label="テレãƒãƒ¼ãƒˆ" name="Teleport" tool_tip="é¸æŠžã—ãŸå ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹ã€‚"/>
+ <button label="SLurlをコピー" layout="topleft" name="copy_slurl" tool_tip="ç¾åœ¨ã®å ´æ‰€ã‚’Webã§ä½¿ãˆã‚‹SLurlã«ã—ã¦ã‚³ãƒ”ーã™ã‚‹ã€‚"/>
+ <button label="é¸æŠžã‚’表示" name="Show Destination" tool_tip="é¸æŠžã—ãŸå ´æ‰€ã‚’マップã®ä¸­å¿ƒã«ã™ã‚‹ã€‚"/>
+ </panel>
+ <panel name="layout_panel_5">
+ <text name="zoom_label">
+ 縮尺
+ </text>
+ </panel>
+ <panel name="layout_panel_6">
+ <icon name="zoom_icon"/>
+ <slider name="zoom slider"/>
+ </panel>
+ </layout_panel>
+ </layout_stack>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/fonts.xml b/indra/newview/skins/default/xui/ja/fonts.xml
new file mode 100644
index 0000000000..2085e916c8
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/fonts.xml
@@ -0,0 +1,239 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<fonts>
+ <font name="default" comment="default font files (global fallbacks)">
+ <file>
+ NotoSansCJKjp-Medium.otf
+ </file>
+ <file>
+ DejaVuSans.ttf
+ </file>
+ <os name="Windows">
+ <file load_collection="true">
+ YuGothM.ttc
+ </file>
+ <file>
+ meiryo.TTC
+ </file>
+ <file>
+ MSGOTHIC.TTC
+ </file>
+ <file>
+ gulim.ttc
+ </file>
+ <file>
+ simhei.ttf
+ </file>
+ <file>
+ ArialUni.ttf
+ </file>
+ <file>
+ msyh.ttc
+ </file>
+ <file load_collection="true">
+ Cambria.ttc
+ </file>
+ <file>
+ malgun.ttf
+ </file>
+ <file>
+ micross.ttf
+ </file>
+ </os>
+ <os name="Mac">
+ <file>
+ YuGothic-Medium.otf
+ </file>
+ <file>
+ ヒラギノ角ゴシック W3.ttc
+ </file>
+ <file>
+ ヒラギノ角ゴ Pro W3.otf
+ </file>
+ <file>
+ ヒラギノ角ゴ ProN W3.otf
+ </file>
+ <file>
+ AppleGothic.dfont
+ </file>
+ <file>
+ AppleGothic.ttf
+ </file>
+ <file>
+ AppleSDGothicNeo-Regular.otf
+ </file>
+ <file>
+ AppleSDGothicNeo.ttc
+ </file>
+ <file>
+ åŽæ–‡ç»†é»‘.ttf
+ </file>
+ <file>
+ PingFang.ttc
+ </file>
+ <file>
+ STIXGeneral.otf
+ </file>
+ <file>
+ Thonburi.ttc
+ </file>
+ </os>
+ </font>
+ <font name="SansSerifBold" comment="Name of bold sans-serif font">
+ <file>
+ NotoSansCJKjp-Bold.otf
+ </file>
+ <file>
+ DejaVuSans-Bold.ttf
+ </file>
+ <os name="Windows">
+ <file load_collection="true">
+ YuGothB.ttc
+ </file>
+ <file>
+ arialbd.ttf
+ </file>
+ </os>
+ <os name="Mac">
+ <file>
+ YuGothic-Bold.otf
+ </file>
+ <file>
+ Helvetica.dfont
+ </file>
+ </os>
+ </font>
+ <font name="SansSerif" comment="Name of san-serif font (Truetype file name)">
+ <file>
+ NotoSansCJKjp-Bold.otf
+ </file>
+ <file>
+ DejaVuSans.ttf
+ </file>
+ <os name="Windows">
+ <file>
+ arial.ttf
+ </file>
+ </os>
+ <os name="Mac">
+ <file>
+ Helvetica.dfont
+ </file>
+ </os>
+ </font>
+ <font name="SansSerif" comment="Name of bold sans-serif font" font_style="BOLD">
+ <file>
+ DejaVuSans-Bold.ttf
+ </file>
+ </font>
+ <font name="SansSerif" comment="Name of italic sans-serif font" font_style="ITALIC">
+ <file>
+ DejaVuSans-Oblique.ttf
+ </file>
+ </font>
+ <font name="SansSerif" comment="Name of bold italic sans-serif font" font_style="BOLD|ITALIC">
+ <file>
+ DejaVuSans-BoldOblique.ttf
+ </file>
+ </font>
+ <font name="Monospace" comment="Name of monospace font">
+ <file>
+ NotoSansMonoCJKjp-Regular.otf
+ </file>
+ <file>
+ DejaVuSansMono.ttf
+ </file>
+ </font>
+ <font name="DejaVu" comment="Name of DejaVu font">
+ <file>
+ DejaVuSans.ttf
+ </file>
+ </font>
+ <font name="DejaVu" comment="Name of DejaVu font (bold)" font_style="BOLD">
+ <file>
+ DejaVuSans-Bold.ttf
+ </file>
+ </font>
+ <font name="DejaVu" comment="Name of DejaVu font (italic)" font_style="ITALIC">
+ <file>
+ DejaVuSans-Oblique.ttf
+ </file>
+ </font>
+ <font name="DejaVu" comment="Name of DejaVu font (bold italic)" font_style="BOLD|ITALIC">
+ <file>
+ DejaVuSans-BoldOblique.ttf
+ </file>
+ </font>
+ <font name="Helvetica" comment="Name of Helvetica font">
+ <file>
+ DejaVuSans.ttf
+ </file>
+ <os name="Windows">
+ <file>
+ arial.ttf
+ </file>
+ </os>
+ <os name="Mac">
+ <file>
+ arial.ttf
+ </file>
+ </os>
+ </font>
+ <font name="Helvetica" comment="Name of Helvetica font (bold)" font_style="BOLD">
+ <file>
+ DejaVuSans-Bold.ttf
+ </file>
+ <os name="Windows">
+ <file>
+ arialbd.ttf
+ </file>
+ </os>
+ <os name="Mac">
+ <file>
+ arialbd.ttf
+ </file>
+ </os>
+ </font>
+ <font name="Helvetica" comment="Name of Helvetica font (italic)" font_style="ITALIC">
+ <file>
+ DejaVuSans-Oblique.ttf
+ </file>
+ <os name="Windows">
+ <file>
+ ariali.ttf
+ </file>
+ </os>
+ <os name="Mac">
+ <file>
+ ariali.ttf
+ </file>
+ </os>
+ </font>
+ <font name="Helvetica" comment="Name of Helvetica font (bold italic)" font_style="BOLD|ITALIC">
+ <file>
+ DejaVuSans-BoldOblique.ttf
+ </file>
+ <os name="Windows">
+ <file>
+ arialbi.ttf
+ </file>
+ </os>
+ <os name="Mac">
+ <file>
+ arialbi.ttf
+ </file>
+ </os>
+ </font>
+ <font name="OverrideTest" comment="Name of font to test overriding">
+ <file>
+ times.ttf
+ </file>
+ <file>
+ DejaVuSans.ttf
+ </file>
+ </font>
+ <font_size name="Monospace" comment="Size for monospaced font (points, or 1/72 of an inch)" size="8.0"/>
+ <font_size name="Huge" comment="Size of huge font (points, or 1/72 of an inch)" size="16.0"/>
+ <font_size name="Large" comment="Size of large font (points, or 1/72 of an inch)" size="10.6"/>
+ <font_size name="Medium" comment="Size of medium font (points, or 1/72 of an inch)" size="8.6"/>
+ <font_size name="Small" comment="Size of small font (points, or 1/72 of an inch)" size="7.6"/>
+</fonts>
diff --git a/indra/newview/skins/default/xui/ja/inspect_avatar.xml b/indra/newview/skins/default/xui/ja/inspect_avatar.xml
index 42b67cd333..6ab235c8f3 100644
--- a/indra/newview/skins/default/xui/ja/inspect_avatar.xml
+++ b/indra/newview/skins/default/xui/ja/inspect_avatar.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
--->
<floater name="inspect_avatar">
<string name="Subtitle">
[AGE]
@@ -10,18 +6,13 @@
<string name="Details">
[SL_PROFILE]
</string>
- <text name="user_name_small" value="Grumpity ProductEngine with a long name"/>
+ <text name="user_name_small" value="é•·ã„åå‰ã®Grumpity ProductEngine"/>
<text name="user_slid" value="james.linden"/>
- <text name="user_subtitle" value="11 Months, 3 days old"/>
+ <text name="user_subtitle" value="11ヶ月3日"/>
<text name="user_details">
- This is my second life description and I really think it is great.But for some reason my description is super extra long because I like to talk a whole lot
+ ã“ã‚Œã¯ç§ã®SecondLifeã®èª¬æ˜Žã§ã‚ã‚Šã€æœ¬å½“ã«ç´ æ™´ã‚‰ã—ã„ã¨æ€ã„ã¾ã™ã€‚ã—ã‹ã—ã€ã©ã†ã„ã†ã‚ã‘ã‹ã€ç§ã®èª¬æ˜Žã¯éžå¸¸ã«é•·ããªã£ã¦ã„ã¾ã™ã€‚ãªãœãªã‚‰ã€ç§ã¯ãŸãã•ã‚“話ã™ã®ãŒå¥½ãã ã‹ã‚‰ã§ã™ã€‚
</text>
<slider name="volume_slider" tool_tip="ボイス音é‡" value="0.5"/>
- <button label="フレンド登録" name="add_friend_btn"/>
- <button label="IM" name="im_btn"/>
- <button label="プロフィール" name="view_profile_btn"/>
- <panel name="moderator_panel">
- <button label="ボイスを無効" name="disable_voice"/>
- <button label="ボイスを有効" name="enable_voice"/>
- </panel>
+ <text name="avatar_profile_link" value="[[LINK] プロフィールを閲覧]"/>
+ <avatar_icon name="avatar_icon"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/inspect_group.xml b/indra/newview/skins/default/xui/ja/inspect_group.xml
index be628befdf..2e8e6c0db2 100644
--- a/indra/newview/skins/default/xui/ja/inspect_group.xml
+++ b/indra/newview/skins/default/xui/ja/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
--->
<floater name="inspect_group">
<string name="PrivateGroup">
プライベートグループ
@@ -11,17 +7,17 @@
å‚加費無料
</string>
<string name="CostToJoin">
- å‚加費 L$[AMOUNT]
+ å‚加費L$ [AMOUNT]
</string>
<string name="YouAreMember">
- ã‚ãªãŸã¯ãƒ¡ãƒ³ãƒãƒ¼ã§ã™
+ ã‚ãªãŸã¯ãƒ¡ãƒ³ãƒãƒ¼ã§ã™ã€‚
</string>
<text name="group_subtitle">
- 123 メートル
+ 123メートル
</text>
<text name="group_details">
- A group of folks charged with creating a room with a moose.
-Fear the moose! Fear it! And the mongoose too!
+ ヘラジカãŒã„る部屋を作る任務を負ã£ãŸäººã€…ã®ã‚°ãƒ«ãƒ¼ãƒ—。
+ヘラジカをæã‚Œã¦ãã ã•ã„ï¼æれよï¼ãã—ã¦ãƒžãƒ³ã‚°ãƒ¼ã‚¹ã‚‚ï¼
</text>
<text name="group_cost">
L$123 to join
diff --git a/indra/newview/skins/default/xui/ja/inspect_object.xml b/indra/newview/skins/default/xui/ja/inspect_object.xml
index e6999ac9b1..ec3ef5cd42 100644
--- a/indra/newview/skins/default/xui/ja/inspect_object.xml
+++ b/indra/newview/skins/default/xui/ja/inspect_object.xml
@@ -1,11 +1,7 @@
<?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
--->
<floater name="inspect_object">
<string name="Creator">
- 制作者: [CREATOR]
+ 制作者:[CREATOR]
</string>
<string name="CreatorAndOwner">
[CREATOR]ã«ã‚ˆã‚‹ãƒã‚§ãƒƒã‚¯
@@ -32,7 +28,8 @@ owner secondlife:///app/agent/0e346d8b-4433-4d66-a6b0-fd37083abc4c/about
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?
+ ã“ã‚Œã¯ã€ã‚ªãƒ–ジェクトãŒã©ã®ã‚ˆã†ãªã‚‚ã®ã§ã‚ã‚‹ã‹ã«ã¤ã„ã¦ã®éžå¸¸ã«é•·ã„説明ã§ã‚ã‚Šã€å°‘ãªãã¨ã‚‚8ï¼æ–‡å­—ã¯å«ã¾ã‚Œã¾ã™ã€‚
+é•·ã•ãªã©ã§ã™ãŒã€ã“ã®æ™‚点ã§ã¯ãŠãらã12ï¼ãらã„ã§ã™ã€‚本当ã®ã¨ã“ã‚ã¯ã€èª°ã«ã‚‚分ã‹ã‚Šã¾ã›ã‚“。
</text>
<text name="object_media_url">
http://www.superdupertest.com
@@ -43,6 +40,6 @@ owner secondlife:///app/agent/0e346d8b-4433-4d66-a6b0-fd37083abc4c/about
<button label="触る" name="touch_btn"/>
<button label="座る" name="sit_btn"/>
<button label="é–‹ã" name="open_btn"/>
- <icon name="secure_browsing" tool_tip="安全ãªé–²è¦§"/>
+ <icon name="secure_browsing" tool_tip="セキュアブラウジング"/>
<button label="詳細" name="more_info_btn"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/inspect_remote_object.xml b/indra/newview/skins/default/xui/ja/inspect_remote_object.xml
index 483d3fec52..888e24bcd5 100644
--- a/indra/newview/skins/default/xui/ja/inspect_remote_object.xml
+++ b/indra/newview/skins/default/xui/ja/inspect_remote_object.xml
@@ -1,11 +1,7 @@
<?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
--->
<floater name="inspect_remote_object">
<text name="object_name">
- Test Object Name That Is Really Long
+ éžå¸¸ã«é•·ã„テスト オブジェクトå
</text>
<text name="object_owner_label">
所有者:
@@ -19,7 +15,7 @@
<text name="object_slurl">
http://slurl.com/Ahern/50/50/50
</text>
- <button label="地図" name="map_btn"/>
+ <button label="マップ" name="map_btn"/>
<button label="ブロック" name="block_btn"/>
<button label="é–‰ã˜ã‚‹" name="close_btn"/>
</floater>
diff --git a/indra/newview/skins/default/xui/ja/language_settings.xml b/indra/newview/skins/default/xui/ja/language_settings.xml
index 91e8f4be7c..facae22acf 100644
--- a/indra/newview/skins/default/xui/ja/language_settings.xml
+++ b/indra/newview/skins/default/xui/ja/language_settings.xml
@@ -1,57 +1,87 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
-<!-- This file contains strings that used to be hardcoded in the source.-->
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<strings>
-
- <!-- Locale Information -->
- <string name="MicrosoftLocale">japanese</string>
- <string name="MacLocale">ja_JP.UTF-8</string>
- <string name="DarwinLocale">ja_JP.UTF-8</string>
- <string name="LinuxLocale">ja_JP.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="TimeWeek">wkday,datetime,slt</string>
- <string name="TimeAMPM">ampm,datetime,slt</string>
- <string name="TimeHour12">hour12,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="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="UTCTimeWeek">weekday,datetime,utc</string>
- <string name="UTCTimeDay">day,datetime,utc</string>
- <string name="UTCTimeMth">mth,datetime,utc</string>
- <string name="UTCTimeYr">year,datetime,utc</string>
- <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="MicrosoftLocale">
+ japanese
+ </string>
+ <string name="MacLocale">
+ ja_JP.UTF-8
+ </string>
+ <string name="DarwinLocale">
+ ja_JP.UTF-8
+ </string>
+ <string name="LinuxLocale">
+ ja_JP.UTF-8
+ </string>
+ <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="TimeWeek">
+ wkday,datetime,slt
+ </string>
+ <string name="TimeAMPM">
+ ampm,datetime,slt
+ </string>
+ <string name="TimeHour12">
+ hour12,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="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="UTCTimeWeek">
+ weekday,datetime,utc
+ </string>
+ <string name="UTCTimeDay">
+ day,datetime,utc
+ </string>
+ <string name="UTCTimeMth">
+ mth,datetime,utc
+ </string>
+ <string name="UTCTimeYr">
+ year,datetime,utc
+ </string>
+ <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>
</strings>
diff --git a/indra/newview/skins/default/xui/ja/menu_add_wearable_gear.xml b/indra/newview/skins/default/xui/ja/menu_add_wearable_gear.xml
index 982a03c6a8..1b6971418d 100644
--- a/indra/newview/skins/default/xui/ja/menu_add_wearable_gear.xml
+++ b/indra/newview/skins/default/xui/ja/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="æ–°ã—ã„é †ã«ä¸¦ã¹æ›¿ãˆ" name="sort_by_most_recent"/>
+ <menu_item_check label="æ–°ã—ã„é †ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_most_recent"/>
<menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_name"/>
- <menu_item_check label="タイプã«ã‚ˆã‚‹ä¸¦ã¹æ›¿ãˆ" name="sort_by_type"/>
+ <menu_item_check label="種別ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_type"/>
</menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_attachment_other.xml b/indra/newview/skins/default/xui/ja/menu_attachment_other.xml
index b9e10c071c..284449d59d 100644
--- a/indra/newview/skins/default/xui/ja/menu_attachment_other.xml
+++ b/indra/newview/skins/default/xui/ja/menu_attachment_other.xml
@@ -1,26 +1,30 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<!-- *NOTE: See also menu_avatar_other.xml -->
<context_menu name="Avatar Pie">
- <menu_item_call label="プロフィールã®è¡¨ç¤º" name="Profile..."/>
- <menu_item_call label="フレンド登録" name="Add Friend"/>
- <menu_item_call label="IM" name="Send IM..."/>
+ <menu_item_call label="プロフィールを見る" name="Profile..."/>
+ <menu_item_call label="フレンドã«è¿½åŠ " name="Add Friend"/>
+ <menu_item_call label="IM" name="Send IM..."/>
<menu_item_call label="コール" name="Call"/>
- <menu_item_call label="グループã«æ‹›å¾…" name="Invite..."/>
+ <menu_item_call label="グループã«æ‹›å¾……" name="Invite..."/>
+ <menu_item_separator/>
<menu_item_call label="スケルトンをリセット" name="Reset Skeleton"/>
<menu_item_call label="スケルトンã¨ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’リセット" name="Reset Skeleton And Animations"/>
+ <menu_item_separator/>
<menu_item_call label="ブロック" name="Avatar Mute"/>
<menu_item_call label="報告" name="abuse"/>
<menu_item_call label="フリーズ" name="Freeze..."/>
<menu_item_call label="追放" name="Eject..."/>
<menu_item_call label="テクスãƒãƒ£ã®ãƒ‡ãƒãƒƒã‚°" name="Debug..."/>
- <menu_item_call label="ダンプ XML" name="Dump XML"/>
+ <menu_item_call label="XMLã¨ã—ã¦ãƒ€ãƒ³ãƒ—" name="Dump XML"/>
<menu_item_call label="ズームイン" name="Zoom In"/>
<menu_item_call label="支払ã†" name="Pay..."/>
- <menu_item_call label="オブジェクトã®ãƒ—ロフィール" name="Object Inspect"/>
+ <menu_item_separator/>
+ <menu_item_call label="オブジェクトã®èª¿æŸ»" name="Object Inspect"/>
+ <menu_item_separator/>
<context_menu label="ã‚¢ãƒã‚¿ãƒ¼ã‚’æç”»" name="Render Avatar">
- <menu_item_check label="デフォルト" name="RenderNormally"/>
- <menu_item_check label="常ã«ä½¿ç”¨ã™ã‚‹" name="AlwaysRenderFully"/>
- <menu_item_check label="使用ã—ãªã„" name="DoNotRender"/>
+ <menu_item_check name="常ã«å®Œå…¨æç”»ã™ã‚‹" label="Always full detail"/>
+ <menu_item_check name="æç”»ã—ãªã„" label="Never full detail"/>
+ <menu_item_call name="通常ã®æ画設定" label="Remove from exceptions"/>
+ <menu_item_separator/>
<menu_item_call label="例外…" name="RenderExceptions"/>
</context_menu>
<menu_item_call label="パーティクル所有者をブロック" name="Mute Particle"/>
diff --git a/indra/newview/skins/default/xui/ja/menu_attachment_self.xml b/indra/newview/skins/default/xui/ja/menu_attachment_self.xml
index fa1137c7c5..d2e46447a0 100644
--- a/indra/newview/skins/default/xui/ja/menu_attachment_self.xml
+++ b/indra/newview/skins/default/xui/ja/menu_attachment_self.xml
@@ -1,21 +1,21 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="Attachment Pie">
<menu_item_call label="触る" name="Attachment Object Touch"/>
- <menu_item_call label="編集" name="Edit..."/>
+ <menu_item_call label="編集…" name="Edit..."/>
<menu_item_call label="å–り外ã™" name="Detach"/>
<menu_item_call label="座る" name="Sit Down Here"/>
<menu_item_call label="ç«‹ã¡ä¸ŠãŒã‚‹" name="Stand Up"/>
- <menu_item_call label="容姿" name="Change Outfit"/>
- <menu_item_call label="アウトフィットã®ç·¨é›†" name="Edit Outfit"/>
+ <menu_item_call label="アウトフィットを変更" name="Change Outfit"/>
+ <menu_item_call label="アウトフィットを編集" name="Edit Outfit"/>
<menu_item_call label="シェイプã®ç·¨é›†" name="Edit My Shape"/>
<menu_item_call label="ホãƒãƒ¼é«˜ã•" name="Hover Height"/>
<menu_item_call label="スケルトンをリセット" name="Reset Skeleton"/>
<menu_item_call label="スケルトンã¨ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’リセット" name="Reset Skeleton And Animations"/>
- <menu_item_call label="フレンド" name="Friends..."/>
- <menu_item_call label="グループ" name="Groups..."/>
- <menu_item_call label="プロフィール" name="Profile..."/>
- <menu_item_call label="テクスãƒãƒ£ã®ãƒ‡ãƒãƒƒã‚°" name="Debug..."/>
- <menu_item_call label="ダンプ XML" name="Dump XML"/>
- <menu_item_call label="下ã«è½ã¨ã™" name="Drop"/>
- <menu_item_call label="パーティクル所有者をブロック" name="Mute Particle"/>
+ <menu_item_call label="フレンド…" name="Friends..."/>
+ <menu_item_call label="グループ…" name="Groups..."/>
+ <menu_item_call label="プロフィール…" name="Profile..."/>
+ <menu_item_call label="テクスãƒãƒ£ã®ãƒ‡ãƒãƒƒã‚°â€¦" name="Debug..."/>
+ <menu_item_call label="XMLã¨ã—ã¦ãƒ€ãƒ³ãƒ—" name="Dump XML"/>
+ <menu_item_call label="下ã«ç½®ã" name="Drop"/>
+ <menu_item_call label="パーティクルã®æ‰€æœ‰è€…をブロック" name="Mute Particle"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_avatar_icon.xml b/indra/newview/skins/default/xui/ja/menu_avatar_icon.xml
index 01699d1593..f032327dd9 100644
--- a/indra/newview/skins/default/xui/ja/menu_avatar_icon.xml
+++ b/indra/newview/skins/default/xui/ja/menu_avatar_icon.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<toggleable_menu name="Avatar Icon Menu">
<menu_item_call label="プロフィールã®è¡¨ç¤º" name="Show Profile"/>
- <menu_item_call label="IMã‚’é€ä¿¡..." name="Send IM"/>
+ <menu_item_call label="IMã‚’é€ä¿¡â€¦" name="Send IM"/>
<menu_item_call label="テレãƒãƒ¼ãƒˆã‚’リクエスト" name="Request Teleport"/>
- <menu_item_call label="フレンドを追加..." name="Add Friend"/>
- <menu_item_call label="フレンドを削除..." name="Remove Friend"/>
+ <menu_item_call label="フレンドを追加…" name="Add Friend"/>
+ <menu_item_call label="フレンドを削除…" name="Remove Friend"/>
<context_menu label="モデレーターã®ã‚ªãƒ—ション" name="Moderator Options">
<menu_item_check label="文字ãƒãƒ£ãƒƒãƒˆã‚’許å¯" name="AllowTextChat"/>
<menu_item_call label="ã“ã®å‚加者をミュートã™ã‚‹" name="ModerateVoiceMuteSelected"/>
diff --git a/indra/newview/skins/default/xui/ja/menu_avatar_other.xml b/indra/newview/skins/default/xui/ja/menu_avatar_other.xml
index 3e706cd403..a7989b35c8 100644
--- a/indra/newview/skins/default/xui/ja/menu_avatar_other.xml
+++ b/indra/newview/skins/default/xui/ja/menu_avatar_other.xml
@@ -1,25 +1,28 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<!-- *NOTE: See also menu_attachment_other.xml -->
<context_menu name="Avatar Pie">
- <menu_item_call label="プロフィールã®è¡¨ç¤º" name="Profile..."/>
- <menu_item_call label="フレンド登録" name="Add Friend"/>
- <menu_item_call label="IM" name="Send IM..."/>
+ <menu_item_call label="プロフィールを見る" name="Profile..."/>
+ <menu_item_call label="フレンドã«è¿½åŠ " name="Add Friend"/>
+ <menu_item_call label="IM" name="Send IM..."/>
<menu_item_call label="コール" name="Call"/>
- <menu_item_call label="グループã«æ‹›å¾…" name="Invite..."/>
+ <menu_item_call label="グループã¸æ‹›å¾…" name="Invite..."/>
+ <menu_item_separator/>
<menu_item_call label="スケルトンをリセット" name="Reset Skeleton"/>
<menu_item_call label="スケルトンã¨ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’リセット" name="Reset Skeleton And Animations"/>
+ <menu_item_separator/>
<menu_item_call label="ブロック" name="Avatar Mute"/>
<menu_item_call label="報告" name="abuse"/>
<menu_item_call label="フリーズ" name="Freeze..."/>
<menu_item_call label="追放" name="Eject..."/>
<menu_item_call label="テクスãƒãƒ£ã®ãƒ‡ãƒãƒƒã‚°" name="Debug..."/>
- <menu_item_call label="ダンプ XML" name="Dump XML"/>
+ <menu_item_call label="XMLã¨ã—ã¦ãƒ€ãƒ³ãƒ—" name="Dump XML"/>
<menu_item_call label="ズームイン" name="Zoom In"/>
<menu_item_call label="支払ã†" name="Pay..."/>
- <context_menu label="ã‚¢ãƒã‚¿ãƒ¼ã‚’æç”»" name="Render Avatar">
- <menu_item_check label="デフォルト" name="RenderNormally"/>
- <menu_item_check label="常ã«ä½¿ç”¨ã™ã‚‹" name="AlwaysRenderFully"/>
- <menu_item_check label="使用ã—ãªã„" name="DoNotRender"/>
+ <menu_item_separator/>
+ <context_menu label="ã“ã®ã‚¢ãƒã‚¿ãƒ¼ã®æç”»" name="Render Avatar">
+ <menu_item_check name="常ã«å®Œå…¨æç”»ã™ã‚‹" label="Always full detail"/>
+ <menu_item_check name="æç”»ã—ãªã„" label="Never full detail"/>
+ <menu_item_call name="通常ã®æ画設定" label="Remove from exceptions"/>
+ <menu_item_separator/>
<menu_item_call label="例外…" name="RenderExceptions"/>
</context_menu>
<menu_item_call label="パーティクル所有者をブロック" name="Mute Particle"/>
diff --git a/indra/newview/skins/default/xui/ja/menu_avatar_rendering_settings.xml b/indra/newview/skins/default/xui/ja/menu_avatar_rendering_settings.xml
index 59c80bdb0e..3c824840a5 100644
--- a/indra/newview/skins/default/xui/ja/menu_avatar_rendering_settings.xml
+++ b/indra/newview/skins/default/xui/ja/menu_avatar_rendering_settings.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="Settings">
- <menu_item_check label="デフォルト" name="default"/>
<menu_item_check label="常ã«æç”»" name="always_render"/>
<menu_item_check label="æç”»ã—ãªã„" name="never_render"/>
+ <menu_item_check label="例外ã‹ã‚‰å‰Šé™¤" name="default"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_avatar_rendering_settings_add.xml b/indra/newview/skins/default/xui/ja/menu_avatar_rendering_settings_add.xml
index e4f78cad31..15021859bb 100644
--- a/indra/newview/skins/default/xui/ja/menu_avatar_rendering_settings_add.xml
+++ b/indra/newview/skins/default/xui/ja/menu_avatar_rendering_settings_add.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<toggleable_menu name="menu_settings_add.xml">
- <menu_item_call label="常ã«ä½äººã‚’æç”»ã™ã‚‹..." name="add_avatar_always_render"/>
- <menu_item_call label="ä½äººã‚’æç”»ã—ãªã„..." name="add_avatar_never_render"/>
+ <menu_item_call label="常ã«è©³ç´°ã¾ã§å…¨ã¦æ画…" name="add_avatar_always_render"/>
+ <menu_item_call label="詳細ã¾ã§å…¨ã¦æç”»ã—ãªã„…" name="add_avatar_never_render"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_avatar_self.xml b/indra/newview/skins/default/xui/ja/menu_avatar_self.xml
index b0a619bcb0..f0100f6f08 100644
--- a/indra/newview/skins/default/xui/ja/menu_avatar_self.xml
+++ b/indra/newview/skins/default/xui/ja/menu_avatar_self.xml
@@ -2,36 +2,36 @@
<context_menu name="Self Pie">
<menu_item_call label="座る" name="Sit Down Here"/>
<menu_item_call label="ç«‹ã¡ä¸ŠãŒã‚‹" name="Stand Up"/>
- <context_menu label="å–り外ã™" name="Take Off &gt;">
- <context_menu label="衣類" name="Clothes &gt;">
+ <context_menu label="脱ã" name="Take Off &gt;">
+ <context_menu label="æœè£…" name="Clothes &gt;">
<menu_item_call label="シャツ" name="Shirt"/>
- <menu_item_call label="パンツ" name="Pants"/>
+ <menu_item_call label="ズボン" name="Pants"/>
<menu_item_call label="スカート" name="Skirt"/>
<menu_item_call label="é´" name="Shoes"/>
<menu_item_call label="é´ä¸‹" name="Socks"/>
<menu_item_call label="ジャケット" name="Jacket"/>
<menu_item_call label="手袋" name="Gloves"/>
- <menu_item_call label="下ç€ã‚·ãƒ£ãƒ„" name="Self Undershirt"/>
- <menu_item_call label="下ç€ãƒ‘ンツ" name="Self Underpants"/>
+ <menu_item_call label="下ç€ï¼ˆä¸ŠåŠèº«ï¼‰" name="Self Undershirt"/>
+ <menu_item_call label="下ç€ï¼ˆä¸‹åŠèº«ï¼‰" name="Self Underpants"/>
<menu_item_call label="タトゥ" name="Self Tattoo"/>
<menu_item_call label="物ç†ä½œç”¨" name="Self Physics"/>
<menu_item_call label="アルファ" name="Self Alpha"/>
- <menu_item_call label="ã™ã¹ã¦ã®è¡£é¡ž" name="All Clothes"/>
+ <menu_item_call label="ã™ã¹ã¦ã®æœè£…" name="All Clothes"/>
</context_menu>
<context_menu label="HUD" name="Object Detach HUD"/>
<context_menu label="å–り外ã™" name="Object Detach"/>
<menu_item_call label="ã™ã¹ã¦å–り外ã™" name="Detach All"/>
</context_menu>
- <menu_item_call label="容姿" name="Chenge Outfit"/>
- <menu_item_call label="アウトフィットを編集" name="Edit Outfit"/>
+ <menu_item_call label="アウトフィットを変更" name="Chenge Outfit"/>
+ <menu_item_call label="アウトフィットã®ç·¨é›†" name="Edit Outfit"/>
<menu_item_call label="シェイプを編集" name="Edit My Shape"/>
<menu_item_call label="ホãƒãƒ¼é«˜ã•" name="Hover Height"/>
<menu_item_call label="スケルトンをリセット" name="Reset Skeleton"/>
<menu_item_call label="スケルトンã¨ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’リセット" name="Reset Skeleton And Animations"/>
- <menu_item_call label="フレンド" name="Friends..."/>
- <menu_item_call label="グループ" name="Groups..."/>
- <menu_item_call label="プロフィール" name="Profile..."/>
- <menu_item_call label="テクスãƒãƒ£ã®ãƒ‡ãƒãƒƒã‚°" name="Debug..."/>
- <menu_item_call label="ダンプ XML" name="Dump XML"/>
+ <menu_item_call label="フレンド…" name="Friends..."/>
+ <menu_item_call label="グループ…" name="Groups..."/>
+ <menu_item_call label="プロフィール…" name="Profile..."/>
+ <menu_item_call label="テクスãƒãƒ£ã®ãƒ‡ãƒãƒƒã‚°â€¦" name="Debug..."/>
+ <menu_item_call label="XMLã¨ã—ã¦ãƒ€ãƒ³ãƒ—" name="Dump XML"/>
<menu_item_call label="パーティクル所有者をブロック" name="Mute Particle"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_cof_attachment.xml b/indra/newview/skins/default/xui/ja/menu_cof_attachment.xml
index aa07b9476e..154db254da 100644
--- a/indra/newview/skins/default/xui/ja/menu_cof_attachment.xml
+++ b/indra/newview/skins/default/xui/ja/menu_cof_attachment.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="COF Attachment">
- <menu_item_call label="触る" name="touch_attach" />
- <menu_item_call label="編集" name="edit_item" />
+ <menu_item_call label="触る" name="touch_attach"/>
+ <menu_item_call label="編集" name="edit_item"/>
<menu_item_call label="å–り外ã™" name="detach"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_cof_clothing.xml b/indra/newview/skins/default/xui/ja/menu_cof_clothing.xml
index d984342896..f94e5d393c 100644
--- a/indra/newview/skins/default/xui/ja/menu_cof_clothing.xml
+++ b/indra/newview/skins/default/xui/ja/menu_cof_clothing.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="COF Clothing">
- <menu_item_call label="å–り外ã™" name="take_off"/>
+ <menu_item_call label="脱ã" name="take_off"/>
<menu_item_call label="編集" name="edit"/>
- <menu_item_call label="交æ›" name="replace"/>
+ <menu_item_call label="ç€æ›¿ãˆã‚‹" name="replace"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_cof_gear.xml b/indra/newview/skins/default/xui/ja/menu_cof_gear.xml
index 07bcefd9b3..c60b27111e 100644
--- a/indra/newview/skins/default/xui/ja/menu_cof_gear.xml
+++ b/indra/newview/skins/default/xui/ja/menu_cof_gear.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<toggleable_menu name="Gear COF">
- <menu label="衣類" name="COF.Gear.New_Clothes"/>
+ <menu label="æ–°ã—ã„æœè£…" name="COF.Gear.New_Clothes"/>
<menu label="æ–°ã—ã„身体部ä½" name="COF.Gear.New_Body_Parts"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_conversation.xml b/indra/newview/skins/default/xui/ja/menu_conversation.xml
index 0de6a5f22f..047f5d57cf 100644
--- a/indra/newview/skins/default/xui/ja/menu_conversation.xml
+++ b/indra/newview/skins/default/xui/ja/menu_conversation.xml
@@ -5,29 +5,30 @@
<menu_item_call label="ボイスãƒãƒ£ãƒƒãƒˆã‚’切断ã™ã‚‹" name="disconnect_from_voice"/>
<menu_item_call label="é¸æŠžã—ãŸé …目を閉ã˜ã‚‹" name="close_selected_conversations"/>
<menu_item_call label="プロフィールを表示" name="view_profile"/>
- <menu_item_call label="IM" name="im"/>
- <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="offer_teleport"/>
+ <menu_item_call label="IM" name="im"/>
+ <menu_item_call label="テレãƒãƒ¼ãƒˆã®ã‚ªãƒ•ã‚¡ãƒ¼" name="offer_teleport"/>
<menu_item_call label="ボイスコール" name="voice_call"/>
- <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®å±¥æ­´..." name="chat_history"/>
- <menu_item_call label="フレンドを追加" name="add_friend"/>
- <menu_item_call label="フレンドを削除" name="remove_friend"/>
- <menu_item_call label="フレンドを削除" name="remove_friends"/>
- <menu_item_call label="グループã«æ‹›å¾…..." name="invite_to_group"/>
+ <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®å±¥æ­´â€¦" name="chat_history"/>
+ <menu_item_call label="フレンド追加" name="add_friend"/>
+ <menu_item_call label="フレンド削除" name="remove_friend"/>
+ <menu_item_call label="フレンド削除" name="remove_friends"/>
+ <menu_item_call label="グループã«æ‹›å¾……" name="invite_to_group"/>
<menu_item_call label="ズームイン" name="zoom_in"/>
- <menu_item_call label="地図" name="map"/>
+ <menu_item_call label="マップ" name="map"/>
<menu_item_call label="共有" name="share"/>
<menu_item_call label="支払ã„" name="pay"/>
+ <menu_item_call label="å«ŒãŒã‚‰ã›ã®å ±å‘Š" name="report_abuse"/>
<menu_item_check label="ボイスをブロック" name="block_unblock"/>
- <menu_item_check label="文字をブロックã™ã‚‹" name="MuteText"/>
- <menu_item_call label="グループ情報" name="group_profile"/>
- <menu_item_call label="グループをアクティブã«ã™ã‚‹" name="activate_group"/>
- <menu_item_call label="グループã‹ã‚‰è„±é€€ã™ã‚‹" name="leave_group"/>
+ <menu_item_check label="テキストをブロックã™ã‚‹" name="MuteText"/>
+ <menu_item_call label="グループã®ãƒ—ロフィール" name="group_profile"/>
+ <menu_item_call label="ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—をアクティブ化" name="activate_group"/>
+ <menu_item_call label="ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰è„±é€€ã™ã‚‹" name="leave_group"/>
<context_menu label="モデレーターã®ã‚ªãƒ—ション" name="Moderator Options">
- <menu_item_check label="文字ãƒãƒ£ãƒƒãƒˆã‚’許å¯" name="AllowTextChat"/>
+ <menu_item_check label="テキストãƒãƒ£ãƒƒãƒˆã‚’許å¯" name="AllowTextChat"/>
<menu_item_call label="ã“ã®å‚加者をミュートã™ã‚‹" name="ModerateVoiceMuteSelected"/>
<menu_item_call label="ã“ã®å‚加者ã®ãƒŸãƒ¥ãƒ¼ãƒˆã‚’解除ã™ã‚‹" name="ModerateVoiceUnMuteSelected"/>
- <menu_item_call label="全員ã®éŸ³å£°ã‚’ミュートã™ã‚‹" name="ModerateVoiceMute"/>
+ <menu_item_call label="全員ã®ãƒœã‚¤ã‚¹ã‚’ミュートã™ã‚‹" name="ModerateVoiceMute"/>
<menu_item_call label="全員ã®ãƒŸãƒ¥ãƒ¼ãƒˆã‚’解除ã™ã‚‹" name="ModerateVoiceUnmute"/>
</context_menu>
- <menu_item_call label="メンãƒãƒ¼ã‚’ç«‹å…¥ç¦æ­¢" name="BanMember"/>
+ <menu_item_call label="メンãƒãƒ¼ã‚’ãƒãƒ³ã™ã‚‹" name="BanMember"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_conversation_log_gear.xml b/indra/newview/skins/default/xui/ja/menu_conversation_log_gear.xml
index c9d4f947a4..78c46d13b4 100644
--- a/indra/newview/skins/default/xui/ja/menu_conversation_log_gear.xml
+++ b/indra/newview/skins/default/xui/ja/menu_conversation_log_gear.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<toggleable_menu name="Conversation Context Menu">
- <menu_item_call label="IM..." name="IM"/>
- <menu_item_call label="ボイスコール..." name="Call"/>
- <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®å±¥æ­´ã‚’é–‹ã..." name="Chat history"/>
+ <menu_item_call label="IM…" name="IM"/>
+ <menu_item_call label="ボイスコール…" name="Call"/>
+ <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®å±¥æ­´ã‚’é–‹ã…" name="Chat history"/>
<menu_item_call label="プロフィールを表示" name="View Profile"/>
- <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="teleport"/>
+ <menu_item_call label="テレãƒãƒ¼ãƒˆã®ã‚ªãƒ•ã‚¡ãƒ¼" name="teleport"/>
<menu_item_call label="フレンド登録" name="add_friend"/>
<menu_item_call label="フレンドを削除" name="remove_friend"/>
- <menu_item_call label="グループã«æ‹›å¾…..." name="Invite"/>
- <menu_item_call label="地図" name="Map"/>
+ <menu_item_call label="グループã«æ‹›å¾……." name="Invite"/>
+ <menu_item_call label="マップ" name="Map"/>
<menu_item_call label="共有" name="Share"/>
<menu_item_call label="支払ã„" name="Pay"/>
<menu_item_check label="ブロック・ブロック解除" name="Block/Unblock"/>
diff --git a/indra/newview/skins/default/xui/ja/menu_conversation_log_view.xml b/indra/newview/skins/default/xui/ja/menu_conversation_log_view.xml
index bd4812603f..bcda112d2f 100644
--- a/indra/newview/skins/default/xui/ja/menu_conversation_log_view.xml
+++ b/indra/newview/skins/default/xui/ja/menu_conversation_log_view.xml
@@ -3,5 +3,5 @@
<menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_name"/>
<menu_item_check label="日付ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_date"/>
<menu_item_check label="上ä½ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’並ã¹æ›¿ãˆ" name="sort_by_friends"/>
- <menu_item_call label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆã®å±¥æ­´ã‚’表示..." name="view_nearby_chat_history"/>
+ <menu_item_call label="近隣ãƒãƒ£ãƒƒãƒˆã®å±¥æ­´ã‚’表示…" name="view_nearby_chat_history"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_copy_paste_color.xml b/indra/newview/skins/default/xui/ja/menu_copy_paste_color.xml
new file mode 100644
index 0000000000..b58b08ebb2
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_copy_paste_color.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<toggleable_menu name="Copy Paste Color Menu">
+ <menu_item_call label="コピー" name="params_copy"/>
+ <menu_item_call label="ペースト" name="params_paste"/>
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_copy_paste_features.xml b/indra/newview/skins/default/xui/ja/menu_copy_paste_features.xml
new file mode 100644
index 0000000000..6105fd5296
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_copy_paste_features.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<toggleable_menu layout="topleft" name="Copy Paste Features Menu">
+ <menu_item_call label="コピー" name="params_copy"/>
+ <menu_item_call label="ペースト" name="params_paste"/>
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_copy_paste_light.xml b/indra/newview/skins/default/xui/ja/menu_copy_paste_light.xml
new file mode 100644
index 0000000000..0f069dfffa
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_copy_paste_light.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<toggleable_menu name="Copy Paste Light Menu">
+ <menu_item_call label="コピー" name="params_copy"/>
+ <menu_item_call label="ペースト" name="params_paste"/>
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_copy_paste_object.xml b/indra/newview/skins/default/xui/ja/menu_copy_paste_object.xml
new file mode 100644
index 0000000000..b2d3672019
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_copy_paste_object.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<toggleable_menu name="Copy Paste Object Menu">
+ <menu_item_call label="コピー" name="params_copy"/>
+ <menu_item_call label="ペースト" name="params_paste"/>
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_copy_paste_pos.xml b/indra/newview/skins/default/xui/ja/menu_copy_paste_pos.xml
new file mode 100644
index 0000000000..3589d7bd4c
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_copy_paste_pos.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<toggleable_menu name="Copy Paste Position Menu">
+ <menu_item_call label="ã™ã¹ã¦ã‚’コピー" name="psr_copy"/>
+ <menu_item_call label="ä½ç½®ã‚’コピー" name="pos_copy"/>
+ <menu_item_call label="ã™ã¹ã¦ãƒšãƒ¼ã‚¹ãƒˆ" name="psr_paste"/>
+ <menu_item_call label="ä½ç½®ã‚’ペースト" name="pos_paste"/>
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_copy_paste_rot.xml b/indra/newview/skins/default/xui/ja/menu_copy_paste_rot.xml
new file mode 100644
index 0000000000..7a77a74b67
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_copy_paste_rot.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<toggleable_menu name="Copy Paste Rotation Menu">
+ <menu_item_call label="ã™ã¹ã¦ã‚’コピー" name="psr_copy"/>
+ <menu_item_call label="回転をコピー" name="rot_copy"/>
+ <menu_item_call label="ã™ã¹ã¦ã‚’ペースト" name="psr_paste"/>
+ <menu_item_call label="回転をペースト" name="rot_paste"/>
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_copy_paste_size.xml b/indra/newview/skins/default/xui/ja/menu_copy_paste_size.xml
new file mode 100644
index 0000000000..3b813ba97f
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_copy_paste_size.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<toggleable_menu name="Copy Paste Size Menu">
+ <menu_item_call label="ã™ã¹ã¦ã‚’コピー" name="psr_copy"/>
+ <menu_item_call label="サイズをコピー" name="size_copy"/>
+ <menu_item_call label="ã™ã¹ã¦ã‚’ペースト" name="psr_paste"/>
+ <menu_item_call label="サイズをペースト" name="size_paste"/>
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_copy_paste_texture.xml b/indra/newview/skins/default/xui/ja/menu_copy_paste_texture.xml
new file mode 100644
index 0000000000..0947a66b9a
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_copy_paste_texture.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<toggleable_menu name="Copy Paste Texture Menu">
+ <menu_item_call label="コピー" name="params_copy"/>
+ <menu_item_call label="ペースト" name="params_paste"/>
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_edit.xml b/indra/newview/skins/default/xui/ja/menu_edit.xml
index c2ef0179b2..121b3d699b 100644
--- a/indra/newview/skins/default/xui/ja/menu_edit.xml
+++ b/indra/newview/skins/default/xui/ja/menu_edit.xml
@@ -2,9 +2,9 @@
<menu label="編集" name="Edit">
<menu_item_call label="å…ƒã«æˆ»ã™" name="Undo"/>
<menu_item_call label="ã‚„ã‚Šç›´ã—" name="Redo"/>
- <menu_item_call label="切りå–ã‚Š" name="Cut"/>
+ <menu_item_call label="カット" name="Cut"/>
<menu_item_call label="コピー" name="Copy"/>
- <menu_item_call label="貼り付ã‘" name="Paste"/>
+ <menu_item_call label="ペースト" name="Paste"/>
<menu_item_call label="削除" name="Delete"/>
<menu_item_call label="複製" name="Duplicate"/>
<menu_item_call label="ã™ã¹ã¦é¸æŠž" name="Select All"/>
diff --git a/indra/newview/skins/default/xui/ja/menu_favorites.xml b/indra/newview/skins/default/xui/ja/menu_favorites.xml
index 4708b1446c..58347b55fb 100644
--- a/indra/newview/skins/default/xui/ja/menu_favorites.xml
+++ b/indra/newview/skins/default/xui/ja/menu_favorites.xml
@@ -1,10 +1,14 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<menu name="Popup">
<menu_item_call label="テレãƒãƒ¼ãƒˆ" name="Teleport To Landmark"/>
- <menu_item_call label="ランドマークを表示・編集" name="Landmark Open"/>
- <menu_item_call label="SLurl をコピー" name="Copy slurl"/>
- <menu_item_call label="地図ã«è¡¨ç¤º" name="Show On Map"/>
+ <menu_item_call label="ランドマークã®è¡¨ç¤ºï¼ç·¨é›†" name="Landmark Open"/>
+ <menu_item_call label="ランドマークã«ç§»å‹•" name="Move to Landmarks"/>
+ <menu_item_call label="マップã«è¡¨ç¤º" name="Show On Map"/>
+ <menu_item_call label="SLurlをコピー" name="Copy slurl"/>
+ <menu_item_call label="ピックを作æˆ" name="create_pick"/>
+ <menu_item_separator/>
<menu_item_call label="コピー" name="Landmark Copy"/>
- <menu_item_call label="貼り付ã‘" name="Landmark Paste"/>
+ <menu_item_call label="ペースト" name="Landmark Paste"/>
+ <menu_item_call label="åå‰å¤‰æ›´" name="rename"/>
<menu_item_call label="削除" name="Delete"/>
</menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_gallery_outfit_tab.xml b/indra/newview/skins/default/xui/ja/menu_gallery_outfit_tab.xml
index 88c3aee042..5540c9a234 100644
--- a/indra/newview/skins/default/xui/ja/menu_gallery_outfit_tab.xml
+++ b/indra/newview/skins/default/xui/ja/menu_gallery_outfit_tab.xml
@@ -1,23 +1,35 @@
-<?xml version="1.0" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="Outfit">
- <menu name="New Clothes" label="æ–°ã—ã„æ´‹æœ">
- <menu_item_call name="New Skirt" label="æ–°ã—ã„スカート"/>
- <menu_item_call name="New Underpants" label="æ–°ã—ã„下ç€"/>
- <menu_item_call name="New Undershirt" label="æ–°ã—ã„è‚Œç€"/>
- <menu_item_call name="New Shirt" label="æ–°ã—ã„シャツ"/>
- <menu_item_call name="New Pants" label="æ–°ã—ã„パンツ"/>
- <menu_item_call name="New Tattoo" label="æ–°ã—ã„タトゥー"/>
- <menu_item_call name="New Physics" label="æ–°ã—ã„体"/>
- <menu_item_call name="New Jacket" label="æ–°ã—ã„ジャケット"/>
- <menu_item_call name="New Shoes" label="æ–°ã—ã„é´"/>
- <menu_item_call name="New Gloves" label="æ–°ã—ã„グローブ"/>
- <menu_item_call name="New Alpha" label="æ–°ã—ã„アルファ"/>
- <menu_item_call name="New Socks" label="æ–°ã—ã„é´ä¸‹"/>
+ <menu_item_call label="ç€ã‚‹ï¼ã“ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã«ç€æ›¿ãˆã‚‹" name="wear_replace"/>
+ <menu_item_call label="ç€ã‚‹ï¼ã“ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã«è¿½åŠ ã™ã‚‹" name="wear_add"/>
+ <menu_item_call label="脱ãï¼ã“ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‹ã‚‰å–り外ã™" name="take_off"/>
+ <menu_item_call label="ç”»åƒã‚’アップロード(L$ [UPLOAD_COST])" name="upload_photo"/>
+ <menu_item_call label="ç”»åƒã‚’é¸æŠž" name="select_photo"/>
+ <menu_item_call label="スナップショットを撮影" name="take_snapshot"/>
+ <menu_item_call label="ç”»åƒã‚’削除" name="remove_photo"/>
+ <menu_item_separator name="sepatator1"/>
+ <menu label="æ–°ã—ã„æœè£…" name="New Clothes">
+ <menu_item_call label="æ–°ã—ã„シャツ" name="New Shirt"/>
+ <menu_item_call label="æ–°ã—ã„ズボン" name="New Pants"/>
+ <menu_item_call label="æ–°ã—ã„é´" name="New Shoes"/>
+ <menu_item_call label="æ–°ã—ã„é´ä¸‹" name="New Socks"/>
+ <menu_item_call label="æ–°ã—ã„ジャケット" name="New Jacket"/>
+ <menu_item_call label="æ–°ã—ã„スカート" name="New Skirt"/>
+ <menu_item_call label="æ–°ã—ã„手袋" name="New Gloves"/>
+ <menu_item_call label="æ–°ã—ã„下ç€ï¼ˆä¸ŠåŠèº«ï¼‰" name="New Undershirt"/>
+ <menu_item_call label="æ–°ã—ã„下ç€ï¼ˆä¸‹åŠèº«ï¼‰" name="New Underpants"/>
+ <menu_item_call label="æ–°ã—ã„アルファ" name="New Alpha"/>
+ <menu_item_call label="æ–°ã—ã„物ç†ä½œç”¨" name="New Physics"/>
+ <menu_item_call label="æ–°ã—ã„タトゥ" name="New Tattoo"/>
</menu>
- <menu name="New Body Parts" label="æ–°ã—ã„ボディーパーツ">
- <menu_item_call name="New Hair" label="æ–°ã—ã„髪"/>
- <menu_item_call name="New Eyes" label="æ–°ã—ã„ç›®"/>
- <menu_item_call name="New Shape" label="æ–°ã—ã„シェイプ"/>
- <menu_item_call name="New Skin" label="æ–°ã—ã„皮膚"/>
+ <menu label="æ–°ã—ã„身体部ä½" name="New Body Parts">
+ <menu_item_call label="æ–°ã—ã„シェイプ" name="New Shape"/>
+ <menu_item_call label="æ–°ã—ã„è‚Œ" name="New Skin"/>
+ <menu_item_call label="æ–°ã—ã„髪型" name="New Hair"/>
+ <menu_item_call label="æ–°ã—ã„ç›®" name="New Eyes"/>
</menu>
+ <menu_item_separator name="sepatator2"/>
+ <menu_item_call label="アウトフィットを編集" name="edit"/>
+ <menu_item_call label="アウトフィットã®åå‰å¤‰æ›´" name="rename"/>
+ <menu_item_call label="アウトフィットを削除" name="delete"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_gesture_gear.xml b/indra/newview/skins/default/xui/ja/menu_gesture_gear.xml
index 3eacfb3507..e1f24cdb39 100644
--- a/indra/newview/skins/default/xui/ja/menu_gesture_gear.xml
+++ b/indra/newview/skins/default/xui/ja/menu_gesture_gear.xml
@@ -1,9 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<menu name="menu_gesture_gear">
- <menu_item_call label="é¸æŠžã—ãŸã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ™ãƒ¼ãƒˆã®æœ‰ç„¡" name="activate"/>
+ <menu_item_call label="é¸æŠžã—ãŸã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã®æœ‰åŠ¹åŒ–ï¼ç„¡åŠ¹åŒ–" name="activate"/>
+ <menu_item_call label="åå‰å¤‰æ›´" name="rename"/>
<menu_item_call label="コピー" name="copy_gesture"/>
- <menu_item_call label="貼り付ã‘" name="paste"/>
- <menu_item_call label="UUID をコピー" name="copy_uuid"/>
+ <menu_item_call label="ペースト" name="paste"/>
+ <menu_item_call label="UUIDをコピー" name="copy_uuid"/>
<menu_item_call label="ç¾åœ¨ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã«ä¿å­˜" name="save_to_outfit"/>
<menu_item_call label="編集" name="edit_gesture"/>
<menu_item_call label="調ã¹ã‚‹" name="inspect"/>
diff --git a/indra/newview/skins/default/xui/ja/menu_group_plus.xml b/indra/newview/skins/default/xui/ja/menu_group_plus.xml
index 3787f7d645..db403ac938 100644
--- a/indra/newview/skins/default/xui/ja/menu_group_plus.xml
+++ b/indra/newview/skins/default/xui/ja/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="グループã«å‚加..." name="item_join"/>
- <menu_item_call label="æ–°ã—ã„グループ..." name="item_new"/>
+ <menu_item_call label="グループã«å‚加…" name="item_join"/>
+ <menu_item_call label="æ–°ã—ã„グループ…" name="item_new"/>
</menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_hide_navbar.xml b/indra/newview/skins/default/xui/ja/menu_hide_navbar.xml
index 2e633ae1b2..d9d6e51867 100644
--- a/indra/newview/skins/default/xui/ja/menu_hide_navbar.xml
+++ b/indra/newview/skins/default/xui/ja/menu_hide_navbar.xml
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<menu name="hide_navbar_menu">
<menu_item_check label="ナビゲーションãƒãƒ¼ã¨ãŠæ°—ã«å…¥ã‚Šãƒãƒ¼ã‚’表示" name="ShowNavbarNavigationPanel"/>
- <menu_item_check label="ãŠæ°—ã«å…¥ã‚Šãƒãƒ¼ã‚’表示" name="ShowNavbarFavoritesPanel"/>
<menu_item_check label="「場所ã€ã®ãƒŸãƒ‹ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’表示" name="ShowMiniLocationPanel"/>
</menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_im_conversation.xml b/indra/newview/skins/default/xui/ja/menu_im_conversation.xml
index 55cd6610f7..b3d3917965 100644
--- a/indra/newview/skins/default/xui/ja/menu_im_conversation.xml
+++ b/indra/newview/skins/default/xui/ja/menu_im_conversation.xml
@@ -3,13 +3,14 @@
<menu_item_call label="プロフィールを表示" name="View Profile"/>
<menu_item_call label="フレンド登録" name="Add Friend"/>
<menu_item_call label="フレンドを削除" name="remove_friend"/>
- <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="offer_teleport"/>
- <menu_item_call label="グループã«æ‹›å¾…..." name="invite_to_group"/>
- <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®å±¥æ­´..." name="chat_history"/>
+ <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’オファー" name="offer_teleport"/>
+ <menu_item_call label="グループã«æ‹›å¾……" name="invite_to_group"/>
+ <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®å±¥æ­´â€¦" name="chat_history"/>
<menu_item_call label="ズームイン" name="zoom_in"/>
- <menu_item_call label="地図" name="map"/>
+ <menu_item_call label="マップ" name="map"/>
<menu_item_call label="共有" name="Share"/>
<menu_item_call label="支払ã„" name="Pay"/>
- <menu_item_check label="ボイスをブロック" name="Block/Unblock"/>
- <menu_item_check label="文字をブロックã™ã‚‹" name="MuteText"/>
+ <menu_item_call label="迷惑行為ã®å ±å‘Š" name="Report Abuse"/>
+ <menu_item_check label="ボイスã®ãƒ–ロックï¼è§£é™¤" name="Block/Unblock"/>
+ <menu_item_check label="テキストをブロックã™ã‚‹" name="MuteText"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_im_session_showmodes.xml b/indra/newview/skins/default/xui/ja/menu_im_session_showmodes.xml
index 222a741718..73e4164407 100644
--- a/indra/newview/skins/default/xui/ja/menu_im_session_showmodes.xml
+++ b/indra/newview/skins/default/xui/ja/menu_im_session_showmodes.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<toggleable_menu name="menu_modes">
- <menu_item_check label="簡略表示" name="compact_view"/>
+ <menu_item_check label="簡易表示" name="compact_view"/>
<menu_item_check label="詳細表示" name="expanded_view"/>
<menu_item_check label="時間を表示" name="IMShowTime"/>
- <menu_item_check label="1対1ã®ä¼šè©±ã§åå‰ã‚’表示" name="IMShowNamesForP2PConv"/>
+ <menu_item_check label="1対1ã®ä¼šè©±ã§åå‰ã‚’表示" name="IMShowNamesForP2PConv"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_imchiclet_group.xml b/indra/newview/skins/default/xui/ja/menu_imchiclet_group.xml
index 5bcb96f083..e7f5cb310a 100644
--- a/indra/newview/skins/default/xui/ja/menu_imchiclet_group.xml
+++ b/indra/newview/skins/default/xui/ja/menu_imchiclet_group.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<menu name="IMChiclet Group Menu">
- <menu_item_call label="グループ情報" name="Show Profile"/>
+ <menu_item_call label="プロフィールを表示" name="Show Profile"/>
<menu_item_call label="セッションを表示" name="Chat"/>
<menu_item_call label="セッション終了" name="End Session"/>
</menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_imchiclet_p2p.xml b/indra/newview/skins/default/xui/ja/menu_imchiclet_p2p.xml
index 5453f998fa..edcc0f751a 100644
--- a/indra/newview/skins/default/xui/ja/menu_imchiclet_p2p.xml
+++ b/indra/newview/skins/default/xui/ja/menu_imchiclet_p2p.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<menu name="IMChiclet P2P Menu">
<menu_item_call label="プロフィールã®è¡¨ç¤º" name="Show Profile"/>
- <menu_item_call label="フレンド登録" name="Add Friend"/>
+ <menu_item_call label="フレンドã«è¿½åŠ " name="Add Friend"/>
<menu_item_call label="セッションを表示" name="Send IM"/>
<menu_item_call label="セッション終了" name="End Session"/>
</menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/ja/menu_inspect_avatar_gear.xml
deleted file mode 100644
index 9d0d0f10a6..0000000000
--- a/indra/newview/skins/default/xui/ja/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="プロフィールã®è¡¨ç¤º" name="view_profile"/>
- <menu_item_call label="フレンド登録" name="add_friend"/>
- <menu_item_call label="IM" name="im"/>
- <menu_item_call label="コール" name="call"/>
- <menu_item_call label="テレãƒãƒ¼ãƒˆ" name="teleport"/>
- <menu_item_call label="グループã«æ‹›å¾…" name="invite_to_group"/>
- <menu_item_call label="ブロック" name="block"/>
- <menu_item_call label="ブロック解除" name="unblock"/>
- <menu_item_call label="報告" name="report"/>
- <menu_item_call label="フリーズ" name="freeze"/>
- <menu_item_call label="追放" name="eject"/>
- <menu_item_call label="追放" name="kick"/>
- <menu_item_call label="CSR" name="csr"/>
- <menu_item_call label="テクスãƒãƒ£ã®ãƒ‡ãƒãƒƒã‚°" name="debug"/>
- <menu_item_call label="地図ã§æŽ¢ã™" name="find_on_map"/>
- <menu_item_call label="ズームイン" name="zoom_in"/>
- <menu_item_call label="支払ã†" name="pay"/>
- <menu_item_call label="共有" name="share"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_inspect_object_gear.xml b/indra/newview/skins/default/xui/ja/menu_inspect_object_gear.xml
index 5a0519ba19..55b2e8b21b 100644
--- a/indra/newview/skins/default/xui/ja/menu_inspect_object_gear.xml
+++ b/indra/newview/skins/default/xui/ja/menu_inspect_object_gear.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<toggleable_menu name="Gear Menu">
<menu_item_call label="触る" name="touch"/>
<menu_item_call label="座る" name="sit"/>
diff --git a/indra/newview/skins/default/xui/ja/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/ja/menu_inspect_self_gear.xml
deleted file mode 100644
index e3e206f3aa..0000000000
--- a/indra/newview/skins/default/xui/ja/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="座る" name="Sit Down Here"/>
- <menu_item_call label="ç«‹ã¡ä¸ŠãŒã‚‹" name="Stand Up"/>
- <context_menu label="å–り外ã™" name="Take Off &gt;">
- <context_menu label="衣類" name="Clothes &gt;">
- <menu_item_call label="シャツ" name="Shirt"/>
- <menu_item_call label="パンツ" name="Pants"/>
- <menu_item_call label="スカート" name="Skirt"/>
- <menu_item_call label="é´" name="Shoes"/>
- <menu_item_call label="é´ä¸‹" name="Socks"/>
- <menu_item_call label="ジャケット" name="Jacket"/>
- <menu_item_call label="手袋" name="Gloves"/>
- <menu_item_call label="下ç€ã‚·ãƒ£ãƒ„" name="Self Undershirt"/>
- <menu_item_call label="下ç€ãƒ‘ンツ" name="Self Underpants"/>
- <menu_item_call label="タトゥ" name="Self Tattoo"/>
- <menu_item_call label="アルファ" name="Self Alpha"/>
- <menu_item_call label="ã™ã¹ã¦ã®è¡£é¡ž" name="All Clothes"/>
- </context_menu>
- <context_menu label="HUD" name="Object Detach HUD"/>
- <context_menu label="å–り外ã™" name="Object Detach"/>
- <menu_item_call label="ã™ã¹ã¦å–り外ã™" name="Detach All"/>
- </context_menu>
- <menu_item_call label="アウトフィットã®å¤‰æ›´" name="Chenge Outfit"/>
- <menu_item_call label="アウトフィットã®ç·¨é›†" name="Edit Outfit"/>
- <menu_item_call label="シェイプã®ç·¨é›†" name="Edit My Shape"/>
- <menu_item_call label="フレンド" name="Friends..."/>
- <menu_item_call label="グループ" name="Groups..."/>
- <menu_item_call label="プロフィール" name="Profile..."/>
- <menu_item_call label="テクスãƒãƒ£ã®ãƒ‡ãƒãƒƒã‚°" name="Debug..."/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_inventory.xml b/indra/newview/skins/default/xui/ja/menu_inventory.xml
index 7f68c18e0b..c7cba4845d 100644
--- a/indra/newview/skins/default/xui/ja/menu_inventory.xml
+++ b/indra/newview/skins/default/xui/ja/menu_inventory.xml
@@ -7,21 +7,23 @@
<menu_item_call label="リストを編集" name="Marketplace Edit Listing"/>
<menu_item_call label="リスト" name="Marketplace List"/>
<menu_item_call label="リストã‹ã‚‰å–り除ã" name="Marketplace Unlist"/>
- <menu_item_call label="有効ã«ã™ã‚‹" name="Marketplace Activate"/>
- <menu_item_call label="無効ã«ã™ã‚‹" name="Marketplace Deactivate"/>
+ <menu_item_call label="有効ã«" name="Marketplace Activate"/>
+ <menu_item_call label="無効ã«" name="Marketplace Deactivate"/>
+ <menu_item_separator name="Marketplace Listings Separator"/>
<menu_item_call label="共有" name="Share"/>
<menu_item_call label="é–‹ã" name="Task Open"/>
<menu_item_call label="å†ç”Ÿ" name="Task Play"/>
<menu_item_call label="プロパティ" name="Task Properties"/>
<menu_item_call label="åå‰ã®å¤‰æ›´" name="Task Rename"/>
<menu_item_call label="削除" name="Task Remove"/>
- <menu_item_call label="ã”ã¿ç®±ã‚’空ã«ã™ã‚‹" name="Empty Trash"/>
- <menu_item_call label="紛失物フォルダを空ã«ã™ã‚‹" name="Empty Lost And Found"/>
+ <menu_item_call label="ã”ã¿ç®±ã‚’空ã«" name="Empty Trash"/>
+ <menu_item_call label="éºå¤±ç‰©ãƒ•ã‚©ãƒ«ãƒ€ã‚’空ã«" name="Empty Lost And Found"/>
<menu_item_call label="æ–°ã—ã„フォルダ" name="New Folder"/>
+ <menu_item_call label="æ–°ã—ã„アウトフィット" name="New Outfit"/>
<menu_item_call label="æ–°ã—ã„スクリプト" name="New Script"/>
<menu_item_call label="æ–°ã—ã„ノートカード" name="New Note"/>
<menu_item_call label="æ–°ã—ã„ジェスãƒãƒ£ãƒ¼" name="New Gesture"/>
- <menu label="æ–°ã—ã„衣類" name="New Clothes">
+ <menu label="æ–°ã—ã„æœè£…" name="New Clothes">
<menu_item_call label="æ–°ã—ã„シャツ" name="New Shirt"/>
<menu_item_call label="æ–°ã—ã„ズボン" name="New Pants"/>
<menu_item_call label="æ–°ã—ã„é´" name="New Shoes"/>
@@ -29,8 +31,8 @@
<menu_item_call label="æ–°ã—ã„ジャケット" name="New Jacket"/>
<menu_item_call label="æ–°ã—ã„スカート" name="New Skirt"/>
<menu_item_call label="æ–°ã—ã„手袋" name="New Gloves"/>
- <menu_item_call label="æ–°ã—ã„下ç€" name="New Undershirt"/>
- <menu_item_call label="æ–°ã—ã„パンツ" name="New Underpants"/>
+ <menu_item_call label="æ–°ã—ã„下ç€ï¼ˆä¸Šï¼‰" name="New Undershirt"/>
+ <menu_item_call label="æ–°ã—ã„下ç€ï¼ˆä¸‹ï¼‰" name="New Underpants"/>
<menu_item_call label="æ–°ã—ã„アルファマスク" name="New Alpha Mask"/>
<menu_item_call label="æ–°ã—ã„タトゥ" name="New Tattoo"/>
<menu_item_call label="æ–°ã—ã„ユニãƒãƒ¼ã‚µãƒ«" name="New Universal"/>
@@ -44,7 +46,7 @@
</menu>
<menu label="æ–°ã—ã„設定" name="New Settings">
<menu_item_call label="æ–°ã—ã„空" name="New Sky"/>
- <menu_item_call label="æ–°ã—ã„æ°´" name="New Water"/>
+ <menu_item_call label="æ–°ã—ã„æ°´é¢" name="New Water"/>
<menu_item_call label="æ–°ã—ã„デイサイクル" name="New Day Cycle"/>
</menu>
<menu label="次ã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã¨ã—ã¦ä½¿ç”¨" name="upload_def">
@@ -56,62 +58,72 @@
<menu label="種類を変更" name="Change Type">
<menu_item_call label="デフォルト" name="Default"/>
<menu_item_call label="手袋" name="Gloves"/>
- <menu_item_call label="ジャケット" name="Jacket"/>
- <menu_item_call label="パンツ" name="Pants"/>
+ <menu_item_call label="上ç€" name="Jacket"/>
+ <menu_item_call label="ズボン" name="Pants"/>
<menu_item_call label="シェイプ" name="Shape"/>
<menu_item_call label="é´" name="Shoes"/>
<menu_item_call label="シャツ" name="Shirt"/>
<menu_item_call label="スカート" name="Skirt"/>
- <menu_item_call label="下ç€ãƒ‘ンツ" name="Underpants"/>
- <menu_item_call label="下ç€ã‚·ãƒ£ãƒ„" name="Undershirt"/>
+ <menu_item_call label="下ç€ï¼ˆä¸ŠåŠèº«ï¼‰" name="Underpants"/>
+ <menu_item_call label="下ç€ï¼ˆä¸‹åŠèº«ï¼‰" name="Undershirt"/>
</menu>
<menu_item_call label="テレãƒãƒ¼ãƒˆ" name="Landmark Open"/>
<menu_item_call label="é–‹ã" name="Animation Open"/>
<menu_item_call label="é–‹ã" name="Sound Open"/>
- <menu_item_call label="ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‚’入れ替ãˆã‚‹" name="Replace Outfit"/>
- <menu_item_call label="ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã«è¿½åŠ ã™ã‚‹" name="Add To Outfit"/>
- <menu_item_call label="ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‹ã‚‰å–り除ã" name="Remove From Outfit"/>
- <menu_item_call label="アウトフィットã®ãƒªã‚¹ãƒˆã‚’クリップボードã«ã‚³ãƒ”ー" name="Copy outfit list to clipboard"/>
+ <menu_item_call label="ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã¨å…¥ã‚Œæ›¿ãˆ" name="Replace Outfit"/>
+ <menu_item_call label="ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã«è¿½åŠ " name="Add To Outfit"/>
+ <menu_item_call label="ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‹ã‚‰å–り外ã™" name="Remove From Outfit"/>
+ <menu_item_call label="アウトフィット一覧をクリップボードã«ã‚³ãƒ”ー" name="Copy outfit list to clipboard"/>
+ <menu_item_separator name="Outfit Separator"/>
<menu_item_call label="オリジナルを探ã™" name="Find Original"/>
- <menu_item_call label="アイテムを除外ã™ã‚‹" name="Purge Item"/>
- <menu_item_call label="アイテムを復元ã™ã‚‹" name="Restore Item"/>
+ <menu_item_call label="アイテムを除外" name="Purge Item"/>
+ <menu_item_call label="アイテムを復元" name="Restore Item"/>
<menu_item_call label="é–‹ã" name="Open"/>
- <menu_item_call label="オリジナルを開ãã¾ã™" name="Open Original"/>
+ <menu_item_call label="オリジナルを開ã" name="Open Original"/>
<menu_item_call label="プロパティ" name="Properties"/>
- <menu_item_call label="åå‰ã‚’変更ã™ã‚‹" name="Rename"/>
- <menu_item_call label="UUID をコピーã™ã‚‹" name="Copy Asset UUID"/>
- <menu_item_call label="メイン画é¢ã§è¡¨ç¤ºã™ã‚‹" name="Show in Main Panel"/>
+ <menu_item_call label="åå‰ã‚’変更" name="Rename"/>
+ <menu_item_call label="アセットã®ï¼µï¼µï¼©ï¼¤ã‚’コピー" name="Copy Asset UUID"/>
+ <menu_item_call label="メインパãƒãƒ«ã§è¡¨ç¤º" name="Show in Main Panel"/>
<menu_item_call label="カット" name="Cut"/>
<menu_item_call label="コピー" name="Copy"/>
- <menu_item_call label="貼り付ã‘" name="Paste"/>
- <menu_item_call label="リンクを貼り付ã‘ã‚‹" name="Paste As Link"/>
+ <menu_item_call label="ペースト" name="Paste"/>
+ <menu_item_call label="リンクã¨ã—ã¦ãƒšãƒ¼ã‚¹ãƒˆ" name="Paste As Link"/>
<menu_item_call label="リンクを置ãæ›ãˆã‚‹" name="Replace Links"/>
+ <menu_item_separator name="Paste Separator"/>
<menu_item_call label="削除" name="Delete"/>
- <menu_item_call label="システムフォルダを削除ã™ã‚‹" name="Delete System Folder"/>
- <menu_item_call label="コンファレンスãƒãƒ£ãƒƒãƒˆã‚’開始ã™ã‚‹" name="Conference Chat Folder"/>
- <menu_item_call label="å†ç”Ÿã™ã‚‹" name="Sound Play"/>
- <menu_item_call label="SLurl をコピー" name="url_copy"/>
+ <menu_item_call label="システムフォルダを削除" name="Delete System Folder"/>
+ <menu_item_separator/>
+ <menu_item_separator/>
+ <menu_item_call label="会話ãƒãƒ£ãƒƒãƒˆã‚’開始" name="Conference Chat Folder"/>
+ <menu_item_call label="å†ç”Ÿ" name="Sound Play"/>
+ <menu_item_call label="SLurlをコピー" name="url_copy"/>
<menu_item_call label="ランドマークã®æƒ…å ±" name="About Landmark"/>
- <menu_item_call label="地図ã«è¡¨ç¤º" name="show_on_map"/>
- <menu_item_call label="インワールドã§å†ç”Ÿã™ã‚‹" name="Animation Play"/>
- <menu_item_call label="ローカルã§å†ç”Ÿã™ã‚‹" name="Animation Audition"/>
- <menu_item_call label="インスタントメッセージをé€ä¿¡ã™ã‚‹" name="Send Instant Message"/>
- <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹..." name="Offer Teleport..."/>
- <menu_item_call label="コンファレンスãƒãƒ£ãƒƒãƒˆã‚’開始ã™ã‚‹" name="Conference Chat"/>
- <menu_item_call label="アクティブ" name="Activate"/>
- <menu_item_call label="éžã‚¢ã‚¯ãƒ†ã‚£ãƒ–" name="Deactivate"/>
- <menu_item_call label="別åã§ä¿å­˜ã™ã‚‹" name="Save As"/>
- <menu_item_call label="自分ã‹ã‚‰å–り外ã™" name="Detach From Yourself"/>
+ <menu_item_call label="マップã«è¡¨ç¤º" name="show_on_map"/>
+ <menu_item_separator name="Animation Separator"/>
+ <menu_item_call label="インワールドã§å†ç”Ÿ" name="Animation Play"/>
+ <menu_item_call label="ローカルã§å†ç”Ÿ" name="Animation Audition"/>
+ <menu_item_call label="インスタントメッセージをé€ä¿¡" name="Send Instant Message"/>
+ <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’オファー…" name="Offer Teleport..."/>
+ <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’リクエスト…" name="Request Teleport..."/>
+ <menu_item_call label="会話ãƒãƒ£ãƒƒãƒˆã‚’開始" name="Conference Chat"/>
+ <menu_item_call label="有効化" name="Activate"/>
+ <menu_item_call label="無効化" name="Deactivate"/>
+ <menu_item_call label="åå‰ã‚’ã¤ã‘ã¦ä¿å­˜" name="Save As"/>
+ <menu_item_call label="é¸æŠžã‚’åå‰ã‚’ã¤ã‘ã¦ä¿å­˜" layout="topleft" name="Save Selected As"/>
+ <menu_item_separator name="Wearable And Object Separator"/>
<menu_item_call label="装ç€" name="Wearable And Object Wear"/>
<menu label="装ç€å…ˆ" name="Attach To"/>
<menu label="HUD 装ç€å…ˆ" name="Attach To HUD"/>
- <menu_item_call label="触る" name="Attachment Touch" />
+ <menu_item_call label="触る" name="Attachment Touch"/>
<menu_item_call label="編集" name="Wearable Edit"/>
<menu_item_call label="追加" name="Wearable Add"/>
- <menu_item_call label="å–り外ã™" name="Take Off"/>
+ <menu_item_call label="å–り外ã™" name="Detach From Yourself"/>
+ <menu_item_call label="脱ã" name="Take Off"/>
+ <menu_item_separator name="Settings Separator"/>
<menu_item_call label="自分ã«ã®ã¿é©ç”¨" name="Settings Apply Local"/>
<menu_item_call label="区画ã«é©ç”¨" name="Settings Apply Parcel"/>
+ <menu_item_separator layout="topleft"/>
<menu_item_call label="マーケットプレイスã®ãƒªã‚¹ãƒˆã«ã‚³ãƒ”ー" name="Marketplace Copy"/>
<menu_item_call label="マーケットプレイスã®ãƒªã‚¹ãƒˆã«ç§»å‹•" name="Marketplace Move"/>
- <menu_item_call label="ï¼ï¼ã‚ªãƒ—ションãªã—ï¼ï¼" name="--no options--"/>
+ <menu_item_call label="ï¼ã‚ªãƒ—ションãªã—ï¼" name="--no options--"/>
</menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_inventory_add.xml b/indra/newview/skins/default/xui/ja/menu_inventory_add.xml
index eecf166a70..0de24d1c7a 100644
--- a/indra/newview/skins/default/xui/ja/menu_inventory_add.xml
+++ b/indra/newview/skins/default/xui/ja/menu_inventory_add.xml
@@ -1,30 +1,30 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<menu name="menu_inventory_add">
<menu label="アップロード" name="upload">
- <menu_item_call label="ç”»åƒ ï¼ˆL$ [COST] )..." name="Upload Image"/>
- <menu_item_call label="サウンド (L$[COST] )..." name="Upload Sound"/>
- <menu_item_call label="アニメーション (L$ [COST] )..." name="Upload Animation"/>
+ <menu_item_call label="ç”»åƒ ï¼ˆL$ [COST])…" name="Upload Image"/>
+ <menu_item_call label="サウンド (L$ [COST])…" name="Upload Sound"/>
+ <menu_item_call label="アニメーション (L$ [COST])…" name="Upload Animation"/>
<menu_item_call label="モデル" name="Upload Model"/>
- <menu_item_call label="一括 (ファイルã«ã¤ã L$[COST] )..." name="Bulk Upload"/>
+ <menu_item_call label="一括 (ファイルã«ã¤ã L$ [COST])…" name="Bulk Upload"/>
</menu>
<menu_item_call label="æ–°è¦ãƒ•ã‚©ãƒ«ãƒ€" name="New Folder"/>
<menu_item_call label="æ–°è¦ã‚¹ã‚¯ãƒªãƒ—ト" name="New Script"/>
<menu_item_call label="æ–°ã—ã„ノートカード" name="New Note"/>
<menu_item_call label="æ–°è¦ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼" name="New Gesture"/>
- <menu label="æ–°ã—ã„衣類" name="New Clothes">
+ <menu label="æ–°ã—ã„æœè£…" name="New Clothes">
<menu_item_call label="æ–°ã—ã„シャツ" name="New Shirt"/>
- <menu_item_call label="æ–°ã—ã„パンツ" name="New Pants"/>
+ <menu_item_call label="æ–°ã—ã„ズボン" name="New Pants"/>
<menu_item_call label="æ–°ã—ã„é´" name="New Shoes"/>
<menu_item_call label="æ–°ã—ã„é´ä¸‹" name="New Socks"/>
<menu_item_call label="æ–°ã—ã„ジャケット" name="New Jacket"/>
<menu_item_call label="æ–°ã—ã„スカート" name="New Skirt"/>
<menu_item_call label="æ–°ã—ã„手袋" name="New Gloves"/>
- <menu_item_call label="æ–°ã—ã„下ç€ï¼ˆä¸Šï¼‰" name="New Undershirt"/>
- <menu_item_call label="æ–°ã—ã„下ç€ï¼ˆä¸‹ï¼‰" name="New Underpants"/>
+ <menu_item_call label="æ–°ã—ã„下ç€ï¼ˆä¸ŠåŠèº«ï¼‰" name="New Undershirt"/>
+ <menu_item_call label="æ–°ã—ã„下ç€ï¼ˆä¸‹åŠèº«ï¼‰" name="New Underpants"/>
<menu_item_call label="æ–°ã—ã„アルファ" name="New Alpha"/>
- <menu_item_call label="æ–°ã—ã„タトゥー" name="New Tattoo"/>
+ <menu_item_call label="æ–°ã—ã„タトゥ" name="New Tattoo"/>
<menu_item_call label="æ–°ã—ã„ユニãƒãƒ¼ã‚µãƒ«" name="New Universal"/>
- <menu_item_call label="æ–°è¦ã®ç‰©ç†ä½œç”¨" name="New Physics"/>
+ <menu_item_call label="æ–°ã—ã„物ç†ä½œç”¨" name="New Physics"/>
</menu>
<menu label="æ–°ã—ã„身体部ä½" name="New Body Parts">
<menu_item_call label="æ–°ã—ã„シェイプ(体型)" name="New Shape"/>
@@ -32,9 +32,9 @@
<menu_item_call label="æ–°ã—ã„髪" name="New Hair"/>
<menu_item_call label="æ–°ã—ã„ç›®" name="New Eyes"/>
</menu>
- <menu label="æ–°ã—ã„設定" name="New Settings">
+ <menu label="æ–°ã—ã„環境設定" name="New Settings">
<menu_item_call label="æ–°ã—ã„空" name="New Sky"/>
- <menu_item_call label="æ–°ã—ã„æ°´" name="New Water"/>
+ <menu_item_call label="æ–°ã—ã„æ°´é¢" name="New Water"/>
<menu_item_call label="æ–°ã—ã„デイサイクル" name="New Day Cycle"/>
</menu>
</menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_inventory_gear_default.xml b/indra/newview/skins/default/xui/ja/menu_inventory_gear_default.xml
index ad60b0d01f..975e1b147a 100644
--- a/indra/newview/skins/default/xui/ja/menu_inventory_gear_default.xml
+++ b/indra/newview/skins/default/xui/ja/menu_inventory_gear_default.xml
@@ -5,14 +5,17 @@
<menu_item_check label="æ–°ã—ã„é †ã«ä¸¦ã¹æ›¿ãˆ" name="sort_by_recent"/>
<menu_item_check label="フォルダを常ã«åå‰é †ã«ä¸¦ã¹ã‚‹" name="sort_folders_by_name"/>
<menu_item_check label="システムフォルダを上ã«ã‚½ãƒ¼ãƒˆã™ã‚‹" name="sort_system_folders_to_top"/>
- <menu_item_call label="フィルターを表示..." name="show_filters"/>
- <menu_item_call label="フィルターをリセット" name="reset_filters"/>
+ <menu_item_separator/>
+ <menu_item_call label="フィルタを表示…" name="show_filters"/>
+ <menu_item_call label="フィルタをリセット" name="reset_filters"/>
<menu_item_call label="ã™ã¹ã¦ã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’é–‰ã˜ã‚‹" name="close_folders"/>
- <menu_item_call label="紛失物を空ã«ã™ã‚‹" name="empty_lostnfound"/>
+ <menu_item_separator/>
+ <menu_item_call label="éºå¤±ç‰©ã‚’空ã«ã™ã‚‹" name="empty_lostnfound"/>
<menu_item_call label="別åã§ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’ä¿å­˜" name="Save Texture As"/>
<menu_item_call label="共有" name="Share"/>
<menu_item_call label="オリジナルを表示" name="Find Original"/>
<menu_item_call label="ã™ã¹ã¦ã®ãƒªãƒ³ã‚¯ã‚’表示" name="Find All Links"/>
<menu_item_call label="リンクを置ãæ›ãˆã‚‹" name="Replace Links"/>
+ <menu_item_separator/>
<menu_item_call label="ã”ã¿ç®±ã‚’空ã«ã™ã‚‹" name="empty_trash"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_inventory_search_visibility.xml b/indra/newview/skins/default/xui/ja/menu_inventory_search_visibility.xml
new file mode 100644
index 0000000000..2395c9e7b3
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_inventory_search_visibility.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<toggleable_menu name="menu_search_visibility">
+ <menu_item_check label="ゴミ箱を検索" name="search_trash"/>
+ <menu_item_check label="ライブラリを検索" name="search_library"/>
+ <menu_item_separator/>
+ <menu_item_check label="リンクをå«ã‚€" name="include_links"/>
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_land.xml b/indra/newview/skins/default/xui/ja/menu_land.xml
index 3754bd7fa4..bef249d203 100644
--- a/indra/newview/skins/default/xui/ja/menu_land.xml
+++ b/indra/newview/skins/default/xui/ja/menu_land.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="Land Pie">
- <menu_item_call label="土地情報" name="Place Information..."/>
+ <menu_item_call label="土地情報…" name="Place Information..."/>
<menu_item_call label="ã“ã“ã«åº§ã‚‹" name="Sit Here"/>
<menu_item_call label="ã“ã®åœŸåœ°ã‚’購入" name="Land Buy"/>
<menu_item_call label="入場許å¯ã‚’購入" name="Land Buy Pass"/>
- <menu_item_call label="制作" name="Create"/>
+ <menu_item_call label="作æˆ" name="Create"/>
<menu_item_call label="地形を編集" name="Edit Terrain"/>
<menu_item_call label="パーティクル所有者をブロック" name="Mute Particle"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_login.xml b/indra/newview/skins/default/xui/ja/menu_login.xml
index 61b473858b..f59b0b7e5e 100644
--- a/indra/newview/skins/default/xui/ja/menu_login.xml
+++ b/indra/newview/skins/default/xui/ja/menu_login.xml
@@ -1,29 +1,29 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<menu_bar name="Login Menu">
- <menu label="ミー" name="File">
- <menu_item_call label="環境設定..." name="Preferences..."/>
+ <menu label="ç§" name="File">
+ <menu_item_call label="åˆæœŸè¨­å®šâ€¦" name="Preferences..."/>
<menu_item_call label="ウィンドウを閉ã˜ã‚‹" name="Close Window"/>
<menu_item_check label="グリッドピッカーを表示ã™ã‚‹" name="Show Grid Picker"/>
- <menu_item_call label="[APP_NAME] を終了" name="Quit"/>
+ <menu_item_call label="[APP_NAME]を終了" name="Quit"/>
</menu>
<menu label="ヘルプ" name="Help">
- <menu_item_call label="ãƒã‚¦ãƒ„ー..." name="How To"/>
+ <menu_item_call label="ãƒã‚¦ãƒ„ー…" name="How To"/>
<menu_item_call label="クイックスタート" name="Quickstart"/>
<menu_item_call label="ナレッジベース" name="Knowledge Base"/>
<menu_item_call label="Wiki" name="Wiki"/>
<menu_item_call label="コミュニティ フォーラム" name="Community Forums"/>
<menu_item_call label="日本語サãƒãƒ¼ãƒˆãƒšãƒ¼ã‚¸" name="Support portal"/>
- <menu_item_call label="[SECOND_LIFE] ニュース" name="Second Life News"/>
- <menu_item_call label="[SECOND_LIFE] ブログ" name="Second Life Blogs"/>
+ <menu_item_call label="[SECOND_LIFE]ニュース" name="Second Life News"/>
+ <menu_item_call label="[SECOND_LIFE]ブログ" name="Second Life Blogs"/>
<menu_item_call label="ãƒã‚°ã‚’報告ã™ã‚‹" name="Report Bug"/>
- <menu_item_call label="[APP_NAME] ã«ã¤ã„ã¦" name="About Second Life"/>
+ <menu_item_call label="[APP_NAME]ã«ã¤ã„ã¦" name="About Second Life"/>
</menu>
<menu_item_check label="デãƒãƒƒã‚°ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’表示ã™ã‚‹" name="Show Debug Menu"/>
<menu label="デãƒãƒƒã‚°" name="Debug">
<menu_item_call label="デãƒãƒƒã‚°è¨­å®šã‚’表示" name="Debug Settings"/>
- <menu_item_call label="XUI プレビューツール" name="UI Preview Tool"/>
+ <menu_item_call label="XUIプレビューツール" name="UI Preview Tool"/>
<menu label="UI テスト" name="UI Tests"/>
- <menu_item_call label="ウィンドウã®ã‚µã‚¤ã‚ºã‚’設定..." name="Set Window Size..."/>
+ <menu_item_call label="ウィンドウã®ã‚µã‚¤ã‚ºã‚’設定…" name="Set Window Size..."/>
<menu_item_call label="利用è¦ç´„を表示" name="TOS"/>
<menu_item_call label="クリティカルメッセージを表示" name="Critical"/>
<menu_item_call label="メディアブラウザ" name="Media Browser"/>
diff --git a/indra/newview/skins/default/xui/ja/menu_marketplace_view.xml b/indra/newview/skins/default/xui/ja/menu_marketplace_view.xml
index bf38075556..ad02ada4b9 100644
--- a/indra/newview/skins/default/xui/ja/menu_marketplace_view.xml
+++ b/indra/newview/skins/default/xui/ja/menu_marketplace_view.xml
@@ -2,6 +2,6 @@
<toggleable_menu name="menu_marketplace_sort">
<menu_item_check label="åå‰ã«ã‚ˆã‚‹ä¸¦ã¹æ›¿ãˆ" name="sort_by_name"/>
<menu_item_check label="æ–°ã—ã„é †ã«ä¸¦ã¹æ›¿ãˆ" name="sort_by_recent"/>
- <menu_item_check label="在庫高順ã«ä¸¦ã¹æ›¿ãˆ (低ã‹ã‚‰é«˜ã¸)" name="sort_by_stock_amount"/>
+ <menu_item_check label="在庫数順ã«ä¸¦ã¹æ›¿ãˆ (低ã‹ã‚‰é«˜ã¸)" name="sort_by_stock_amount"/>
<menu_item_check label="リストフォルダã®ã¿è¡¨ç¤º" name="show_only_listing_folders"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_media_ctrl.xml b/indra/newview/skins/default/xui/ja/menu_media_ctrl.xml
index faae4ef717..3c566a87a4 100644
--- a/indra/newview/skins/default/xui/ja/menu_media_ctrl.xml
+++ b/indra/newview/skins/default/xui/ja/menu_media_ctrl.xml
@@ -2,6 +2,7 @@
<context_menu name="media ctrl context menu">
<menu_item_call label="カット" name="Cut"/>
<menu_item_call label="コピー" name="Copy"/>
- <menu_item_call label="貼り付ã‘" name="Paste"/>
- <menu_item_call label="ウェブインスペクターを開ã" name="open_webinspector"/>
+ <menu_item_call label="ペースト" name="Paste"/>
+ <menu_item_separator name="debug_separator"/>
+ <menu_item_call label="Webインスペクターを開ã" name="open_webinspector"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_mini_map.xml b/indra/newview/skins/default/xui/ja/menu_mini_map.xml
index 2e733ee24b..eee3fb7690 100644
--- a/indra/newview/skins/default/xui/ja/menu_mini_map.xml
+++ b/indra/newview/skins/default/xui/ja/menu_mini_map.xml
@@ -4,8 +4,8 @@
<menu_item_call label="ズーム(中)" name="Zoom Medium"/>
<menu_item_call label="ズーム(é ï¼‰" name="Zoom Far"/>
<menu_item_call label="ズーム(デフォルト)" name="Zoom Default"/>
- <menu_item_check label="地図を回転" name="Rotate Map"/>
+ <menu_item_check label="マップを回転" name="Rotate Map"/>
<menu_item_check label="中央ã¸è‡ªå‹•ç§»å‹•" name="Auto Center"/>
<menu_item_call label="追跡をやã‚ã‚‹" name="Stop Tracking"/>
- <menu_item_call label="世界地図" name="World Map"/>
+ <menu_item_call label="ワールドマップ" name="World Map"/>
</menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_model_import_gear_default.xml b/indra/newview/skins/default/xui/ja/menu_model_import_gear_default.xml
index 43f86e84bf..9472255128 100644
--- a/indra/newview/skins/default/xui/ja/menu_model_import_gear_default.xml
+++ b/indra/newview/skins/default/xui/ja/menu_model_import_gear_default.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<toggleable_menu name="model_menu_gear_default">
- <menu_item_check label="稜を表示" name="show_edges"/>
+ <menu_item_check label="ç¸ã‚’表示" name="show_edges"/>
<menu_item_check label="物ç†åŠ¹æžœã‚’表示" name="show_physics"/>
<menu_item_check label="テクスãƒãƒ£ã‚’表示" name="show_textures"/>
- <menu_item_check label="スキンã®é‡ã•ã‚’表示" name="show_skin_weight"/>
+ <menu_item_check label="スキンã®ã‚¦ã‚¨ã‚¤ãƒˆã‚’表示" name="show_skin_weight"/>
<menu_item_check label="ジョイントãƒã‚¸ã‚·ãƒ§ãƒ³ã‚’表示" name="show_joint_positions"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_mute_particle.xml b/indra/newview/skins/default/xui/ja/menu_mute_particle.xml
index 8dab025309..8befe0cf57 100644
--- a/indra/newview/skins/default/xui/ja/menu_mute_particle.xml
+++ b/indra/newview/skins/default/xui/ja/menu_mute_particle.xml
@@ -1,5 +1,4 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<!-- *NOTE: See also menu_attachment_other.xml -->
<context_menu name="Mute Particle Pie">
<menu_item_call label="パーティクル所有者をブロック" name="Mute Particle"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_name_field.xml b/indra/newview/skins/default/xui/ja/menu_name_field.xml
deleted file mode 100644
index 8c37d95073..0000000000
--- a/indra/newview/skins/default/xui/ja/menu_name_field.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="CopyMenu">
- <menu_item_call label="表示åをコピー" name="copy_display"/>
- <menu_item_call label="エージェントåをコピー" name="copy_name"/>
- <menu_item_call label="エージェント ID をコピー" name="copy_id"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_navbar.xml b/indra/newview/skins/default/xui/ja/menu_navbar.xml
index 9ae2e58198..9954c17ddc 100644
--- a/indra/newview/skins/default/xui/ja/menu_navbar.xml
+++ b/indra/newview/skins/default/xui/ja/menu_navbar.xml
@@ -3,9 +3,9 @@
<menu_item_check label="座標を表示" name="Show Coordinates"/>
<menu_item_check label="区画ã®ãƒ—ロパティを表示" name="Show Parcel Properties"/>
<menu_item_call label="ランドマーク" name="Landmark"/>
- <menu_item_call label="切りå–ã‚Š" name="Cut"/>
+ <menu_item_call label="カット" name="Cut"/>
<menu_item_call label="コピー" name="Copy"/>
- <menu_item_call label="貼り付ã‘" name="Paste"/>
+ <menu_item_call label="ペースト" name="Paste"/>
<menu_item_call label="削除" name="Delete"/>
<menu_item_call label="ã™ã¹ã¦é¸æŠž" name="Select All"/>
</menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_nearby_chat.xml b/indra/newview/skins/default/xui/ja/menu_nearby_chat.xml
index c2e4a27686..1665efe46a 100644
--- a/indra/newview/skins/default/xui/ja/menu_nearby_chat.xml
+++ b/indra/newview/skins/default/xui/ja/menu_nearby_chat.xml
@@ -1,9 +1,12 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<menu name="NearBy Chat Menu">
- <menu_item_call label="è¿‘ãã®äººã‚’表示ã™ã‚‹..." name="nearby_people"/>
+ <menu_item_call label="近隣ã®äººç‰©ã‚’表示ã™ã‚‹â€¦" name="nearby_people"/>
+ <menu_item_separator/>
<menu_item_check label="ブロックã•ã‚ŒãŸæ–‡å­—を表示" name="muted_text"/>
+ <menu_item_separator/>
<menu_item_check label="ãƒãƒ‡ã‚£ã‚¢ã‚¤ã‚³ãƒ³ã‚’表示" name="show_buddy_icons"/>
<menu_item_check label="åå‰ã‚’表示" name="show_names"/>
<menu_item_check label="アイコンã¨åå‰ã‚’表示" name="show_icons_and_names"/>
+ <menu_item_separator/>
<menu_item_call label="文字ã®å¤§ãã•" name="font_size"/>
</menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_object.xml b/indra/newview/skins/default/xui/ja/menu_object.xml
index 8da1d5d000..14db32081b 100644
--- a/indra/newview/skins/default/xui/ja/menu_object.xml
+++ b/indra/newview/skins/default/xui/ja/menu_object.xml
@@ -1,35 +1,36 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="Object Pie">
- <menu_item_call label="触る" name="Object Touch">
- <menu_item_call.on_enable name="EnableTouch" parameter="触る"/>
- </menu_item_call>
- <menu_item_call label="編集" name="Edit..."/>
+ <menu_item_call label="触る" name="Object Touch"/>
+ <menu_item_call label="編集…" name="Edit..."/>
<menu_item_call label="制作" name="Build"/>
<menu_item_call label="é–‹ã" name="Open"/>
<menu_item_call label="ã“ã“ã«åº§ã‚‹" name="Object Sit"/>
<menu_item_call label="ç«‹ã¡ä¸ŠãŒã‚‹" name="Object Stand Up"/>
- <menu_item_call label="オブジェクトã®ãƒ—ロフィール" name="Object Inspect"/>
+ <menu_item_call label="オブジェクトã®èª¿æŸ»" name="Object Inspect"/>
<menu_item_call label="ズームイン" name="Zoom In"/>
<menu_item_call label="リンクセットã§è¡¨ç¤º" name="show_in_linksets"/>
<menu_item_call label="キャラクターã§è¡¨ç¤º" name="show_in_characters"/>
- <context_menu label="装ç€" name="Put On">
- <menu_item_call label="装ç€" name="Wear"/>
+ <menu_item_separator/>
+ <context_menu label="å–り付ã‘ã‚‹" name="Put On">
+ <menu_item_call label="ç€ç”¨" name="Wear"/>
<menu_item_call label="追加" name="Add"/>
- <context_menu label="å–り付ã‘ã‚‹" name="Object Attach"/>
- <context_menu label="HUD ã‚’å–り付ã‘ã‚‹" name="Object Attach HUD"/>
+ <context_menu label="装ç€" name="Object Attach"/>
+ <context_menu label="HUDã«è£…ç€" name="Object Attach HUD"/>
</context_menu>
<context_menu label="管ç†" name="Remove">
- <menu_item_call label="å«ŒãŒã‚‰ã›ã®å ±å‘Š" name="Report Abuse..."/>
+ <menu_item_call label="å«ŒãŒã‚‰ã›ã®å ±å‘Šâ€¦" name="Report Abuse..."/>
<menu_item_call label="ブロック" name="Object Mute"/>
<menu_item_call label="ブロック解除" name="Object Unmute"/>
- <menu_item_call label="è¿”å´" name="Return..."/>
+ <menu_item_call label="è¿”å´â€¦" name="Return..."/>
</context_menu>
+ <menu_item_separator/>
<menu_item_call label="å–ã‚‹" name="Pie Object Take"/>
<menu_item_call label="コピーをå–ã‚‹" name="Take Copy"/>
- <menu_item_call label="支払ã†" name="Pay..."/>
- <menu_item_call label="è²·ã†" name="Buy..."/>
+ <menu_item_call label="支払ã†â€¦" name="Pay..."/>
+ <menu_item_call label="購入…" name="Buy..."/>
<menu_item_call label="削除" name="Delete"/>
+ <menu_item_separator/>
<menu_item_call label="パーティクル所有者をブロック" name="Mute Particle"/>
- <menu_item_call label="ダンプ XML" name="Dump XML"/>
+ <menu_item_call label="XMLã¨ã—ã¦ãƒ€ãƒ³ãƒ—" name="Dump XML"/>
<menu_item_call label="スケルトンをリセット" name="Reset Skeleton"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_object_icon.xml b/indra/newview/skins/default/xui/ja/menu_object_icon.xml
index 7b55a64eef..e7cd4b40b8 100644
--- a/indra/newview/skins/default/xui/ja/menu_object_icon.xml
+++ b/indra/newview/skins/default/xui/ja/menu_object_icon.xml
@@ -1,8 +1,9 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<menu name="Object Icon Menu">
- <menu_item_call label="オブジェクトã®ãƒ—ロフィール..." name="Object Profile"/>
- <menu_item_call label="ブロック..." name="Block"/>
+ <menu_item_call label="オブジェクトã®ãƒ—ロフィール…" name="Object Profile"/>
+ <menu_item_call label="ブロック…" name="Block"/>
<menu_item_call label="ブロック解除" name="Unblock"/>
- <menu_item_call label="地図ã«è¡¨ç¤º" name="show_on_map"/>
+ <menu_item_separator/>
+ <menu_item_call label="マップã«è¡¨ç¤º" name="show_on_map"/>
<menu_item_call label="オブジェクトã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="teleport_to_object"/>
</menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml b/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml
index 4946d58fd8..b869e67923 100644
--- a/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml
+++ b/indra/newview/skins/default/xui/ja/menu_outfit_gear.xml
@@ -1,36 +1,39 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<toggleable_menu name="Gear Outfit">
- <menu_item_call label="ç€ã‚‹ - ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‚’入れ替ãˆã‚‹" name="wear"/>
- <menu_item_call label="ç€ã‚‹ - ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã«è¿½åŠ ã™ã‚‹" name="wear_add"/>
- <menu_item_call label="å–り外㙠- ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‹ã‚‰å–り除ã" name="take_off"/>
- <menu_item_call label="写真をアップロード(L$10)" name="upload_photo"/>
- <menu_item_call label="写真をé¸æŠž" name="select_photo"/>
+ <menu_item_call label="ç€ã‚‹ï¼ç¾åœ¨ã®ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã¨å…¥ã‚Œæ›¿ãˆ" name="wear"/>
+ <menu_item_call label="ç€ã‚‹ï¼ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã«è¿½åŠ " name="wear_add"/>
+ <menu_item_call label="脱ãï¼ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‹ã‚‰å–り外ã™" name="take_off"/>
+ <menu_item_call label="ç”»åƒã‚’アップロード(L$ 10)" name="upload_photo"/>
+ <menu_item_call label="ç”»åƒã‚’é¸æŠž" name="select_photo"/>
<menu_item_call label="スナップショットを撮る" name="take_snapshot"/>
- <menu_item_call label="写真を削除" name="remove_photo"/>
- <menu label="衣類" name="New Clothes">
- <menu_item_call label="シャツ" name="New Shirt"/>
- <menu_item_call label="パンツ" name="New Pants"/>
- <menu_item_call label="é´" name="New Shoes"/>
- <menu_item_call label="é´ä¸‹" name="New Socks"/>
- <menu_item_call label="ジャケット" name="New Jacket"/>
- <menu_item_call label="スカート" name="New Skirt"/>
- <menu_item_call label="手袋" name="New Gloves"/>
- <menu_item_call label="下ç€ï¼ˆä¸Šï¼‰" name="New Undershirt"/>
- <menu_item_call label="下ç€ï¼ˆä¸‹ï¼‰" name="New Underpants"/>
- <menu_item_call label="アルファ" name="New Alpha"/>
- <menu_item_call label="æ–°è¦ã®ç‰©ç†ä½œç”¨" name="New Physics"/>
+ <menu_item_call label="ç”»åƒã‚’削除" name="remove_photo"/>
+ <menu_item_separator name="sepatator1"/>
+ <menu label="æ–°ã—ã„æœè£…" name="New Clothes">
+ <menu_item_call label="æ–°ã—ã„シャツ" name="New Shirt"/>
+ <menu_item_call label="æ–°ã—ã„ズボン" name="New Pants"/>
+ <menu_item_call label="æ–°ã—ã„é´" name="New Shoes"/>
+ <menu_item_call label="æ–°ã—ã„é´ä¸‹" name="New Socks"/>
+ <menu_item_call label="æ–°ã—ã„上ç€" name="New Jacket"/>
+ <menu_item_call label="æ–°ã—ã„スカート" name="New Skirt"/>
+ <menu_item_call label="æ–°ã—ã„手袋" name="New Gloves"/>
+ <menu_item_call label="æ–°ã—ã„下ç€ï¼ˆä¸ŠåŠèº«ï¼‰" name="New Undershirt"/>
+ <menu_item_call label="æ–°ã—ã„下ç€ï¼ˆä¸‹åŠèº«ï¼‰" name="New Underpants"/>
+ <menu_item_call label="æ–°ã—ã„アルファ" name="New Alpha"/>
+ <menu_item_call label="æ–°ã—ã„物ç†ä½œç”¨" name="New Physics"/>
<menu_item_call label="æ–°ã—ã„タトゥ" name="New Tattoo"/>
<menu_item_call label="æ–°ã—ã„ユニãƒãƒ¼ã‚µãƒ«" name="New Universal"/>
</menu>
<menu label="æ–°ã—ã„身体部ä½" name="New Body Parts">
<menu_item_call label="æ–°ã—ã„シェイプ" name="New Shape"/>
- <menu_item_call label="スキン" name="New Skin"/>
- <menu_item_call label="髪" name="New Hair"/>
- <menu_item_call label="ç›®" name="New Eyes"/>
+ <menu_item_call label="æ–°ã—ã„スキン" name="New Skin"/>
+ <menu_item_call label="æ–°ã—ã„髪型" name="New Hair"/>
+ <menu_item_call label="æ–°ã—ã„ç›®" name="New Eyes"/>
</menu>
- <menu_item_call label="フォルダをã™ã¹ã¦é–‹ã" name="expand"/>
- <menu_item_call label="フォルダをã™ã¹ã¦é–‰ã˜ã‚‹" name="collapse"/>
- <menu_item_call label="アウトフィットã®åå‰ã‚’変更ã™ã‚‹" name="rename"/>
- <menu_item_call label="アウトフィットを削除ã™ã‚‹" name="delete_outfit"/>
+ <menu_item_separator name="sepatator2"/>
+ <menu_item_call label="å…¨ã¦ã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’é–‹ã" name="expand"/>
+ <menu_item_call label="å…¨ã¦ã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’é–‰ã˜ã‚‹" name="collapse"/>
+ <menu_item_call label="アウトフィットã®åå‰ã‚’変更" name="rename"/>
+ <menu_item_call label="アウトフィットを削除" name="delete_outfit"/>
+ <menu_item_separator name="sepatator3"/>
<menu_item_check label="フォルダを常ã«åå‰é †ã«ä¸¦ã¹ã‚‹" name="sort_folders_by_name"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_outfit_tab.xml b/indra/newview/skins/default/xui/ja/menu_outfit_tab.xml
index 9491c22f31..cc04ac6dcf 100644
--- a/indra/newview/skins/default/xui/ja/menu_outfit_tab.xml
+++ b/indra/newview/skins/default/xui/ja/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="ç€ã‚‹ - ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‚’入れ替ãˆã‚‹" name="wear_replace"/>
- <menu_item_call label="ç€ã‚‹ - ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã«è¿½åŠ ã™ã‚‹" name="wear_add"/>
- <menu_item_call label="å–り外㙠- ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‹ã‚‰å–り除ã" name="take_off"/>
+ <menu_item_call label="ç€ã‚‹ï¼ç¾åœ¨ã®ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã¨å…¥ã‚Œæ›¿ãˆ" name="wear_replace"/>
+ <menu_item_call label="ç€ã‚‹ï¼ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã«è¿½åŠ " name="wear_add"/>
+ <menu_item_call label="脱ãï¼ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‹ã‚‰å–り外ã™" name="take_off"/>
<menu_item_call label="アウトフィットã®ç·¨é›†" name="edit"/>
- <menu_item_call label="アウトフィットã®åå‰ã‚’変更ã™ã‚‹" name="rename"/>
- <menu_item_call label="アウトフィットを削除ã™ã‚‹" name="delete"/>
+ <menu_item_call label="アウトフィットã®åå‰ã‚’変更" name="rename"/>
+ <menu_item_call label="アウトフィットを削除" name="delete"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_participant_list.xml b/indra/newview/skins/default/xui/ja/menu_participant_list.xml
index 64d8ded722..ebce5f7e6b 100644
--- a/indra/newview/skins/default/xui/ja/menu_participant_list.xml
+++ b/indra/newview/skins/default/xui/ja/menu_participant_list.xml
@@ -4,17 +4,21 @@
<menu_item_check label="最近ã®ç™ºè¨€è€…ã§ä¸¦ã¹æ›¿ãˆ" name="SortByRecentSpeakers"/>
<menu_item_call label="プロフィールã®è¡¨ç¤º" name="View Profile"/>
<menu_item_call label="フレンド登録" name="Add Friend"/>
- <menu_item_call label="IM" name="IM"/>
+ <menu_item_call label="IM" name="IM"/>
<menu_item_call label="コール" name="Call"/>
<menu_item_call label="共有" name="Share"/>
<menu_item_call label="支払ã†" name="Pay"/>
- <menu_item_check label="人ã®ã‚¢ã‚¤ã‚³ãƒ³è¡¨ç¤º" name="View Icons"/>
- <menu_item_check label="ボイスをブロック" name="Block/Unblock"/>
+ <menu_item_separator name="View Icons Separator"/>
+ <menu_item_check label="人物ã®ã‚¢ã‚¤ã‚³ãƒ³è¡¨ç¤º" name="View Icons"/>
+ <menu_item_separator/>
+ <menu_item_check label="ボイスをブロックï¼è§£é™¤" name="Block/Unblock"/>
<menu_item_check label="文字をブロック" name="MuteText"/>
+ <menu_item_separator name="Moderator Options Separator"/>
<context_menu label="モデレーターã®ã‚ªãƒ—ション" name="Moderator Options">
+ <menu_item_separator name="moderate_voice_separator"/>
<menu_item_check label="文字ãƒãƒ£ãƒƒãƒˆã‚’許å¯" name="AllowTextChat"/>
- <menu_item_call label="ã“ã®å‚加者をミュートã™ã‚‹" name="ModerateVoiceMuteSelected"/>
- <menu_item_call label="ã“ã®å‚加者ã®ãƒŸãƒ¥ãƒ¼ãƒˆã‚’解除ã™ã‚‹" name="ModerateVoiceUnMuteSelected"/>
+ <menu_item_call label="ã“ã®å‚加者をミュート" name="ModerateVoiceMuteSelected"/>
+ <menu_item_call label="ã“ã®å‚加者ã®ãƒŸãƒ¥ãƒ¼ãƒˆã‚’解除" name="ModerateVoiceUnMuteSelected"/>
<menu_item_call label="全員をミュート" name="ModerateVoiceMute"/>
<menu_item_call label="全員ã®ãƒŸãƒ¥ãƒ¼ãƒˆè§£é™¤" name="ModerateVoiceUnmute"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_participant_view.xml b/indra/newview/skins/default/xui/ja/menu_participant_view.xml
index 5816351d9d..be9fffae04 100644
--- a/indra/newview/skins/default/xui/ja/menu_participant_view.xml
+++ b/indra/newview/skins/default/xui/ja/menu_participant_view.xml
@@ -3,11 +3,14 @@
<menu_item_check label="会話をタイプã§ä¸¦ã¹æ›¿ãˆ" name="sort_sessions_by_type"/>
<menu_item_check label="会話をåå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_sessions_by_name"/>
<menu_item_check label="会話を最新アクティビティã§ä¸¦ã¹æ›¿ãˆ" name="sort_sessions_by_recent"/>
+ <menu_item_separator/>
<menu_item_check label="å‚加者をåå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_participants_by_name"/>
<menu_item_check label="å‚加者を最新アクティビティã§ä¸¦ã¹æ›¿ãˆ" name="sort_participants_by_recent"/>
- <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®ç’°å¢ƒè¨­å®š..." name="chat_preferences"/>
- <menu_item_call label="プライãƒã‚·ãƒ¼ã®ç’°å¢ƒè¨­å®š..." name="privacy_preferences"/>
- <menu_item_check label="会話ログ..." name="Conversation"/>
- <menu_item_check label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆã‚’翻訳" name="Translate_chat"/>
- <menu_item_check label="翻訳ã®è¨­å®š..." name="Translation_settings"/>
+ <menu_item_separator/>
+ <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®åˆæœŸè¨­å®šâ€¦" name="chat_preferences"/>
+ <menu_item_call label="プライãƒã‚·ãƒ¼ã®åˆæœŸè¨­å®šâ€¦" name="privacy_preferences"/>
+ <menu_item_check label="会話ログ…" name="Conversation"/>
+ <menu_item_separator/>
+ <menu_item_check label="近隣ã®ãƒãƒ£ãƒƒãƒˆã‚’翻訳" name="Translate_chat"/>
+ <menu_item_check label="翻訳ã®è¨­å®šâ€¦" name="Translation_settings"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_people_blocked_gear.xml b/indra/newview/skins/default/xui/ja/menu_people_blocked_gear.xml
index f74399f2ba..ac1757cc48 100644
--- a/indra/newview/skins/default/xui/ja/menu_people_blocked_gear.xml
+++ b/indra/newview/skins/default/xui/ja/menu_people_blocked_gear.xml
@@ -5,5 +5,6 @@
<menu_item_check label="文字をブロック" name="MuteText"/>
<menu_item_check label="パーティクルをブロック" name="MuteParticles"/>
<menu_item_check label="オブジェクトã®ã‚µã‚¦ãƒ³ãƒ‰ã‚’ブロック" name="BlockObjectSounds"/>
- <menu_item_call label="プロフィール..." name="profile"/>
+ <menu_item_separator/>
+ <menu_item_call label="プロフィール…" name="profile"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_people_blocked_plus.xml b/indra/newview/skins/default/xui/ja/menu_people_blocked_plus.xml
index 3e74b2ddff..a87c55038f 100644
--- a/indra/newview/skins/default/xui/ja/menu_people_blocked_plus.xml
+++ b/indra/newview/skins/default/xui/ja/menu_people_blocked_plus.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<toggleable_menu name="menu_blocked_plus">
- <menu_item_call label="åå‰ã§ä½äººã‚’ブロック..." name="block_resident_by_name"/>
- <menu_item_call label="åå‰ã§ã‚ªãƒ–ジェクトをブロック..." name="block_object_by_name"/>
+ <menu_item_call label="åå‰ã§ä½äººã‚’ブロック…" name="block_resident_by_name"/>
+ <menu_item_call label="åå‰ã§ã‚ªãƒ–ジェクトをブロック…" name="block_object_by_name"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_people_blocked_view.xml b/indra/newview/skins/default/xui/ja/menu_people_blocked_view.xml
index 4b86a353f4..80d9d43005 100644
--- a/indra/newview/skins/default/xui/ja/menu_people_blocked_view.xml
+++ b/indra/newview/skins/default/xui/ja/menu_people_blocked_view.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<toggleable_menu name="menu_blocked_view">
<menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_name"/>
- <menu_item_check label="タイプã«ã‚ˆã‚‹ä¸¦ã¹æ›¿ãˆ" name="sort_by_type"/>
+ <menu_item_check label="種類ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_type"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_people_friends_view.xml b/indra/newview/skins/default/xui/ja/menu_people_friends_view.xml
index f290bec652..e761c506bf 100644
--- a/indra/newview/skins/default/xui/ja/menu_people_friends_view.xml
+++ b/indra/newview/skins/default/xui/ja/menu_people_friends_view.xml
@@ -2,8 +2,8 @@
<toggleable_menu name="menu_group_plus">
<menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_name"/>
<menu_item_check label="オンライン状æ³ã§ä¸¦ã¹æ›¿ãˆ" name="sort_status"/>
- <menu_item_check label="人ã®ã‚¢ã‚¤ã‚³ãƒ³è¡¨ç¤º" name="view_icons"/>
+ <menu_item_check label="人物ã®ã‚¢ã‚¤ã‚³ãƒ³è¡¨ç¤º" name="view_icons"/>
<menu_item_check label="与ãˆã‚‰ã‚ŒãŸæ¨©é™ã‚’表示" name="view_permissions"/>
<menu_item_check label="ユーザーåã‚’éžè¡¨ç¤º" name="view_usernames"/>
- <menu_item_check label="会話ログを表示..." name="view_conversation"/>
+ <menu_item_check label="会話ログを表示…" name="view_conversation"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/ja/menu_people_friends_view_sort.xml
deleted file mode 100644
index 76340e4d76..0000000000
--- a/indra/newview/skins/default/xui/ja/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="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_name"/>
- <menu_item_check label="オンライン状態ã§ä¸¦ã¹æ›¿ãˆ" name="sort_status"/>
- <menu_item_check label="人ã®ã‚¢ã‚¤ã‚³ãƒ³è¡¨ç¤º" name="view_icons"/>
- <menu_item_check label="与ãˆã‚‰ã‚ŒãŸæ¨©é™ã‚’表示" name="view_permissions"/>
- <menu_item_call label="ブロックã•ã‚ŒãŸä½äººã¨ã‚ªãƒ–ジェクトを表示" name="show_blocked_list"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/ja/menu_people_groups_view_sort.xml
deleted file mode 100644
index bfc7d15017..0000000000
--- a/indra/newview/skins/default/xui/ja/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="グループアイコンを表示" name="Display Group Icons"/>
- <menu_item_call label="é¸æŠžã—ãŸã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰è„±é€€" name="Leave Selected Group"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_people_nearby.xml b/indra/newview/skins/default/xui/ja/menu_people_nearby.xml
index 87f1d26ca4..bbe842a37e 100644
--- a/indra/newview/skins/default/xui/ja/menu_people_nearby.xml
+++ b/indra/newview/skins/default/xui/ja/menu_people_nearby.xml
@@ -1,18 +1,18 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="Avatar Context Menu">
<menu_item_call label="プロフィールを表示" name="view_profile"/>
- <menu_item_call label="IM" name="im"/>
+ <menu_item_call label="IM" name="im"/>
<menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="offer_teleport"/>
<menu_item_call label="ボイスコール" name="voice_call"/>
- <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®å±¥æ­´ã‚’表示..." name="chat_history"/>
+ <menu_item_call label="ãƒãƒ£ãƒƒãƒˆã®å±¥æ­´ã‚’表示…" name="chat_history"/>
<menu_item_call label="フレンド登録" name="add_friend"/>
<menu_item_call label="フレンドを削除" name="remove_friend"/>
- <menu_item_call label="グループã«æ‹›å¾…..." name="invite_to_group"/>
+ <menu_item_call label="グループã«æ‹›å¾……" name="invite_to_group"/>
<menu_item_call label="ズームイン" name="zoom_in"/>
- <menu_item_call label="地図" name="map"/>
+ <menu_item_call label="マップ" name="map"/>
<menu_item_call label="共有" name="share"/>
- <menu_item_call label="支払ã„" name="pay"/>
- <menu_item_check label="ブロック・ブロック解除" name="block_unblock"/>
+ <menu_item_call label="支払ã†" name="pay"/>
+ <menu_item_check label="ブロックï¼è§£é™¤" name="block_unblock"/>
<menu_item_call label="フリーズ" name="freeze"/>
<menu_item_call label="追放" name="eject"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml b/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml
index fe85e278cf..4e3dbd3279 100644
--- a/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml
+++ b/indra/newview/skins/default/xui/ja/menu_people_nearby_multiselect.xml
@@ -2,9 +2,9 @@
<context_menu name="Multi-Selected People Context Menu">
<menu_item_call label="フレンド登録" name="add_friends"/>
<menu_item_call label="フレンドを削除" name="remove_friends"/>
- <menu_item_call label="IM" name="im"/>
+ <menu_item_call label="IM" name="im"/>
<menu_item_call label="コール" name="call"/>
<menu_item_call label="共有" name="share"/>
<menu_item_call label="支払ã„" name="pay"/>
- <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="offer_teleport"/>
+ <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’オファー" name="offer_teleport"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_people_nearby_view.xml b/indra/newview/skins/default/xui/ja/menu_people_nearby_view.xml
index 2217288987..68e5ec88bf 100644
--- a/indra/newview/skins/default/xui/ja/menu_people_nearby_view.xml
+++ b/indra/newview/skins/default/xui/ja/menu_people_nearby_view.xml
@@ -4,7 +4,7 @@
<menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_name"/>
<menu_item_check label="è·é›¢ã§ä¸¦ã¹æ›¿ãˆ" name="sort_distance"/>
<menu_item_check label="到ç€ã—ãŸé †ã«ä¸¦ã¹æ›¿ãˆ" name="sort_arrival"/>
- <menu_item_check label="人ã®ã‚¢ã‚¤ã‚³ãƒ³è¡¨ç¤º" name="view_icons"/>
- <menu_item_check label="地図を表示" name="view_map"/>
+ <menu_item_check label="人物ã®ã‚¢ã‚¤ã‚³ãƒ³è¡¨ç¤º" name="view_icons"/>
+ <menu_item_check label="マップを表示" name="view_map"/>
<menu_item_check label="ユーザーåã‚’éžè¡¨ç¤º" name="view_usernames"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/ja/menu_people_nearby_view_sort.xml
deleted file mode 100644
index 44c5438509..0000000000
--- a/indra/newview/skins/default/xui/ja/menu_people_nearby_view_sort.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="menu_group_plus">
- <menu_item_check label="最近ã®ç™ºè¨€è€…ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_recent_speakers"/>
- <menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_name"/>
- <menu_item_check label="è·é›¢ã§ä¸¦ã¹æ›¿ãˆ" name="sort_distance"/>
- <menu_item_check label="人ã®ã‚¢ã‚¤ã‚³ãƒ³è¡¨ç¤º" name="view_icons"/>
- <menu_item_check label="地図を表示" name="view_map"/>
- <menu_item_call label="ブロックã•ã‚ŒãŸä½äººã¨ã‚ªãƒ–ジェクトを表示" name="show_blocked_list"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_people_recent_view.xml b/indra/newview/skins/default/xui/ja/menu_people_recent_view.xml
index feaeba4398..84b24726f4 100644
--- a/indra/newview/skins/default/xui/ja/menu_people_recent_view.xml
+++ b/indra/newview/skins/default/xui/ja/menu_people_recent_view.xml
@@ -2,5 +2,5 @@
<toggleable_menu name="menu_group_plus">
<menu_item_check label="æ–°ã—ã„é †ã«ä¸¦ã¹æ›¿ãˆ" name="sort_most"/>
<menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_name"/>
- <menu_item_check label="人ã®ã‚¢ã‚¤ã‚³ãƒ³è¡¨ç¤º" name="view_icons"/>
+ <menu_item_check label="人物ã®ã‚¢ã‚¤ã‚³ãƒ³è¡¨ç¤º" name="view_icons"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/ja/menu_people_recent_view_sort.xml
deleted file mode 100644
index b4f177a068..0000000000
--- a/indra/newview/skins/default/xui/ja/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="æ–°ã—ã„é †ã«ä¸¦ã¹æ›¿ãˆ" name="sort_most"/>
- <menu_item_check label="åå‰ã§ä¸¦ã¹æ›¿ãˆ" name="sort_name"/>
- <menu_item_check label="人ã®ã‚¢ã‚¤ã‚³ãƒ³è¡¨ç¤º" name="view_icons"/>
- <menu_item_call label="ブロックã•ã‚ŒãŸä½äººã¨ã‚ªãƒ–ジェクトを表示" name="show_blocked_list"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_picks.xml b/indra/newview/skins/default/xui/ja/menu_picks.xml
index 011d3d2526..ef4d9bc369 100644
--- a/indra/newview/skins/default/xui/ja/menu_picks.xml
+++ b/indra/newview/skins/default/xui/ja/menu_picks.xml
@@ -1,8 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="Picks">
- <menu_item_call label="情報" name="pick_info"/>
- <menu_item_call label="編集" name="pick_edit"/>
<menu_item_call label="テレãƒãƒ¼ãƒˆ" name="pick_teleport"/>
- <menu_item_call label="地図" name="pick_map"/>
+ <menu_item_call label="ピックã®æƒ…å ±" name="pick_info"/>
+ <menu_item_call label="ピックを編集" name="pick_edit"/>
+ <menu_item_call label="テレãƒãƒ¼ãƒˆ" name="pick_teleport"/>
+ <menu_item_call label="マップã«è¡¨ç¤º" name="pick_map"/>
+ <menu_item_separator name="pick_separator"/>
<menu_item_call label="削除" name="pick_delete"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_place.xml b/indra/newview/skins/default/xui/ja/menu_place.xml
index a9f05e126d..fc1ec43c6c 100644
--- a/indra/newview/skins/default/xui/ja/menu_place.xml
+++ b/indra/newview/skins/default/xui/ja/menu_place.xml
@@ -2,6 +2,4 @@
<toggleable_menu name="place_overflow_menu">
<menu_item_call label="ランドマークを作æˆ" name="landmark"/>
<menu_item_call label="ピックを作æˆ" name="pick"/>
- <menu_item_call label="入場許å¯ã‚’購入" name="pass"/>
- <menu_item_call label="編集" name="edit"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_place_add_button.xml b/indra/newview/skins/default/xui/ja/menu_place_add_button.xml
index d19bc44451..575b61ffa5 100644
--- a/indra/newview/skins/default/xui/ja/menu_place_add_button.xml
+++ b/indra/newview/skins/default/xui/ja/menu_place_add_button.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<toggleable_menu name="menu_create">
- <menu_item_call label="フォルダを追加" name="add_folder"/>
- <menu_item_call label="ランドマークを追加" name="add_landmark"/>
+ <menu_item_call label="ç¾åœ¨ã®å ´æ‰€ã«ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ä½œæˆ" name="add_landmark"/>
+ <menu_item_call label="フォルダ作æˆ" name="add_folder"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_places_gear_folder.xml b/indra/newview/skins/default/xui/ja/menu_places_gear_folder.xml
index c455204722..9b1bd4f18b 100644
--- a/indra/newview/skins/default/xui/ja/menu_places_gear_folder.xml
+++ b/indra/newview/skins/default/xui/ja/menu_places_gear_folder.xml
@@ -1,16 +1,15 @@
-<?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="ランドマークを追加" name="add_landmark"/>
<menu_item_call label="フォルダを追加" name="add_folder"/>
<menu_item_call label="アイテムを復元" name="restore_item"/>
- <menu_item_call label="切りå–ã‚Š" name="cut"/>
+ <menu_item_separator/>
+ <menu_item_call label="カット" name="cut"/>
<menu_item_call label="コピー" name="copy_folder"/>
- <menu_item_call label="貼り付ã‘" name="paste"/>
+ <menu_item_call label="ペースト" name="paste"/>
<menu_item_call label="åå‰ã®å¤‰æ›´" name="rename"/>
<menu_item_call label="削除" name="delete"/>
- <menu_item_call label="拡大" name="expand"/>
- <menu_item_call label="戻ã™" name="collapse"/>
- <menu_item_call label="フォルダをã™ã¹ã¦é–‹ã" name="expand_all"/>
- <menu_item_call label="フォルダをã™ã¹ã¦é–‰ã˜ã‚‹" name="collapse_all"/>
- <menu_item_check label="日付ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_date"/>
+ <menu_item_separator/>
+ <menu_item_call label="広ã’ã‚‹" name="expand"/>
+ <menu_item_call label="é–‰ã˜ã‚‹" name="collapse"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_places_gear_landmark.xml b/indra/newview/skins/default/xui/ja/menu_places_gear_landmark.xml
index 579f2c2cbd..594a2016b1 100644
--- a/indra/newview/skins/default/xui/ja/menu_places_gear_landmark.xml
+++ b/indra/newview/skins/default/xui/ja/menu_places_gear_landmark.xml
@@ -1,19 +1,22 @@
-<?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="テレãƒãƒ¼ãƒˆ" name="teleport"/>
- <menu_item_call label="ã‚‚ã£ã¨è©³ã—ã" name="more_info"/>
- <menu_item_call label="地図ã«è¡¨ç¤º" name="show_on_map"/>
- <menu_item_call label="ランドマークを追加" name="add_landmark"/>
- <menu_item_call label="フォルダを追加" name="add_folder"/>
- <menu_item_call label="アイテムを復元" name="restore_item"/>
- <menu_item_call label="切りå–ã‚Š" name="cut"/>
+ <menu_item_call label="共有" name="share"/>
+ <menu_item_call label="ランドマークã®è¡¨ç¤ºï¼ç·¨é›†" name="more_info"/>
<menu_item_call label="ランドマークをコピー" name="copy_landmark"/>
- <menu_item_call label="SLurl をコピー" name="copy_slurl"/>
- <menu_item_call label="貼り付ã‘" name="paste"/>
- <menu_item_call label="åå‰ã®å¤‰æ›´" name="rename"/>
- <menu_item_call label="削除" name="delete"/>
+ <menu_item_call label="ランドマークã«ç§»å‹•" name="Move to Landmarks"/>
+ <menu_item_call label="ãŠæ°—ã«å…¥ã‚Šã«ç§»å‹•" name="Move to Favorites"/>
<menu_item_call label="フォルダをã™ã¹ã¦é–‹ã" name="expand_all"/>
<menu_item_call label="フォルダをã™ã¹ã¦é–‰ã˜ã‚‹" name="collapse_all"/>
<menu_item_check label="日付ã§ä¸¦ã¹æ›¿ãˆ" name="sort_by_date"/>
+ <menu_item_call label="マップã«è¡¨ç¤º" name="show_on_map"/>
+ <menu_item_call label="SLurlをコピー" name="copy_slurl"/>
<menu_item_call label="ピックを作æˆ" name="create_pick"/>
+ <menu_item_call label="アイテムを復元" name="restore_item"/>
+ <menu_item_separator/>
+ <menu_item_call label="カット" name="cut"/>
+ <menu_item_call label="コピー" name="copy_landmark"/>
+ <menu_item_call label="ペースト" name="paste"/>
+ <menu_item_call label="åå‰ã®å¤‰æ›´" name="rename"/>
+ <menu_item_call label="削除" name="delete"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_places_gear_sorting.xml b/indra/newview/skins/default/xui/ja/menu_places_gear_sorting.xml
new file mode 100644
index 0000000000..70dd50c25d
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_places_gear_sorting.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<toggleable_menu name="menu_sorter_gear">
+ <menu_item_call label="å…¨ã¦ã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’é–‹ã" name="expand_all"/>
+ <menu_item_call label="å…¨ã¦ã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’é–‰ã˜ã‚‹" name="collapse_all"/>
+ <menu_item_separator/>
+ <menu_item_check label="日付ã§ã‚½ãƒ¼ãƒˆ" name="sort_by_date"/>
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_profile_other.xml b/indra/newview/skins/default/xui/ja/menu_profile_other.xml
new file mode 100644
index 0000000000..0247a60803
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_profile_other.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<toggleable_menu name="Avatar Profile Menu">
+ <menu_item_call label="IM" name="im"/>
+ <menu_item_call label="テレãƒãƒ¼ãƒˆã®ã‚ªãƒ•ã‚¡ãƒ¼" name="offer_teleport"/>
+ <menu_item_call label="テレãƒãƒ¼ãƒˆã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆ" name="request_teleport"/>
+ <menu_item_call label="ボイスコール" name="voice_call"/>
+ <menu_item_separator/>
+ <menu_item_call label="ãƒãƒ£ãƒƒãƒˆå±¥æ­´ã‚’表示…" name="chat_history"/>
+ <menu_item_separator name="separator_chat_history"/>
+ <menu_item_call label="フレンド追加" name="add_friend"/>
+ <menu_item_call label="フレンド削除" name="remove_friend"/>
+ <menu_item_call label="グループã«æ‹›å¾……" name="invite_to_group"/>
+ <menu_item_separator name="separator_invite_to_group"/>
+ <menu_item_call label="権é™" name="agent_permissions"/>
+ <menu_item_call label="マップ" name="map"/>
+ <menu_item_call label="共有" name="share"/>
+ <menu_item_call label="支払ã„" name="pay"/>
+ <menu_item_check label="ブロックï¼è§£é™¤" name="block_unblock"/>
+ <menu_item_separator name="separator_copy_options"/>
+ <menu_item_call label="表示åをコピー" name="copy_display_name"/>
+ <menu_item_call label="エージェントåをコピー" name="copy_name"/>
+ <menu_item_call label="エージェントIDをコピー" name="copy_id"/>
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_profile_overflow.xml b/indra/newview/skins/default/xui/ja/menu_profile_overflow.xml
index 9d3a5dda1c..24304689ce 100644
--- a/indra/newview/skins/default/xui/ja/menu_profile_overflow.xml
+++ b/indra/newview/skins/default/xui/ja/menu_profile_overflow.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<toggleable_menu name="profile_overflow_menu">
- <menu_item_call label="地図" name="show_on_map"/>
+ <menu_item_call label="マップ" name="show_on_map"/>
<menu_item_call label="支払ã†" name="pay"/>
<menu_item_call label="共有" name="share"/>
<menu_item_call label="ブロック" name="block"/>
diff --git a/indra/newview/skins/default/xui/ja/menu_profile_self.xml b/indra/newview/skins/default/xui/ja/menu_profile_self.xml
new file mode 100644
index 0000000000..7c9570378e
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/menu_profile_self.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<toggleable_menu name="Avatar Profile Menu Self">
+ <menu_item_call label="表示åを編集" name="edit_display_name"/>
+ <menu_item_call label="パートナーを編集" name="edit_partner"/>
+ <menu_item_call label="ç”»åƒã‚’アップロード" name="upload_photo"/>
+ <menu_item_call label="ç”»åƒã‚’変更" name="change_photo"/>
+ <menu_item_call label="ç”»åƒã‚’削除" name="remove_photo"/>
+ <menu_item_separator name="separator_copy_options"/>
+ <menu_item_call label="表示åをコピー" name="copy_display_name"/>
+ <menu_item_call label="エージェントåをコピー" name="copy_name"/>
+ <menu_item_call label="エージェントIDをコピー" name="copy_id"/>
+</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_save_outfit.xml b/indra/newview/skins/default/xui/ja/menu_save_outfit.xml
index 6513d9264a..0533c8677b 100644
--- a/indra/newview/skins/default/xui/ja/menu_save_outfit.xml
+++ b/indra/newview/skins/default/xui/ja/menu_save_outfit.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<toggleable_menu name="save_outfit_menu">
<menu_item_call label="ä¿å­˜" name="save_outfit"/>
- <menu_item_call label="別åã§ä¿å­˜" name="save_as_new_outfit"/>
+ <menu_item_call label="åå‰ã‚’ã¤ã‘ã¦ä¿å­˜" name="save_as_new_outfit"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_save_settings.xml b/indra/newview/skins/default/xui/ja/menu_save_settings.xml
index 44fb1fb30b..0e8e25955f 100644
--- a/indra/newview/skins/default/xui/ja/menu_save_settings.xml
+++ b/indra/newview/skins/default/xui/ja/menu_save_settings.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<toggleable_menu name="save_settings_menu">
<menu_item_check label="ä¿å­˜" name="save_settings"/>
- <menu_item_check label="別åã§ä¿å­˜" name="save_as_new_settings"/>
- <menu_item_check label="ç´„æŸã™ã‚‹" name="commit_changes"/>
+ <menu_item_check label="åå‰ã‚’ã¤ã‘ã¦ä¿å­˜" name="save_as_new_settings"/>
+ <menu_item_check label="変更をコミット" name="commit_changes"/>
<menu_item_check label="自分ã«ã®ã¿é©ç”¨" name="apply_local"/>
<menu_item_check label="区画ã«é©ç”¨" name="apply_parcel"/>
- <menu_item_check label="リージョンã«é©ç”¨" name="apply_region"/>
+ <menu_item_check label="リージョン(地域)ã«é©ç”¨" name="apply_region"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_settings_gear.xml b/indra/newview/skins/default/xui/ja/menu_settings_gear.xml
index 064eae95bf..a8ff0d3721 100644
--- a/indra/newview/skins/default/xui/ja/menu_settings_gear.xml
+++ b/indra/newview/skins/default/xui/ja/menu_settings_gear.xml
@@ -3,8 +3,8 @@
<menu_item_call label="編集" name="edit_settings"/>
<menu_item_call label="自分ã«ã®ã¿é©ç”¨" name="Settings Apply Local"/>
<menu_item_call label="区画ã«é©ç”¨" name="Settings Apply Parcel"/>
- <menu_item_call label="リージョンã«é©ç”¨" name="Settings Apply Region"/>
+ <menu_item_call label="リージョン(地域)ã«é©ç”¨" name="Settings Apply Region"/>
<menu_item_call label="コピー" name="copy_settings"/>
- <menu_item_call label="貼り付ã‘" name="paste_settings"/>
- <menu_item_call label="UUID をコピー" name="copy_uuid"/>
+ <menu_item_call label="ペースト" name="paste_settings"/>
+ <menu_item_call label="UUIDをコピー" name="copy_uuid"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_slurl.xml b/indra/newview/skins/default/xui/ja/menu_slurl.xml
index 61ba3085d9..820cc3cd53 100644
--- a/indra/newview/skins/default/xui/ja/menu_slurl.xml
+++ b/indra/newview/skins/default/xui/ja/menu_slurl.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<menu name="Popup">
- <menu_item_call label="URL ã«ã¤ã„ã¦" name="about_url"/>
- <menu_item_call label="URL ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹" name="teleport_to_url"/>
- <menu_item_call label="地図" name="show_on_map"/>
+ <menu_item_call label="URLã«ã¤ã„ã¦" name="about_url"/>
+ <menu_item_call label="URLã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹" name="teleport_to_url"/>
+ <menu_item_call label="マップ" name="show_on_map"/>
</menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_teleport_history_gear.xml b/indra/newview/skins/default/xui/ja/menu_teleport_history_gear.xml
index 901eab9166..e5e5b7b1ba 100644
--- a/indra/newview/skins/default/xui/ja/menu_teleport_history_gear.xml
+++ b/indra/newview/skins/default/xui/ja/menu_teleport_history_gear.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<menu name="Teleport History Gear Context Menu">
- <menu_item_call label="フォルダをã™ã¹ã¦é–‹ã" name="Expand all folders"/>
- <menu_item_call label="フォルダをã™ã¹ã¦é–‰ã˜ã‚‹" name="Collapse all folders"/>
+ <menu_item_separator name="Landmark Separator"/>
+ <menu_item_call label="フォルダをã™ã¹ã¦å±•é–‹" name="Expand all folders"/>
+ <menu_item_call label="フォルダをã™ã¹ã¦ç¸®å°" name="Collapse all folders"/>
<menu_item_call label="テレãƒãƒ¼ãƒˆã®å±¥æ­´ã‚’クリア" name="Clear Teleport History"/>
</menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_teleport_history_item.xml b/indra/newview/skins/default/xui/ja/menu_teleport_history_item.xml
index 1cc230e5b6..c26b70e9e1 100644
--- a/indra/newview/skins/default/xui/ja/menu_teleport_history_item.xml
+++ b/indra/newview/skins/default/xui/ja/menu_teleport_history_item.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<toggleable_menu name="Teleport History Item Menu">
<menu_item_call label="テレãƒãƒ¼ãƒˆ" name="Teleport"/>
- <menu_item_call label="ã‚‚ã£ã¨è©³ã—ã" name="More Information"/>
- <menu_item_call label="SLurl をコピー" name="CopyToClipboard"/>
+ <menu_item_call label="より詳細ãªæƒ…å ±" name="More Information"/>
+ <menu_item_call label="SLurlをコピー" name="CopyToClipboard"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_text_editor.xml b/indra/newview/skins/default/xui/ja/menu_text_editor.xml
index eda973c888..3a5892bafc 100644
--- a/indra/newview/skins/default/xui/ja/menu_text_editor.xml
+++ b/indra/newview/skins/default/xui/ja/menu_text_editor.xml
@@ -9,7 +9,7 @@
<menu_item_call label="無視ã«è¿½åŠ " name="Add to Ignore"/>
<menu_item_call label="切りå–ã‚Š" name="Cut"/>
<menu_item_call label="コピー" name="Copy"/>
- <menu_item_call label="貼り付ã‘" name="Paste"/>
+ <menu_item_call label="ペースト" name="Paste"/>
<menu_item_call label="削除" name="Delete"/>
<menu_item_call label="ã™ã¹ã¦é¸æŠž" name="Select All"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_toolbars.xml b/indra/newview/skins/default/xui/ja/menu_toolbars.xml
index d5363a5131..a54f7bdef7 100644
--- a/indra/newview/skins/default/xui/ja/menu_toolbars.xml
+++ b/indra/newview/skins/default/xui/ja/menu_toolbars.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="Toolbars Popup">
<menu_item_call label="ã“ã®ãƒœã‚¿ãƒ³ã‚’削除" name="Remove button"/>
- <menu_item_call label="ツールãƒãƒ¼ã®ãƒœã‚¿ãƒ³..." name="Choose Buttons"/>
+ <menu_item_call label="ツールãƒãƒ¼ã®ãƒœã‚¿ãƒ³â€¦" name="Choose Buttons"/>
<menu_item_check label="アイコンã¨ãƒ©ãƒ™ãƒ«" name="icons_with_text"/>
<menu_item_check label="アイコンã®ã¿" name="icons_only"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_topinfobar.xml b/indra/newview/skins/default/xui/ja/menu_topinfobar.xml
index 1a67a2a8f7..326e6d232b 100644
--- a/indra/newview/skins/default/xui/ja/menu_topinfobar.xml
+++ b/indra/newview/skins/default/xui/ja/menu_topinfobar.xml
@@ -2,6 +2,8 @@
<menu name="menu_topinfobar">
<menu_item_check label="座標を表示" name="Show Coordinates"/>
<menu_item_check label="区画ã®ãƒ—ロパティを表示" name="Show Parcel Properties"/>
+ <menu_item_separator name="Separator"/>
<menu_item_call label="ランドマーク" name="Landmark"/>
+ <menu_item_separator name="Separator"/>
<menu_item_call label="コピー" name="Copy"/>
</menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_url_agent.xml b/indra/newview/skins/default/xui/ja/menu_url_agent.xml
index 639602ce3c..9ce9a070f2 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_agent.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_agent.xml
@@ -1,9 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="Url Popup">
<menu_item_call label="プロフィールを表示" name="show_agent"/>
- <menu_item_call label="IM ã‚’é€ä¿¡..." name="send_im"/>
- <menu_item_call label="フレンドを追加..." name="add_friend"/>
- <menu_item_call label="フレンドを削除..." name="remove_friend"/>
+ <menu_item_call label="IMをé€ä¿¡â€¦" name="send_im"/>
+ <menu_item_call label="フレンドを追加…" name="add_friend"/>
+ <menu_item_call label="フレンドを削除…" name="remove_friend"/>
+ <menu_item_call label="å«ŒãŒã‚‰ã›ã®å ±å‘Š" name="report_abuse"/>
<menu_item_call label="åå‰ã‚’クリップボードã«ã‚³ãƒ”ー" name="url_copy_label"/>
<menu_item_call label="SLurl をクリップボードã«ã‚³ãƒ”ー" name="url_copy"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_url_experience.xml b/indra/newview/skins/default/xui/ja/menu_url_experience.xml
index 582784c2f0..09d4dce74d 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_experience.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_experience.xml
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="Url Popup">
- <menu_item_call label="SLurl をクリップボードã«ã‚³ãƒ”ー" name="url_copy"/>
+ <menu_item_call label="SLurlをクリップボードã«ã‚³ãƒ”ー" name="url_copy"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_url_group.xml b/indra/newview/skins/default/xui/ja/menu_url_group.xml
index 1dd3d79438..ebd7f25d6e 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_group.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_group.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="Url Popup">
<menu_item_call label="グループ情報を表示" name="show_group"/>
+ <menu_item_separator/>
<menu_item_call label="グループをクリップボードã«ã‚³ãƒ”ー" name="url_copy_label"/>
- <menu_item_call label="SLurl をクリップボードã«ã‚³ãƒ”ー" name="url_copy"/>
+ <menu_item_call label="SLurlをクリップボードã«ã‚³ãƒ”ー" name="url_copy"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_url_http.xml b/indra/newview/skins/default/xui/ja/menu_url_http.xml
index c3da8a8686..ae97e8bd8d 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_http.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_http.xml
@@ -3,5 +3,5 @@
<menu_item_call label="Web ページを開ã" name="url_open"/>
<menu_item_call label="内蔵ブラウザã§é–‹ã" name="url_open_internal"/>
<menu_item_call label="外部ブラウザã§é–‹ã" name="url_open_external"/>
- <menu_item_call label="URLをクリップボードã«ã‚³ãƒ”ー" name="url_copy"/>
+ <menu_item_call label="URLをクリップボードã«ã‚³ãƒ”ー" name="url_copy"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_url_inventory.xml b/indra/newview/skins/default/xui/ja/menu_url_inventory.xml
index 147ab44a1b..1805fb03bb 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_inventory.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_inventory.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="Url Popup">
- <menu_item_call label="インベントリアイテムを表示" name="show_item"/>
+ <menu_item_call label="インベントリã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’表示" name="show_item"/>
+ <menu_item_separator/>
<menu_item_call label="åå‰ã‚’クリップボードã«ã‚³ãƒ”ー" name="url_copy_label"/>
- <menu_item_call label="SLurl をクリップボードã«ã‚³ãƒ”ー" name="url_copy"/>
+ <menu_item_call label="SLurlをクリップボードã«ã‚³ãƒ”ー" name="url_copy"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_url_map.xml b/indra/newview/skins/default/xui/ja/menu_url_map.xml
index 8d41e1a571..041b30d05b 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_map.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_map.xml
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="Url Popup">
- <menu_item_call label="地図ã«è¡¨ç¤º" name="show_on_map"/>
+ <menu_item_call label="マップã«è¡¨ç¤º" name="show_on_map"/>
+ <menu_item_separator/>
<menu_item_call label="ç¾åœ°ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="teleport_to_location"/>
- <menu_item_call label="SLurl をクリップボードã«ã‚³ãƒ”ー" name="url_copy"/>
+ <menu_item_separator/>
+ <menu_item_call label="SLurlをクリップボードã«ã‚³ãƒ”ー" name="url_copy"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_url_objectim.xml b/indra/newview/skins/default/xui/ja/menu_url_objectim.xml
index 96f8b3f7b1..06defa7aed 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_objectim.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_objectim.xml
@@ -1,10 +1,12 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="Url Popup">
- <menu_item_call label="オブジェクトã®ãƒ—ロフィール..." name="show_object"/>
- <menu_item_call label="ブロック..." name="block_object"/>
+ <menu_item_call label="オブジェクトã®ãƒ—ロフィール…" name="show_object"/>
+ <menu_item_call label="ブロック…" name="block_object"/>
<menu_item_call label="ブロック解除" name="unblock_object"/>
- <menu_item_call label="地図ã«è¡¨ç¤º" name="show_on_map"/>
+ <menu_item_separator/>
+ <menu_item_call label="マップã«è¡¨ç¤º" name="show_on_map"/>
<menu_item_call label="オブジェクトã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="teleport_to_object"/>
+ <menu_item_separator/>
<menu_item_call label="オブジェクトåをクリップボードã«ã‚³ãƒ”ー" name="url_copy_label"/>
- <menu_item_call label="SLurl をクリップボードã«ã‚³ãƒ”ー" name="url_copy"/>
+ <menu_item_call label="SLurlをクリップボードã«ã‚³ãƒ”ー" name="url_copy"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_url_parcel.xml b/indra/newview/skins/default/xui/ja/menu_url_parcel.xml
index 8d264059d3..93aa1372c5 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_parcel.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_parcel.xml
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="Url Popup">
<menu_item_call label="区画情報を表示" name="show_parcel"/>
- <menu_item_call label="地図ã«è¡¨ç¤º" name="show_on_map"/>
- <menu_item_call label="SLurl をクリップボードã«ã‚³ãƒ”ー" name="url_copy"/>
+ <menu_item_separator/>
+ <menu_item_call label="マップã«è¡¨ç¤º" name="show_on_map"/>
+ <menu_item_separator/>
+ <menu_item_call label="SLurlをクリップボードã«ã‚³ãƒ”ー" name="url_copy"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_url_slapp.xml b/indra/newview/skins/default/xui/ja/menu_url_slapp.xml
index a516c5a075..c80351bdae 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_slapp.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_slapp.xml
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="Url Popup">
<menu_item_call label="ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行" name="run_slapp"/>
- <menu_item_call label="SLurl をクリップボードã«ã‚³ãƒ”ー" name="url_copy"/>
+ <menu_item_separator/>
+ <menu_item_call label="SLurlをクリップボードã«ã‚³ãƒ”ー" name="url_copy"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_url_slurl.xml b/indra/newview/skins/default/xui/ja/menu_url_slurl.xml
index 2c857ec915..100dbd0f99 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_slurl.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_slurl.xml
@@ -1,7 +1,9 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="Url Popup">
<menu_item_call label="場所ã®æƒ…報を表示" name="show_place"/>
- <menu_item_call label="地図ã«è¡¨ç¤º" name="show_on_map"/>
+ <menu_item_separator/>
+ <menu_item_call label="マップã«è¡¨ç¤º" name="show_on_map"/>
<menu_item_call label="ç¾åœ°ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="teleport_to_location"/>
- <menu_item_call label="SLurl をクリップボードã«ã‚³ãƒ”ー" name="url_copy"/>
+ <menu_item_separator/>
+ <menu_item_call label="SLurlをクリップボードã«ã‚³ãƒ”ー" name="url_copy"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_url_teleport.xml b/indra/newview/skins/default/xui/ja/menu_url_teleport.xml
index c3507a9a33..a2097ec1f9 100644
--- a/indra/newview/skins/default/xui/ja/menu_url_teleport.xml
+++ b/indra/newview/skins/default/xui/ja/menu_url_teleport.xml
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="Url Popup">
<menu_item_call label="ã“ã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="teleport"/>
- <menu_item_call label="地図ã«è¡¨ç¤º" name="show_on_map"/>
- <menu_item_call label="SLurl をクリップボードã«ã‚³ãƒ”ー" name="url_copy"/>
+ <menu_item_separator/>
+ <menu_item_call label="マップã«è¡¨ç¤º" name="show_on_map"/>
+ <menu_item_separator/>
+ <menu_item_call label="SLurlをクリップボードã«ã‚³ãƒ”ー" name="url_copy"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_viewer.xml b/indra/newview/skins/default/xui/ja/menu_viewer.xml
index d5ac67b9e6..a1f3980df4 100644
--- a/indra/newview/skins/default/xui/ja/menu_viewer.xml
+++ b/indra/newview/skins/default/xui/ja/menu_viewer.xml
@@ -1,93 +1,133 @@
-<?xml version="1.0" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<menu_bar name="Main Menu">
- <menu label="ミー" name="Me">
- <menu_item_call label="プロフィール..." name="Profile"/>
- <menu_item_call label="容姿..." name="ChangeOutfit"/>
- <menu_item_call label="ã‚¢ãƒã‚¿ãƒ¼ã‚’é¸æŠž..." name="Avatar Picker"/>
- <menu_item_check label="インベントリ..." name="Inventory"/>
+ <menu label="ç§" name="Me">
+ <menu_item_call label="プロフィール…" name="Profile"/>
+ <menu_item_check label="インベントリ…" name="Inventory"/>
<menu_item_call label="æ–°ã—ã„インベントリウィンドウ" name="NewInventoryWindow"/>
- <menu_item_call label="場所..." name="Places"/>
- <menu_item_call label="ピック..." name="Picks"/>
- <menu_item_call label="体験..." name="Experiences"/>
- <menu_item_call label="スクリプト…" name="MyScripts"/>
- <menu_item_call label="カメラコントロール..." name="Camera Controls"/>
- <menu label="ムーブメント" name="Movement">
- <menu_item_call label="座る" name="Sit Down Here"/>
- <menu_item_call label="ç«‹ã¡ä¸ŠãŒã‚‹" name="Stand up"/>
- <menu_item_check label="飛ã¶" name="Fly"/>
- <menu_item_check label="常ã«èµ°ã‚‹" name="Always Run"/>
- <menu_item_call label="ç§ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’åœæ­¢ã™ã‚‹" name="Stop Animating My Avatar"/>
- <menu_item_call label="æ­©è¡Œï¼èµ°è¡Œï¼é£›è¡Œ..." name="WalkRunFly"/>
- </menu>
- <menu label="ログイン" name="Status">
- <menu_item_check label="一時退席中" name="Away"/>
- <menu_item_check label="ç€ä¿¡æ‹’å¦" name="Do Not Disturb"/>
- </menu>
- <menu_item_call label="L$ ã®è³¼å…¥..." name="Buy and Sell L$"/>
- <menu_item_call label="マーケティングプレイスã®ãƒªã‚¹ãƒˆ..." name="MarketplaceListings"/>
- <menu_item_call label="マイアカウント..." name="Manage My Account">
- <menu_item_call.on_click name="ManageMyAccount_url" parameter="WebLaunchJoinNow,http://secondlife.com/account/index.php?lang=ja"/>
- </menu_item_call>
- <menu_item_call label="環境設定..." name="Preferences"/>
- <menu_item_call label="ツールãƒãƒ¼ã®ãƒœã‚¿ãƒ³..." name="Toolbars"/>
- <menu_item_call label="å…¨ã¦ã®ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ã‚’éžè¡¨ç¤ºã«ã™ã‚‹" name="Hide UI"/>
- <menu_item_check label="HUD を表示" name="Show HUD Attachments"/>
- <menu_item_call label="[APP_NAME] を終了" name="Quit"/>
+ <menu_item_call label="場所…" name="Places"/>
+ <menu_item_call label="ピック…" name="Picks"/>
+ <menu_item_call label="体験…" name="Experiences"/>
+ <menu_item_call label="カメラコントロール…" name="Camera Controls"/>
+ <menu_item_separator/>
+ <menu_item_check name="Away" label="一時退席中"/>
+ <menu_item_check name="Do Not Disturb" label="ç€ä¿¡æ‹’å¦"/>
+ <menu_item_separator/>
+ <menu_item_call label="リンデンドルã®è³¼å…¥â€¦" name="Buy and Sell L$"/>
+ <menu_item_call label="マーケットプレイスã®ãƒªã‚¹ãƒˆâ€¦" name="MarketplaceListings"/>
+ <menu_item_call label="アカウントã®ãƒ€ãƒƒã‚·ãƒ¥ãƒœãƒ¼ãƒ‰â€¦" name="Manage My Account"/>
+ <menu_item_call label="[Membership]" name="Membership"/>
+ <menu_item_separator/>
+ <menu_item_call label="åˆæœŸè¨­å®šâ€¦" name="Preferences"/>
+ <menu_item_call label="ツールãƒãƒ¼ã®ãƒœã‚¿ãƒ³â€¦" name="Toolbars"/>
+ <menu_item_call label="å…¨ã¦ã®ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ã‚’éš ã™" name="Hide UI" shortcut="control|shift|U"/>
+ <menu_item_check label="HUDを表示" name="Show HUD Attachments" shortcut="alt|shift|H"/>
+ <menu_item_separator/>
+ <menu_item_call label="[APP_NAME]ã®çµ‚了" name="Quit"/>
+ </menu>
+ <menu label="ã‚¢ãƒã‚¿ãƒ¼" name="Avatar">
+ <menu_item_call label="ç€ç”¨ä¸­â€¦" name="NowWearing"/>
+ <menu_item_call label="アウトフィット…" name="ChangeOutfit"/>
+ <menu_item_call label="ホãƒãƒ¼ã™ã‚‹é«˜ã•â€¦" name="Hover Height"/>
+ <menu_item_call label="シェイプã®ç·¨é›†â€¦" name="Edit My Shape"/>
+ <menu_item_call label="アウトフィットパーツã®ç·¨é›†â€¦" name="Edit Outfit"/>
+ <menu label="脱ã" name="Take Off &gt;">
+ <menu label="æœè£…" name="Clothes &gt;">
+ <menu_item_call label="シャツ" name="Shirt"/>
+ <menu_item_call label="ズボン" name="Pants"/>
+ <menu_item_call label="スカート" name="Skirt"/>
+ <menu_item_call label="é´" name="Shoes"/>
+ <menu_item_call label="é´ä¸‹" name="Socks"/>
+ <menu_item_call label="上ç€" name="Jacket"/>
+ <menu_item_call label="手袋" name="Gloves"/>
+ <menu_item_call label="下ç€ï¼ˆä¸ŠåŠèº«ï¼‰" name="Self Undershirt"/>
+ <menu_item_call label="下ç€ï¼ˆä¸‹åŠèº«ï¼‰" name="Self Underpants"/>
+ <menu_item_call label="タトゥ" name="Self Tattoo"/>
+ <menu_item_call label="物ç†ä½œç”¨" name="Self Physics"/>
+ <menu_item_call label="アルファ" name="Self Alpha"/>
+ <menu_item_separator/>
+ <menu_item_call label="ã™ã¹ã¦ã®æœè£…" name="All Clothes"/>
+ </menu>
+ <menu label="HUD" name="Avatar Detach HUD"/>
+ <menu label="å–り外ã™" name="Avatar Detach"/>
+ <menu_item_call label="å…¨ã¦ã‚’å–り外ã™" name="Detach All"/>
+ </menu>
+ <menu_item_separator/>
+ <menu_item_call label="ã‚¢ãƒã‚¿ãƒ¼ã‚’é¸æŠžâ€¦" name="Avatar Picker"/>
+ <menu_item_separator/>
+ <menu_item_call label="座るï¼ç«‹ã¤" name="Sit stand"/>
+ <menu_item_call label="飛行ï¼æ­©è¡Œ" name="Fly land" shortcut="HOME"/>
+ <menu_item_call label="アニメーションåœæ­¢" name="Stop Animating My Avatar"/>
+ <menu_item_check label="æ­©è¡Œï¼èµ°è¡Œï¼é£›è¡Œâ€¦" name="WalkRunFly"/>
+ <menu_item_check label="常時走行" name="Always Run" shortcut="control|R"/>
+ <menu_item_separator/>
+ <menu_item_check label="ジェスãƒãƒ£ãƒ¼â€¦" name="Gestures" shortcut="control|G"/>
+ <menu_item_separator/>
+ <menu_item_call label="スケルトンをリセット" name="Reset Skeleton"/>
+ <menu_item_call label="スケルトンã¨ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’リセット" name="Reset Skeleton And Animations"/>
+ <menu_item_call label="スクリプトを装ç€â€¦" name="MyScripts"/>
+ <menu_item_separator/>
+ <menu_item_call label="ã‚¢ãƒã‚¿ãƒ¼ã«é–¢ã™ã‚‹ãƒ˜ãƒ«ãƒ—…" name="Help with avatars"/>
</menu>
<menu label="コミュニケーション" name="Communicate">
- <menu_item_check label="会話..." name="Conversations"/>
- <menu_item_check label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ..." name="Nearby Chat"/>
- <menu_item_check label="話ã™" name="Speak"/>
- <menu_item_check label="会話ログ..." name="Conversation Log..."/>
- <menu_item_call label="Facebook..." name="Facebook"/>
- <menu_item_call label="Twitter..." name="Twitter"/>
- <menu_item_call label="Flickr..." name="Flickr"/>
- <menu label="ボイスモーフィング" name="VoiceMorphing">
- <menu_item_check label="ボイスモーフィングãªã—" name="NoVoiceMorphing"/>
- <menu_item_check label="プレビュー..." name="Preview"/>
- <menu_item_call label="申ã—込む..." name="Subscribe"/>
- <menu_item_call label="プレミアム会員特典..." name="PremiumPerk"/>
- </menu>
- <menu_item_check label="ジェスãƒãƒ£ãƒ¼..." name="Gestures"/>
+ <menu_item_check label="会話…" name="Conversations"/>
+ <menu_item_check label="近隣ã®ãƒãƒ£ãƒƒãƒˆâ€¦" name="Nearby Chat"/>
+ <menu_item_check label="ボイスãƒãƒ£ãƒƒãƒˆ" name="Speak"/>
+ <menu_item_check name="Conversation Log..." label="会話ログ…"/>
+ <menu_item_separator/>
+ <menu label="ボイスモーフィング" name="VoiceMorphing"/>
+ <menu_item_check label="ジェスãƒãƒ£ãƒ¼â€¦" name="Gestures"/>
+ <menu_item_separator/>
<menu_item_check label="フレンド" name="My Friends"/>
<menu_item_check label="グループ" name="My Groups"/>
- <menu_item_check label="è¿‘ãã«ã„る人" name="Active Speakers"/>
- <menu_item_check label="リストをブロック" name="Block List"/>
+ <menu_item_check label="è¿‘ãã«ã„る人物" name="Active Speakers"/>
+ <menu_item_check label="ブロックリスト" name="Block List"/>
+ <menu_item_separator/>
<menu_item_check label="ç€ä¿¡æ‹’å¦" name="Do Not Disturb"/>
</menu>
- <menu label="世界" name="World">
+ <menu label="ワールド" name="World">
<menu_item_call label="ç¾åœ¨åœ°ã‚’ランドマーク" name="Create Landmark Here"/>
- <menu_item_call label="è¡Œãå…ˆ..." name="Destinations"/>
- <menu_item_check label="世界地図" name="World Map"/>
+ <menu_item_call label="è¡Œã先…" name="Destinations"/>
+ <menu_item_check label="ワールドマップ" name="World Map"/>
<menu_item_check label="ミニマップ" name="Mini-Map"/>
<menu_item_call label="イベント" name="Events"/>
- <menu_item_check label="検索..." name="Search"/>
+ <menu_item_check label="検索…" name="Search"/>
+ <menu_item_separator/>
<menu_item_call label="ホームã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="Teleport Home"/>
<menu_item_call label="ç¾åœ¨åœ°ã‚’ホームã«è¨­å®š" name="Set Home to Here"/>
+ <menu_item_separator/>
<menu_item_call label="スナップショット" name="Take Snapshot"/>
+ <menu_item_call label="36ï¼åº¦ã‚¹ãƒŠãƒƒãƒ—ショット" name="Capture 360"/>
+ <menu_item_separator/>
<menu_item_call label="場所ã®ãƒ—ロフィール" name="Place Profile"/>
<menu_item_call label="土地情報" name="About Land"/>
- <menu_item_call label="地域 / ä¸å‹•ç”£" name="RegionEstate"/>
- <menu_item_call label="ä¿æœ‰åœ°..." name="My Land"/>
+ <menu_item_call label="リージョン(地域)ï¼ä¸å‹•ç”£" name="RegionEstate"/>
+ <menu_item_call label="自分ã®Lindenホーム…" name="Linden Home"/>
+ <menu_item_call label="自分ã®æ‰€æœ‰åœ°â€¦" name="My Land"/>
<menu_item_call label="ã“ã®åœŸåœ°ã‚’購入" name="Buy Land"/>
+ <menu_item_separator/>
<menu label="表示" name="LandShow">
<menu_item_check label="ç«‹å…¥ç¦æ­¢ãƒ©ã‚¤ãƒ³" name="Ban Lines"/>
<menu_item_check label="ビーコン(標識)" name="beacons"/>
- <menu_item_check label="プロパティ境界線" name="Property Lines"/>
+ <menu_item_check label="敷地境界線" name="Property Lines"/>
<menu_item_check label="土地所有者" name="Land Owners"/>
<menu_item_check label="座標" name="Coordinates"/>
- <menu_item_check label="区画プロパティ" name="Parcel Properties"/>
- <menu_item_check label="アドãƒãƒ³ã‚¹ãƒ¡ãƒ‹ãƒ¥ãƒ¼" name="Show Advanced Menu"/>
+ <menu_item_check label="区画ã®ãƒ—ロパティ" name="Parcel Properties"/>
+ <menu_item_separator/>
+ <menu_item_check label="拡張メニュー" name="Show Advanced Menu"/>
</menu>
+ <menu_item_check label="グラフィック性能ã®æœ€é©åŒ–…" name="Performance"/>
+ <menu_item_separator/>
<menu label="環境" name="Environment">
- <menu_item_check label="æ—¥ã®å‡º" name="Sunrise"/>
+ <menu_item_check label="夜明ã‘" name="Sunrise"/>
<menu_item_check label="æ­£åˆ" name="Noon"/>
- <menu_item_check label="日没" name="Sunset"/>
+ <menu_item_check label="夕方" name="Sunset"/>
<menu_item_check label="深夜" name="Midnight"/>
<menu_item_check label="共有ã•ã‚ŒãŸç’°å¢ƒã‚’使用" name="Use Shared Environment"/>
- <menu_item_call label="ç§ã®ç’°å¢ƒâ€¦" name="my_environs"/>
- <menu_item_call label="個人的ãªç…§æ˜Žâ€¦" name="adjustment_tool"/>
- <menu_item_check label="雲を一時åœæ­¢" name="pause_clouds"/>
+ <menu_item_separator/>
+ <menu_item_call label="自分ã®ç’°å¢ƒâ€¦" name="my_environs"/>
+ <menu_item_call label="自分ã®å…‰æºâ€¦" name="adjustment_tool"/>
+ <menu_item_separator/>
+ <menu_item_check label="雲ã®å‹•ãを一時åœæ­¢" name="pause_clouds"/>
</menu>
</menu>
<menu label="制作" name="BuildTools">
@@ -100,289 +140,328 @@
<menu_item_call label="土地ツール" name="Land"/>
</menu>
<menu_item_call label="リンク" name="Link"/>
- <menu_item_call label="リンクを外ã™" name="Unlink"/>
- <menu_item_check label="リンクã—ãŸéƒ¨åˆ†ã‚’編集" name="Edit Linked Parts"/>
+ <menu_item_call label="リンク解除" name="Unlink"/>
+ <menu_item_check label="リンクã•ã‚ŒãŸéƒ¨åˆ†ã®ç·¨é›†" name="Edit Linked Parts"/>
<menu label="è¦ç´ ã‚’é¸æŠž" name="Select Elements">
<menu_item_call label="次ã®ãƒ‘ーツã¾ãŸã¯é¢ã‚’é¸æŠž" name="Select Next Part or Face"/>
<menu_item_call label="å‰ã®ãƒ‘ーツã¾ãŸã¯é¢ã‚’é¸æŠž" name="Select Previous Part or Face"/>
<menu_item_call label="次ã®ãƒ‘ーツã¾ãŸã¯é¢ã‚’å«ã‚ã‚‹" name="Include Next Part or Face"/>
<menu_item_call label="å‰ã®ãƒ‘ーツã¾ãŸã¯é¢ã‚’å«ã‚ã‚‹" name="Include Previous Part or Face"/>
</menu>
- <menu_item_call label="リージョンオブジェクト" name="pathfinding_linkset_menu_item"/>
- <menu_item_call label="é¸æŠžã—ãŸã‚‚ã®ã«ç„¦ç‚¹ã‚’åˆã‚ã›ã‚‹" name="Focus on Selection"/>
- <menu_item_call label="é¸æŠžã—ãŸã‚‚ã®ã‚’ズームã™ã‚‹" name="Zoom to Selection"/>
+ <menu_item_call label="リージョン(地域)オブジェクト" name="pathfinding_linkset_menu_item"/>
+ <menu_item_separator/>
+ <menu_item_call label="é¸æŠžã‚’フォーカス" name="Focus on Selection"/>
+ <menu_item_call label="é¸æŠžã‚’ズーム" name="Zoom to Selection"/>
+ <menu_item_separator/>
<menu label="オブジェクト" name="Object">
- <menu_item_call label="è²·ã†" name="Menu Object Buy"/>
- <menu_item_call label="å–ã‚‹" name="Menu Object Take"/>
- <menu_item_call label="コピーをå–ã‚‹" name="Take Copy"/>
+ <menu_item_call label="購入" name="Menu Object Buy"/>
+ <menu_item_call label="å–å¾—" name="Menu Object Take"/>
+ <menu_item_call label="コピーをå–å¾—" name="Take Copy"/>
<menu_item_call label="オブジェクトã®ä¸­èº«ã«ä¿å­˜" name="Save Object Back to Object Contents"/>
- <menu_item_call label="オブジェクトを返å´ã™ã‚‹" name="Return Object back to Owner"/>
+ <menu_item_call label="オブジェクトを返å´" name="Return Object back to Owner"/>
<menu_item_call label="複製" name="DuplicateObject"/>
</menu>
<menu label="スクリプト" name="Scripts">
- <menu_item_check label="スクリプトã®è­¦å‘Š/エラー..." name="Script debug"/>
- <menu_item_call label="スクリプトã®ãƒªã‚³ãƒ³ãƒ‘イル(Mono)" name="Mono"/>
- <menu_item_call label="スクリプトã®ãƒªã‚³ãƒ³ãƒ‘イル(LSL)" name="LSL"/>
+ <menu_item_check label="スクリプトã®è­¦å‘Šï¼ã‚¨ãƒ©ãƒ¼â€¦" name="Script debug"/>
+ <menu_item_call label="スクリプトã®å†ã‚³ãƒ³ãƒ‘イル(Mono)" name="Mono"/>
+ <menu_item_call label="スクリプトã®å†ã‚³ãƒ³ãƒ‘イル(LSL)" name="LSL"/>
<menu_item_call label="スクリプトã®ãƒªã‚»ãƒƒãƒˆ" name="Reset Scripts"/>
<menu_item_call label="スクリプトを実行中ã«ã™ã‚‹" name="Set Scripts to Running"/>
<menu_item_call label="スクリプトを実行åœæ­¢ã«ã™ã‚‹" name="Set Scripts to Not Running"/>
</menu>
- <menu label="パスファインディング" name="Pathfinding">
- <menu_item_call label="リージョンオブジェクト" name="pathfinding_linksets_menu_item"/>
- <menu_item_call label="キャラクター..." name="pathfinding_characters_menu_item"/>
- <menu_item_call label="表示/テスト..." name="pathfinding_console_menu_item"/>
- <menu_item_call label="地域ã®å†æ§‹ç¯‰" name="pathfinding_rebake_navmesh_item"/>
+ <menu label="経路探索" name="Pathfinding">
+ <menu_item_call label="リージョン(地域)ã®ã‚ªãƒ–ジェクト" name="pathfinding_linksets_menu_item"/>
+ <menu_item_call label="キャラクター…" name="pathfinding_characters_menu_item"/>
+ <menu_item_call label="表示ï¼ãƒ†ã‚¹ãƒˆâ€¦" name="pathfinding_console_menu_item"/>
+ <menu_item_call label="リージョン(地域)ã®å†æ§‹ç¯‰" name="pathfinding_rebake_navmesh_item"/>
</menu>
+ <menu_item_separator/>
<menu label="オプション" name="Options">
<menu_item_check label="権é™ã®è©³ç´°ã‚’表示ã™ã‚‹" name="DebugPermissions"/>
- <menu_item_check label="ç§ã®ã‚ªãƒ–ジェクトã ã‘ã‚’é¸æŠžã™ã‚‹" name="Select Only My Objects"/>
+ <menu_item_separator/>
+ <menu_item_check label="自分ã®ã‚ªãƒ–ジェクトã ã‘ã‚’é¸æŠžã™ã‚‹" name="Select Only My Objects"/>
<menu_item_check label="動的オブジェクトã ã‘ã‚’é¸æŠžã™ã‚‹" name="Select Only Movable Objects"/>
<menu_item_check label="範囲内をé¸æŠžã™ã‚‹" name="Select By Surrounding"/>
- <menu_item_check label="é¸æŠžå¤–形を表示" name="Show Selection Outlines"/>
+ <menu_item_separator/>
+ <menu_item_check label="é¸æŠžã®ã‚¢ã‚¦ãƒˆãƒ©ã‚¤ãƒ³ã‚’表示" name="Show Selection Outlines"/>
<menu_item_check label="éš ã‚ŒãŸä½ç½®ã®é¸æŠžã‚‚表示ã™ã‚‹" name="Show Hidden Selection"/>
- <menu_item_check label="é¸æŠžã—ãŸå…‰ã®åŠå¾„範囲を表示ã™ã‚‹" name="Show Light Radius for Selection"/>
+ <menu_item_check label="é¸æŠžã—ãŸå…‰ã®åŠ¹æžœç¯„囲を表示ã™ã‚‹" name="Show Light Radius for Selection"/>
<menu_item_check label="é¸æŠžãƒ“ームを表示ã™ã‚‹" name="Show Selection Beam"/>
- <menu_item_check label="グリッドãƒã‚¤ãƒ³ãƒˆã«ã‚¹ãƒŠãƒƒãƒ—ã™ã‚‹" name="Snap to Grid"/>
- <menu_item_call label="オブジェクト㮠XY 軸をグリッドã«ã‚¹ãƒŠãƒƒãƒ—ã™ã‚‹" name="Snap Object XY to Grid"/>
+ <menu_item_separator/>
+ <menu_item_check label="グリッドå¸ç€" name="Snap to Grid"/>
+ <menu_item_call label="オブジェクトã®ï¼¸ï¼¹è»¸ã‚’グリッドã«å¸ç€" name="Snap Object XY to Grid"/>
<menu_item_call label="é¸æŠžã‚’グリッドã«ä½¿ç”¨ã™ã‚‹" name="Use Selection for Grid"/>
- <menu_item_call label="グリッドオプション..." name="Grid Options"/>
- <menu_item_call label="デフォルト権é™ã®è¨­å®š..." name="Set default permissions"/>
+ <menu_item_separator/>
+ <menu_item_call label="グリッドオプション…" name="Grid Options"/>
+ <menu_item_call label="デフォルトã®æ¨©é™è¨­å®šâ€¦" name="Set default permissions"/>
</menu>
<menu label="アップロード" name="Upload">
- <menu_item_call label="ç”»åƒï¼ˆL$[COST])..." name="Upload Image"/>
- <menu_item_call label="サウンド(L$[COST])..." name="Upload Sound"/>
- <menu_item_call label="アニメーション(L$[COST])..." name="Upload Animation"/>
- <menu_item_call label="モデル" name="Upload Model"/>
- <menu_item_call label="一括 (ファイルã«ã¤ãL$[COST])..." name="Bulk Upload"/>
- </menu>
- <menu_item_call label="å…ƒã«æˆ»ã™" name="Undo"/>
+ <menu_item_call label="ç”»åƒï¼ˆL$ [COST])…" name="Upload Image"/>
+ <menu_item_call label="サウンド(L$ [COST])…" name="Upload Sound"/>
+ <menu_item_call label="アニメーション(L$ [COST])…" name="Upload Animation"/>
+ <menu_item_call label="モデル…" name="Upload Model"/>
+ <menu_item_call label="一括…" name="Bulk Upload"/>
+ </menu>
+ <menu_item_separator/>
+ <menu_item_call label="å–り消ã—" name="Undo"/>
<menu_item_call label="ã‚„ã‚Šç›´ã—" name="Redo"/>
</menu>
<menu label="ヘルプ" name="Help">
- <menu_item_call label="ãƒã‚¦ãƒ„ー..." name="How To"/>
- <menu_item_call label="クイックスタート" name="Quickstart"/>
+ <menu_item_call label="ガイドブック" name="How To"/>
+ <menu_item_separator/>
<menu_item_call label="ナレッジベース" name="Knowledge Base"/>
<menu_item_call label="Wiki" name="Wiki"/>
<menu_item_call label="コミュニティフォーラム" name="Community Forums"/>
- <menu_item_call label="日本語サãƒãƒ¼ãƒˆãƒšãƒ¼ã‚¸" name="Support portal"/>
- <menu_item_call label="[SECOND_LIFE] ニュース" name="Second Life News"/>
- <menu_item_call label="[SECOND_LIFE] ブログ" name="Second Life Blogs"/>
+ <menu_item_call label="サãƒãƒ¼ãƒˆãƒšãƒ¼ã‚¸" name="Support portal"/>
+ <menu_item_call label="[SECOND_LIFE]ニュース" name="Second Life News"/>
+ <menu_item_call label="[SECOND_LIFE]ブログ" name="Second Life Blogs"/>
+ <menu_item_separator/>
<menu_item_call label="å«ŒãŒã‚‰ã›ã‚’報告ã™ã‚‹" name="Report Abuse"/>
<menu_item_call label="ãƒã‚°ã‚’報告ã™ã‚‹" name="Report Bug"/>
- <menu_item_call label="è¡çªãƒ»ãƒ—ッシュ・打撃" name="Bumps, Pushes &amp;amp; Hits"/>
- <menu_item_call label="[APP_NAME] ã«ã¤ã„ã¦" name="About Second Life"/>
+ <menu_item_separator/>
+ <menu_item_call label="è¡çªãƒ»ãƒ—ッシュ&打撃" name="Bumps, Pushes &amp;amp; Hits"/>
+ <menu_item_call label="[APP_NAME]ã«ã¤ã„ã¦" name="About Second Life"/>
</menu>
- <menu label="アドãƒãƒ³ã‚¹" name="Advanced">
- <menu_item_call label="テクスãƒãƒ£ã®ãƒªãƒ™ãƒ¼ã‚¯ã‚’ã™ã‚‹" name="Rebake Texture"/>
- <menu_item_call label="UI ã®ã‚µã‚¤ã‚ºã‚’デフォルトã«è¨­å®šã™ã‚‹" name="Set UI Size to Default"/>
- <menu_item_call label="ウィンドウã®ã‚µã‚¤ã‚ºã‚’設定ã™ã‚‹" name="Set Window Size..."/>
- <menu_item_check label="é ãã®ã‚ªãƒ–ジェクトをé¸æŠžã—ãªã„" name="Limit Select Distance"/>
+ <menu label="æ‹¡å¼µ" name="Advanced">
+ <menu_item_call label="テクスãƒãƒ£ã‚’リベークã™ã‚‹" name="Rebake Texture"/>
+ <menu_item_call label="UIサイズをデフォルトã«ã™ã‚‹" name="Set UI Size to Default"/>
+ <menu_item_call label="ウィンドウサイズ設定…" name="Set Window Size..."/>
+ <menu_item_separator/>
+ <menu_item_check label="オブジェクトã®é¸æŠžè·é›¢ã®åˆ¶é™" name="Limit Select Distance"/>
<menu_item_check label="カメラã®è·é›¢ç§»å‹•ã‚’制é™ã—ãªã„" name="Disable Camera Distance"/>
+ <menu_item_separator/>
<menu_item_check label="高解åƒåº¦ã‚¹ãƒŠãƒƒãƒ—ショット" name="HighResSnapshot"/>
- <menu_item_check label="シャッター音ã¨ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ãªã—ã§ã‚¹ãƒŠãƒƒãƒ—ショットをディスクã«ä¿å­˜ã™ã‚‹" name="QuietSnapshotsToDisk"/>
+ <menu_item_check label="スナップショットをディスクã«ä¿å­˜" name="QuietSnapshotsToDisk"/>
+ <menu_item_separator/>
<menu label="パフォーマンスツール" name="Performance Tools">
- <menu_item_call label="ラグ計測器" name="Lag Meter"/>
+ <menu_item_call label="é…延メーター" name="Lag Meter"/>
<menu_item_check label="統計ãƒãƒ¼" name="Statistics Bar"/>
- <menu_item_call label="シーン ロード統計情報" name="Scene Load Statistics"/>
- <menu_item_check label="ã‚¢ãƒã‚¿ãƒ¼ã®è¤‡é›‘ã•æƒ…報を表示" name="Avatar Draw Info"/>
+ <menu_item_call label="シーン負è·ã®çµ±è¨ˆæƒ…å ±" name="Scene Load Statistics"/>
+ <menu_item_check label="ã‚¢ãƒã‚¿ãƒ¼ã®è¤‡é›‘度を表示" name="Avatar Draw Info"/>
</menu>
- <menu label="ãƒã‚¤ãƒ©ã‚¤ãƒˆã¨ç›®ã«è¦‹ãˆã‚‹ã‚‚ã®" name="Highlighting and Visibility">
- <menu_item_check label="ãƒãƒ¼ã‚¸ãƒ¼ãƒ“ーコン" name="Cheesy Beacon"/>
- <menu_item_check label="パーティクルをéžè¡¨ç¤ºã«ã™ã‚‹" name="Hide Particles"/>
- <menu_item_check label="é¸æŠžã—ãŸã‚‚ã®ã‚’éžè¡¨ç¤ºã«ã™ã‚‹" name="Hide Selected"/>
- <menu_item_check label="é€æ˜Žéƒ¨åˆ†ã‚’ãƒã‚¤ãƒ©ã‚¤ãƒˆã™ã‚‹" name="Highlight Transparent"/>
- <menu_item_check label="一人称視点ã®ã¨ãã«å字線を表示ã™ã‚‹" name="ShowCrosshairs"/>
+ <menu label="ãƒã‚¤ãƒ©ã‚¤ãƒˆã¨è¡¨ç¤º" name="Highlighting and Visibility">
+ <menu_item_check label="ビーコンを簡素化" name="Cheesy Beacon"/>
+ <menu_item_check label="パーティクルをéžè¡¨ç¤º" name="Hide Particles"/>
+ <menu_item_check label="é¸æŠžã‚’éžè¡¨ç¤º" name="Hide Selected"/>
+ <menu_item_check label="é€æ˜Žéƒ¨åˆ†ã‚’ãƒã‚¤ãƒ©ã‚¤ãƒˆ" name="Highlight Transparent"/>
+ <menu_item_check label="マウスルックã®ã¨ãã«å字線を表示" name="ShowCrosshairs"/>
</menu>
- <menu label="レンダリング(種類)" name="Rendering Types">
+ <menu label="レンダリング種別" name="Rendering Types">
<menu_item_check label="シンプル" name="Rendering Type Simple"/>
<menu_item_check label="アルファ" name="Rendering Type Alpha"/>
<menu_item_check label="木" name="Rendering Type Tree"/>
<menu_item_check label="ã‚¢ãƒã‚¿ãƒ¼" name="Rendering Type Character"/>
+ <menu_item_check label="アニメッシュ" name="Rendering Type Control Avatar"/>
<menu_item_check label="サーフェスパッãƒ" name="Rendering Type Surface Patch"/>
<menu_item_check label="空" name="Rendering Type Sky"/>
- <menu_item_check label="æ°´" name="Rendering Type Water"/>
+ <menu_item_check label="æ°´é¢" name="Rendering Type Water"/>
<menu_item_check label="地é¢" name="Rendering Type Ground"/>
- <menu_item_check label="å–引高" name="Rendering Type Volume"/>
+ <menu_item_check label="ボリューム" name="Rendering Type Volume"/>
<menu_item_check label="è‰" name="Rendering Type Grass"/>
<menu_item_check label="雲" name="Rendering Type Clouds"/>
<menu_item_check label="パーティクル" name="Rendering Type Particles"/>
<menu_item_check label="è¡çª" name="Rendering Type Bump"/>
</menu>
- <menu label="レンダリング(機能)" name="Rendering Features">
- <menu_item_check label="UI" name="ToggleUI"/>
+ <menu label="レンダリング機能" name="Rendering Features">
+ <menu_item_check label="UI" name="ToggleUI"/>
<menu_item_check label="é¸æŠžæ¸ˆ" name="Selected"/>
<menu_item_check label="ãƒã‚¤ãƒ©ã‚¤ãƒˆ" name="Highlighted"/>
- <menu_item_check label="ダイナミックテクスãƒãƒ£" name="Dynamic Textures"/>
+ <menu_item_check label="動的テクスãƒãƒ£" name="Dynamic Textures"/>
<menu_item_check label="足ã®å½±" name="Foot Shadows"/>
- <menu_item_check label="ãã‚‚ã‚Š" name="Fog"/>
- <menu_item_check label="FRInfo ã®ãƒ†ã‚¹ãƒˆ" name="Test FRInfo"/>
+ <menu_item_check label="フォグ" name="Fog"/>
+ <menu_item_check label="FRInfoã®ãƒ†ã‚¹ãƒˆ" name="Test FRInfo"/>
<menu_item_check label="フレキシブルオブジェクト" name="Flexible Objects"/>
</menu>
- <menu_item_check label="Use Plugin Read Thread" name="Use Plugin Read Thread"/>
+ <menu_item_check label="プラグイン読ã¿å–りスレッドを使用" name="Use Plugin Read Thread"/>
<menu_item_call label="グループキャッシュã®ã‚¯ãƒªã‚¢" name="ClearGroupCache"/>
<menu_item_check label="マウスã®å¹³æ»‘化" name="Mouse Smoothing"/>
<menu_item_call label="リリースキー" name="Release Keys"/>
+ <menu_item_separator/>
<menu label="ショートカット" name="Shortcuts">
- <menu_item_check label="アドãƒãƒ³ã‚¹ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’表示 - レガシーã®ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆ" name="Show Advanced Menu - legacy shortcut"/>
<menu_item_call label="ウィンドウを閉ã˜ã‚‹" name="Close Window"/>
<menu_item_call label="å…¨ã¦ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‰ã˜ã‚‹" name="Close All Windows"/>
+ <menu_item_separator/>
<menu_item_call label="スナップショットをディスクã«ä¿å­˜ã™ã‚‹" name="Snapshot to Disk"/>
- <menu_item_call label="一人称視点" name="Mouselook"/>
- <menu_item_check label="ジョイスティックフライカム" name="Joystick Flycam"/>
- <menu_item_call label="表示をリセットã™ã‚‹" name="Reset View"/>
+ <menu_item_separator/>
+ <menu_item_call label="マウスルック" name="Mouselook"/>
+ <menu_item_check label="ジョイスティック・フライカム" name="Joystick Flycam"/>
+ <menu_item_call label="視界をリセット" name="Reset View"/>
<menu_item_call label="最後ã®ç™ºè¨€è€…を見る" name="Look at Last Chatter"/>
- <menu_item_call label="ズームイン" name="Zoom In"/>
+ <menu_item_separator/>
+ <menu_item_call label="ズーム・イン" name="Zoom In"/>
<menu_item_call label="ズーム(デフォルト)" name="Zoom Default"/>
- <menu_item_call label="ズームアウト" name="Zoom Out"/>
+ <menu_item_call label="ズーム・アウト" name="Zoom Out"/>
</menu>
- <menu_item_call label="デãƒãƒƒã‚°è¨­å®šã‚’表示ã™ã‚‹" name="Debug Settings"/>
- <menu_item_check label="開発メニューを表示ã™ã‚‹" name="Debug Mode"/>
+ <menu_item_separator/>
+ <menu_item_call label="デãƒãƒƒã‚°è¨­å®šã‚’表示" name="Debug Settings"/>
+ <menu_item_check label="開発メニューを表示" name="Debug Mode"/>
</menu>
<menu label="開発" name="Develop">
<menu label="コンソール" name="Consoles">
<menu_item_check label="テクスãƒãƒ£ã®ã‚³ãƒ³ã‚½ãƒ¼ãƒ«" name="Texture Console"/>
<menu_item_check label="デãƒãƒƒã‚°ã‚³ãƒ³ã‚½ãƒ¼ãƒ«" name="Debug Console"/>
<menu_item_call label="通知コンソール" name="Notifications"/>
- <menu_item_check label="地域デãƒãƒƒã‚°ã‚³ãƒ³ã‚½ãƒ¼ãƒ«" name="Region Debug Console"/>
+ <menu_item_check label="リージョン(地域)デãƒãƒƒã‚°ã‚³ãƒ³ã‚½ãƒ¼ãƒ«" name="Region Debug Console"/>
<menu_item_check label="ファーストタイマー" name="Fast Timers"/>
<menu_item_check label="メモリ" name="Memory"/>
- <menu_item_check label="風景ã®çµ±è¨ˆ" name="Scene Statistics"/>
- <menu_item_check label="シーン ローディング モニター" name="Scene Loading Monitor"/>
+ <menu_item_check label="シーンã®çµ±è¨ˆ" name="Scene Statistics"/>
+ <menu_item_check label="シーンã®èª­ã¿è¾¼ã¿ãƒ¢ãƒ‹ã‚¿ãƒ¼" name="Scene Loading Monitor"/>
<menu_item_call label="テクスãƒãƒ£å–得デãƒãƒƒã‚°ã‚³ãƒ³ã‚½ãƒ¼ãƒ«" name="Texture Fetch Debug Console"/>
+ <menu_item_separator/>
<menu_item_call label="リージョン情報をデãƒãƒƒã‚°ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã¸" name="Region Info to Debug Console"/>
<menu_item_call label="グループ情報をデãƒãƒƒã‚°ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã¸" name="Group Info to Debug Console"/>
<menu_item_call label="性能情報をデãƒãƒƒã‚°ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã¸" name="Capabilities Info to Debug Console"/>
+ <menu_item_separator/>
<menu_item_check label="カメラ" name="Camera"/>
<menu_item_check label="風" name="Wind"/>
- <menu_item_check label="FOV" name="FOV"/>
+ <menu_item_check label="FOV" name="FOV"/>
<menu_item_check label="ãƒãƒƒã‚¸" name="Badge"/>
</menu>
<menu label="情報を表示" name="Display Info">
<menu_item_check label="時間を表示ã™ã‚‹" name="Show Time"/>
- <menu_item_check label="アップロード代金を表示" name="Show Upload Cost"/>
+ <menu_item_check label="アップロードコストを表示" name="Show Upload Cost"/>
<menu_item_check label="æ画情報を表示ã™ã‚‹" name="Show Render Info"/>
+ <menu_item_check label="ã‚¢ãƒã‚¿ãƒ¼ã®æ画情報を表示" name="Show Avatar Render Info"/>
<menu_item_check label="テクスãƒãƒ£æƒ…報を表示" name="Show Texture Info"/>
<menu_item_check label="マトリックスを表示ã™ã‚‹" name="Show Matrices"/>
<menu_item_check label="カーソルを乗ã›ãŸå ´æ‰€ã®è‰²ã‚’表示ã™ã‚‹" name="Show Color Under Cursor"/>
- <menu_item_check label="メモリを表示:" name="Show Memory"/>
- <menu_item_check label="オブジェクトã®ã‚¢ãƒƒãƒ—デートを表示ã™ã‚‹" name="Show Updates"/>
+ <menu_item_check label="メモリを表示" name="Show Memory"/>
+ <menu_item_separator/>
+ <menu_item_check label="オブジェクトã®æ›´æ–°ã‚’表示ã™ã‚‹" name="Show Updates"/>
</menu>
+ <menu_item_separator/>
<menu label="エラー実行" name="Force Errors">
<menu_item_call label="ブレークãƒã‚¤ãƒ³ãƒˆ" name="Force Breakpoint"/>
- <menu_item_call label="LLError ã¨ã‚¯ãƒ©ãƒƒã‚·ãƒ¥ã‚’実行ã™ã‚‹" name="Force LLError And Crash"/>
+ <menu_item_call label="LLErrorã¨ã‚¯ãƒ©ãƒƒã‚·ãƒ¥ã‚’実行ã™ã‚‹" name="Force LLError And Crash"/>
<menu_item_call label="ãƒãƒƒãƒ‰ãƒ¡ãƒ¢ãƒªã‚¢ã‚¯ã‚»ã‚¹ã‚’実行ã™ã‚‹" name="Force Bad Memory Access"/>
+ <menu_item_call label="コルーãƒãƒ³å†…ã§ä¸æ­£ãªãƒ¡ãƒ¢ãƒªã‚¢ã‚¯ã‚»ã‚¹ã‚’発生ã•ã›ã‚‹" name="Force Bad Memory Access in Coroutine"/>
<menu_item_call label="ç„¡é™ãƒ«ãƒ¼ãƒ—" name="Force Infinite Loop"/>
- <menu_item_call label="ドライãƒã®ã‚¯ãƒ©ãƒƒã‚·ãƒ¥ã‚’実行ã™ã‚‹" name="Force Driver Carsh"/>
- <menu_item_call label="ソフトウェア例外エラーã®å®Ÿè¡Œã™ã‚‹" name="Force Software Exception"/>
- <menu_item_call label="ビューワã®æŽ¥ç¶šé®æ–­ã‚’実行ã™ã‚‹" name="Force Disconnect Viewer"/>
+ <menu_item_call label="ドライãƒã®ã‚¯ãƒ©ãƒƒã‚·ãƒ¥ã‚’発生ã•ã›ã‚‹" name="Force Driver Carsh"/>
+ <menu_item_call label="ソフトウェア例外エラーã®ç™ºç”Ÿã•ã›ã‚‹" name="Force Software Exception"/>
+ <menu_item_call label="コルーãƒãƒ³å†…ã§ã‚¯ãƒ©ãƒƒã‚·ãƒ¥ã‚’発生ã•ã›ã‚‹" name="Force a Crash in a Coroutine"/>
+ <menu_item_call label="スレッド内ã§ã‚¯ãƒ©ãƒƒã‚·ãƒ¥ã‚’発生ã•ã›ã‚‹" name="Force a Crash in a Thread"/>
+ <menu_item_call label="ビューアーã®æŽ¥ç¶šé®æ–­ã‚’実行ã™ã‚‹" name="Force Disconnect Viewer"/>
<menu_item_call label="メモリリークをシミュレートã™ã‚‹" name="Memory Leaking Simulation"/>
</menu>
- <menu label="レンダーテスト" name="Render Tests">
- <menu_item_check label="カメラオフセット" name="Camera Offset"/>
+ <menu label="æ画テスト" name="Render Tests">
+ <menu_item_check label="カメラã®ã‚ªãƒ•ã‚»ãƒƒãƒˆ" name="Camera Offset"/>
<menu_item_check label="フレームレートをランダム化" name="Randomize Framerate"/>
- <menu_item_check label="定期的ã«é…ã„フレームを挿入ã™ã‚‹" name="Periodic Slow Frame"/>
+ <menu_item_check label="周期的ãªé…ã„フレーム" name="Periodic Slow Frame"/>
<menu_item_check label="フレームテスト" name="Frame Test"/>
- <menu_item_call label="フレームプロフィール" name="Frame Profile"/>
+ <menu_item_call label="フレームã®ãƒ—ロフィール" name="Frame Profile"/>
<menu_item_call label="ベンãƒãƒžãƒ¼ã‚¯" name="Benchmark"/>
</menu>
- <menu label="メタデータã®ãƒ¬ãƒ³ãƒ€ãƒ¼" name="Render Metadata">
+ <menu label="メタデータã®æç”»" name="Render Metadata">
<menu_item_check label="ãƒã‚¦ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ãƒœãƒƒã‚¯ã‚¹" name="Bounding Boxes"/>
<menu_item_check label="普通" name="Normals"/>
- <menu_item_check label="オクトリー" name="Octree"/>
+ <menu_item_check label="八分木" name="Octree"/>
<menu_item_check label="シャドウ円éŒ" name="Shadow Frusta"/>
<menu_item_check label="実åƒ" name="Physics Shapes"/>
<menu_item_check label="オクルージョン" name="Occlusion"/>
<menu_item_check label="ãƒãƒƒãƒã®æç”»" name="Render Batches"/>
<menu_item_check label="タイプを更新" name="Update Type"/>
- <menu_item_check label="アニメーション部分をテクスãƒãƒ£ã§è¡¨ç¤º" name="Texture Anim"/>
+ <menu_item_check label="テクスãƒãƒ£ã®ã‚¢ãƒ‹ãƒ¡" name="Texture Anim"/>
<menu_item_check label="テクスãƒãƒ£å„ªå…ˆåº¦" name="Texture Priority"/>
<menu_item_check label="テクスãƒãƒ£ã®ç¯„囲" name="Texture Area"/>
<menu_item_check label="å´é¢" name="Face Area"/>
- <menu_item_check label="LOD 情報" name="LOD Info"/>
+ <menu_item_check label="LOD情報" name="LOD Info"/>
<menu_item_check label="三角形ã®æ•°" name="Triangle Count"/>
- <menu_item_check label="制作キュー" name="Build Queue"/>
+ <menu_item_check label="制作・キュー" name="Build Queue"/>
<menu_item_check label="å…‰" name="Lights"/>
<menu_item_check label="パーティクル" name="Particles"/>
<menu_item_check label="骨組ã¿ã®è¡çªåˆ¤å®š" name="Collision Skeleton"/>
<menu_item_check label="ジョイント" name="Joints"/>
<menu_item_check label="レイキャスト" name="Raycast"/>
<menu_item_check label="風ã®ãƒ™ã‚¯ãƒˆãƒ«" name="Wind Vectors"/>
- <menu_item_check label="スカルプト" name="Sculpt"/>
+ <menu_item_check label="彫刻" name="Sculpt"/>
<menu label="テクスãƒãƒ£ã®å¯†åº¦" name="Texture Density">
- <menu_item_check label="ãªã—" name="None"/>
- <menu_item_check label="ç¾åœ¨" name="Current"/>
+ <menu_item_check label="ç„¡ã—" name="None"/>
+ <menu_item_check label="原行" name="Current"/>
<menu_item_check label="望ã¾ã—ã„" name="Desired"/>
- <menu_item_check label="フル" name="Full"/>
+ <menu_item_check label="å…¨ã¦" name="Full"/>
</menu>
</menu>
<menu label="レンダリング" name="Rendering">
<menu_item_check label="軸" name="Axes"/>
- <menu_item_check label="接線基底" name="Tangent Basis"/>
- <menu_item_call label="é¸æŠžã—ãŸãƒ†ã‚¯ã‚¹ãƒãƒ£æƒ…報基底" name="Selected Texture Info Basis"/>
- <menu_item_call label="é¸æŠžã—ãŸãƒžãƒ†ãƒªã‚¢ãƒ«æƒ…å ±" name="Selected Material Info"/>
+ <menu_item_check label="接線基準" name="Tangent Basis"/>
+ <menu_item_call label="é¸æŠžã•ã‚ŒãŸãƒ†ã‚¯ã‚¹ãƒãƒ£æƒ…報基準" name="Selected Texture Info Basis"/>
+ <menu_item_call label="é¸æŠžã—ãŸãƒžãƒ†ãƒªã‚¢ãƒ«ã®æƒ…å ±" name="Selected Material Info"/>
<menu_item_check label="ワイヤーフレーム" name="Wireframe"/>
- <menu_item_check label="オブジェクト間オクルージョン" name="Object-Object Occlusion"/>
- <menu_item_check label="高度ãªãƒ©ã‚¤ãƒ†ã‚£ãƒ³ã‚°ãƒ¢ãƒ‡ãƒ«" name="Advanced Lighting Model"/>
- <menu_item_check label="太陽・月・プロジェクタã‹ã‚‰ã®å½±" name="Shadows from Sun/Moon/Projectors"/>
- <menu_item_check label="SSAO ã¨å½±ã®å¹³æ»‘化" name="SSAO and Shadow Smoothing"/>
- <menu_item_check label="GL デãƒãƒƒã‚°" name="Debug GL"/>
- <menu_item_check label="経路をデãƒãƒƒã‚°" name="Debug Pipeline"/>
+ <menu_item_check label="オブジェクト間ã®ã‚ªã‚¯ãƒ«ãƒ¼ã‚¸ãƒ§ãƒ³" name="Object-Object Occlusion"/>
+ <menu_item_separator/>
+ <menu_item_check label="高度ãªå…‰æºãƒ¢ãƒ‡ãƒ«" name="Advanced Lighting Model"/>
+ <menu_item_check label=" 太陽・月・プロジェクタã‹ã‚‰ã®å½±" name="Shadows from Sun/Moon/Projectors"/>
+ <menu_item_check label=" SSAOã¨å½±ã®ã‚¹ãƒ ãƒ¼ã‚¸ãƒ³ã‚°" name="SSAO and Shadow Smoothing"/>
+ <menu_item_separator/>
+ <menu_item_check label="次回起動時ã«ï¼§ï¼¬ã‚’デãƒãƒƒã‚°" name="Debug GL"/>
+ <menu_item_check label="パイプラインをデãƒãƒƒã‚°" name="Debug Pipeline"/>
<menu_item_check label="自動アルファマスク(é…延)" name="Automatic Alpha Masks (deferred)"/>
<menu_item_check label="自動アルファマスク(é…延ãªã—)" name="Automatic Alpha Masks (non-deferred)"/>
<menu_item_check label="アニメーションテクスãƒãƒ£" name="Animation Textures"/>
<menu_item_check label="テクスãƒãƒ£ã‚’無効ã«ã™ã‚‹" name="Disable Textures"/>
<menu_item_check label="アンビエントを無効ã«ã™ã‚‹" name="Disable Ambient"/>
- <menu_item_check label="æ—¥ã®å‡ºã‚’無効ã«ã™ã‚‹" name="Disable Sunlight"/>
+ <menu_item_check label="æ—¥ã®å…‰ã‚’無効ã«ã™ã‚‹" name="Disable Sunlight"/>
<menu_item_check label="è¿‘ãã®å…‰ã‚’無効ã«ã™ã‚‹" name="Disable Local Lights"/>
<menu_item_check label="フル解åƒåº¦ãƒ†ã‚¯ã‚¹ãƒãƒ£" name="Rull Res Textures"/>
<menu_item_check label="装ç€ã•ã‚ŒãŸå…‰æºã‚’æç”»ã™ã‚‹" name="Render Attached Lights"/>
<menu_item_check label="å–り付ã‘られãŸãƒ‘ーティクルをæç”»ã™ã‚‹" name="Render Attached Particles"/>
<menu_item_check label="マウスオーãƒãƒ¼ã§å¼·èª¿è¡¨ç¤ºã™ã‚‹" name="Hover Glow Objects"/>
- <menu_item_call label="キャッシュをã™ãã«ã‚¯ãƒªã‚¢" name="Cache Clear"/>
+ <menu_item_separator/>
+ <menu_item_call label="キャッシュを直ã¡ã«ã‚¯ãƒªã‚¢" name="Cache Clear"/>
</menu>
<menu label="ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯" name="Network">
<menu_item_check label="エージェントを一時åœæ­¢ã™ã‚‹" name="AgentPause"/>
+ <menu_item_separator/>
<menu_item_call label="メッセージログを有効ã«ã™ã‚‹" name="Enable Message Log"/>
<menu_item_call label="メッセージログを使用ä¸å¯ã«ã™ã‚‹" name="Disable Message Log"/>
- <menu_item_check label="速力ãŒæŒ¿å…¥ã•ã‚ŒãŸã‚ªãƒ–ジェクト" name="Velocity Interpolate Objects"/>
- <menu_item_check label="挿入ã•ã‚ŒãŸã‚ªãƒ–ジェクトã®ä½ç½®ã® Ping" name="Ping Interpolate Object Positions"/>
- <menu_item_call label="パケットドロップ" name="Drop a Packet"/>
+ <menu_item_separator/>
+ <menu_item_check label="速度補間オブジェクト" name="Velocity Interpolate Objects"/>
+ <menu_item_check label="速度補間オブジェクトã¸Ping" name="Ping Interpolate Object Positions"/>
+ <menu_item_separator/>
+ <menu_item_call label="パケットをドロップ" name="Drop a Packet"/>
+ </menu>
+ <menu label="キャッシュ" name="Cache">
+ <menu_item_call label="ディスクキャッシュをパージ" name="Purge Disk Cache"/>
</menu>
<menu_item_call label="スクリプト付ãカメラをダンプ" name="Dump Scripted Camera"/>
<menu label="レコーダー" name="Recorder">
+ <menu_item_call label="イベントã®è¨˜éŒ²é–‹å§‹" name="Start event recording"/>
+ <menu_item_call label="イベントã®è¨˜éŒ²åœæ­¢" name="Stop event recording"/>
+ <menu_item_call label="イベントã®è¨˜éŒ²ã®ãƒ—レイãƒãƒƒã‚¯" name="Playback event recording"/>
<menu_item_call label="å†ç”Ÿé–‹å§‹" name="Start Playback"/>
<menu_item_call label="å†ç”Ÿåœæ­¢" name="Stop Playback"/>
<menu_item_check label="å†ç”Ÿã‚’ループ" name="Loop Playback"/>
<menu_item_call label="記録開始" name="Start Record"/>
<menu_item_call label="記録åœæ­¢" name="Stop Record"/>
</menu>
- <menu label="世界" name="DevelopWorld">
+ <menu label="ワールド" name="DevelopWorld">
<menu_item_check label="シムã®å¤ªé™½ã®è¨­å®šã‚’無視ã™ã‚‹" name="Sim Sun Override"/>
<menu_item_check label="固定ã•ã‚ŒãŸå¤©æ°—" name="Fixed Weather"/>
<menu_item_call label="リージョンオブジェクトã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’ダンプ" name="Dump Region Object Cache"/>
+ <menu_item_call label="関心リスト:フルアップデート" name="Interest List: Full Update"/>
</menu>
- <menu label="UI" name="UI">
+ <menu label="UI" name="UI">
<menu_item_call label="メディアブラウザ" name="Media Browser"/>
- <menu_item_call label="SelectMgr をダンプ" name="Dump SelectMgr"/>
<menu_item_call label="インベントリã®å‡ºåŠ›" name="Dump Inventory"/>
<menu_item_call label="タイマーをダンプ" name="Dump Timers"/>
<menu_item_call label="フォーカスホールダーをダンプ" name="Dump Focus Holder"/>
<menu_item_call label="é¸æŠžã—ãŸã‚ªãƒ–ジェクト情報をプリント" name="Print Selected Object Info"/>
<menu_item_call label="エージェント情報をプリント" name="Print Agent Info"/>
- <menu_item_check label="SelectMgr ã®ãƒ‡ãƒãƒƒã‚°" name="Debug SelectMgr"/>
+ <menu_item_separator/>
+ <menu_item_check label="SelectMgrã®ãƒ‡ãƒãƒƒã‚°" name="Debug SelectMgr"/>
<menu_item_check label="ダブルクリック" name="Debug Clicks"/>
<menu_item_check label="デãƒãƒƒã‚°è¡¨ç¤º" name="Debug Views"/>
<menu_item_check label="デãƒãƒƒã‚°åツールãƒãƒƒãƒ—" name="Debug Name Tooltips"/>
- <menu_item_check label="マウスæ“作ã§ç™ºç”Ÿã™ã‚‹ã‚‚ã®ã®ãƒ‡ãƒãƒƒã‚°" name="Debug Mouse Events"/>
+ <menu_item_check label="マウスイベントã®ãƒ‡ãƒãƒƒã‚°" name="Debug Mouse Events"/>
<menu_item_check label="デãƒãƒƒã‚°ã‚­ãƒ¼" name="Debug Keys"/>
- <menu_item_check label="WindowProc ã®ãƒ‡ãƒãƒƒã‚°" name="Debug WindowProc"/>
+ <menu_item_check label="WindowProcã®ãƒ‡ãƒãƒƒã‚°" name="Debug WindowProc"/>
</menu>
- <menu label="XUI" name="XUI">
- <menu_item_call label="色ã®è¨­å®šã‚’æ›´æ–°ã™ã‚‹" name="Reload Color Settings"/>
- <menu_item_call label="フォントテストを表示ã™ã‚‹" name="Show Font Test"/>
- <menu_item_check label="XUI ãƒãƒ¼ãƒ ã‚’表示ã™ã‚‹" name="Show XUI Names"/>
- <menu_item_call label="テスト用 IM ã‚’é€ä¿¡ã™ã‚‹" name="Send Test IMs"/>
- <menu_item_call label="åå‰ã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’フラッシュ" name="Flush Names Caches"/>
+ <menu label="XUI" name="XUI">
+ <menu_item_call label="色ã®è¨­å®šã‚’リロード" name="Reload Color Settings"/>
+ <menu_item_call label="フォントテストを表示" name="Show Font Test"/>
+ <menu_item_check label="XUIåを表示" name="Show XUI Names"/>
+ <menu_item_call label="テストIMをé€ä¿¡ã™ã‚‹" name="Send Test IMs"/>
+ <menu_item_call label="åå‰ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’フラッシュ" name="Flush Names Caches"/>
</menu>
<menu label="ã‚¢ãƒã‚¿ãƒ¼" name="Character">
<menu label="ベークドテクスãƒãƒ£ã‚’å–å¾—ã™ã‚‹" name="Grab Baked Texture">
@@ -393,16 +472,16 @@
<menu_item_call label="スカート" name="Grab Skirt"/>
</menu>
<menu label="キャラクターテスト" name="Character Tests">
- <menu_item_call label="容姿を XML ã«ä¿å­˜ã™ã‚‹" name="Appearance To XML"/>
+ <menu_item_call label="容姿をXMLã«ä¿å­˜ã™ã‚‹" name="Appearance To XML"/>
<menu_item_call label="キャラクタジオメトリã®åˆ‡ã‚Šæ›¿ãˆ" name="Toggle Character Geometry"/>
<menu_item_call label="男性アãƒã‚¿ãƒ¼ã®ãƒ†ã‚¹ãƒˆ" name="Test Male"/>
<menu_item_call label="女性アãƒã‚¿ãƒ¼ã®ãƒ†ã‚¹ãƒˆ" name="Test Female"/>
<menu_item_check label="é¸æŠžã‚¢ãƒã‚¿ãƒ¼è¨±å¯" name="Allow Select Avatar"/>
</menu>
- <menu label="アニメーションã®ã‚¹ãƒ”ード" name="Animation Speed">
- <menu_item_call label="ã™ã¹ã¦ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã®ã‚¹ãƒ”ードを 10% アップ" name="All Animations 10 Faster"/>
- <menu_item_call label="ã™ã¹ã¦ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã®ã‚¹ãƒ”ードを 10% ダウン" name="All Animations 10 Slower"/>
- <menu_item_call label="ã™ã¹ã¦ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã®ã‚¹ãƒ”ードをリセット" name="Reset All Animation Speed"/>
+ <menu label="アニメーションã®é€Ÿåº¦" name="Animation Speed">
+ <menu_item_call label="ã™ã¹ã¦ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’10%速ã" name="All Animations 10 Faster"/>
+ <menu_item_call label="ã™ã¹ã¦ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’10%é…ã" name="All Animations 10 Slower"/>
+ <menu_item_call label="ã™ã¹ã¦ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã®é€Ÿåº¦ã‚’リセット" name="Reset All Animation Speed"/>
<menu_item_check label="アニメーションをスローモーション" name="Slow Motion Animations"/>
</menu>
<menu_item_call label="パラメータを強制的ã«ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã«ã™ã‚‹" name="Force Params to Default"/>
@@ -410,19 +489,21 @@
<menu_item_check label="見ã¦ã„ã‚‹ã‚‚ã®ã‚’表示ã™ã‚‹" name="Show Look At"/>
<menu_item_check label="クリックã—ãŸå ´æ‰€ã‚’表示ã™ã‚‹" name="Show Point At"/>
<menu_item_check label="çµåˆéƒ¨ã®ã‚¢ãƒƒãƒ—デートã®ãƒ‡ãƒãƒƒã‚°" name="Debug Joint Updates"/>
- <menu_item_check label="LOD を無効ã«ã™ã‚‹" name="Disable LOD"/>
- <menu_item_check label="キャラクター Vis ã®ãƒ‡ãƒãƒƒã‚°" name="Debug Character Vis"/>
- <menu_item_check label="骨組ã¿ã®è¡çªåˆ¤å®šã‚’表示ã™ã‚‹" name="Show Collision Skeleton"/>
- <menu_item_check label="骨を表示" name="Show Bones"/>
- <menu_item_check label="エージェントã®ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã‚’表示ã™ã‚‹" name="Display Agent Target"/>
+ <menu_item_check label="LODを無効ã«ã™ã‚‹" name="Disable LOD"/>
+ <menu_item_check label="キャラクターVisã®ãƒ‡ãƒãƒƒã‚°" name="Debug Character Vis"/>
+ <menu_item_check label="スケルトンã®è¡çªåˆ¤å®šã‚’表示ã™ã‚‹" name="Show Collision Skeleton"/>
+ <menu_item_check label="ボーンを表示" name="Show Bones"/>
+ <menu_item_check label="エージェントã®ç›®æ¨™ã‚’表示ã™ã‚‹" name="Display Agent Target"/>
<menu_item_check label="インãƒã‚¹ã‚¿ãƒ¼ã®ç¯„囲を表示" name="Show Impostor Extents"/>
- <menu_item_call label="アタッãƒãƒ¡ãƒ³ãƒˆã‚’ダンプ" name="Dump Attachments"/>
- <menu_item_call label="ã‚¢ãƒã‚¿ãƒ¼ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’デãƒãƒƒã‚°" name="Debug Avatar Textures"/>
+ <menu_item_call label="装ç€ç‰©ã®ãƒ€ãƒ³ãƒ—" name="Dump Attachments"/>
+ <menu_item_call label="ã‚¢ãƒã‚¿ãƒ¼ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’デãƒãƒƒã‚°" name="Debug Avatar Textures"/>
<menu_item_call label="ローカルテクスãƒãƒ£ã‚’ダンプ" name="Dump Local Textures"/>
</menu>
- <menu_item_check label="HTTP Texture" name="HTTP Textures"/>
+ <menu_item_separator/>
+ <menu_item_check label="HTTPテスクãƒãƒ£" name="HTTP Textures"/>
<menu_item_call label="圧縮画åƒ" name="Compress Images"/>
- <menu_item_call label="Visual Leak Detector を有効ã«ã™ã‚‹" name="Enable Visual Leak Detector"/>
+ <menu_item_call label="圧縮ファイルテスト" name="Compress File Test"/>
+ <menu_item_call label="Visual Leak Detectorを有効ã«ã™ã‚‹" name="Enable Visual Leak Detector"/>
<menu_item_check label="デãƒãƒƒã‚°ç”¨ã®ãƒŸãƒ‹ãƒ€ãƒ³ãƒ—を出力ã™ã‚‹" name="Output Debug Minidump"/>
<menu_item_check label="次回ã®èµ·å‹•æ™‚ã«ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’表示ã™ã‚‹" name="Console Window"/>
<menu label="ログレベルを設定" name="Set Logging Level">
@@ -432,63 +513,60 @@
<menu_item_check label="エラー" name="Error"/>
<menu_item_check label="ãªã—" name="None"/>
</menu>
+ <menu_item_separator/>
<menu_item_call label="管ç†è€…ステータスã®å‘¼ã³å‡ºã—" name="Request Admin Options"/>
<menu_item_call label="管ç†è€…ステータス解除" name="Leave Admin Options"/>
<menu_item_check label="管ç†è€…メニューを表示ã™ã‚‹" name="View Admin Options"/>
- <menu_item_check name="Show Avatar Render Info" label="ã‚¢ãƒã‚¿ãƒ¼æ画情報を表示"/>
- <menu_item_call name="Playback event recording" label="イベントã®è¨˜éŒ²ã‚’å†ç”Ÿã™ã‚‹"/>
- <menu_item_call name="FB Connect Test" label="FB コンテンツテスト"/>
- <menu_item_call name="Stop event recording" label="イベントã®è¨˜éŒ²ã‚’åœæ­¢ã™ã‚‹"/>
- <menu_item_call name="Start event recording" label="イベントã®è¨˜éŒ²ã‚’開始ã™ã‚‹"/>
</menu>
- <menu label="管ç†è€…" name="Admin">
+ <menu label="管ç†" name="Admin">
<menu label="オブジェクト" name="AdminObject">
<menu_item_call label="コピーをå–ã‚‹" name="Admin Take Copy"/>
- <menu_item_call label="ç§ã‚’所有者ã«ã™ã‚‹" name="Force Owner To Me"/>
+ <menu_item_call label="自分を所有者ã«ã™ã‚‹" name="Force Owner To Me"/>
<menu_item_call label="所有者権é™ã®å®Ÿè¡Œ" name="Force Owner Permissive"/>
<menu_item_call label="削除" name="Delete"/>
<menu_item_call label="ロック" name="Lock"/>
- <menu_item_call label="アセット ID ã‚’å–å¾—" name="Get Assets IDs"/>
+ <menu_item_call label="アセットã®ï¼©ï¼¤ã‚’å–å¾—" name="Get Assets IDs"/>
</menu>
<menu label="区画" name="Parcel">
- <menu_item_call label="ç§ã‚’所有者ã«ã™ã‚‹" name="Owner To Me"/>
- <menu_item_call label="リンデンコンテンツã«è¨­å®šã™ã‚‹" name="Set to Linden Content"/>
+ <menu_item_call label="自分を所有者ã«ã™ã‚‹" name="Owner To Me"/>
+ <menu_item_call label="Lindenã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«è¨­å®šã™ã‚‹" name="Set to Linden Content"/>
<menu_item_call label="パブリックã®åœŸåœ°ã‚’å–å¾—ã™ã‚‹" name="Claim Public Land"/>
</menu>
- <menu label="リージョン/地域" name="Region">
- <menu_item_call label="一時アセットデータをダンプ" name="Dump Temp Asset Data"/>
+ <menu label="リージョン(地域)" name="Region">
+ <menu_item_call label="一時アセットデータã®ãƒ€ãƒ³ãƒ—" name="Dump Temp Asset Data"/>
<menu_item_call label="リージョンã®çŠ¶æ…‹ã‚’ä¿å­˜ã™ã‚‹" name="Save Region State"/>
</menu>
- <menu_item_call label="グリッドツール" name="God Tools"/>
+ <menu_item_call label="ゴッド・ツール" name="God Tools"/>
</menu>
- <menu label="管ç†è€…" name="Deprecated">
+ <menu label="管ç†" name="Deprecated">
<menu label="オブジェクトをå–り付ã‘ã‚‹" name="Attach Object"/>
<menu label="オブジェクトをå–り外ã™" name="Detach Object"/>
- <menu label="衣類を脱ã" name="Take Off Clothing">
+ <menu label="æœè£…を脱ã" name="Take Off Clothing">
<menu_item_call label="シャツ" name="Shirt"/>
- <menu_item_call label="パンツ" name="Pants"/>
+ <menu_item_call label="ズボン" name="Pants"/>
<menu_item_call label="é´" name="Shoes"/>
<menu_item_call label="é´ä¸‹" name="Socks"/>
<menu_item_call label="ジャケット" name="Jacket"/>
<menu_item_call label="手袋" name="Gloves"/>
- <menu_item_call label="下ç€ã‚·ãƒ£ãƒ„" name="Menu Undershirt"/>
- <menu_item_call label="下ç€ãƒ‘ンツ" name="Menu Underpants"/>
+ <menu_item_call label="下ç€ï¼ˆä¸ŠåŠèº«ï¼‰" name="Menu Undershirt"/>
+ <menu_item_call label="下ç€ï¼ˆä¸‹åŠèº«ï¼‰" name="Menu Underpants"/>
<menu_item_call label="スカート" name="Skirt"/>
<menu_item_call label="アルファ" name="Alpha"/>
<menu_item_call label="タトゥ" name="Tattoo"/>
<menu_item_call label="ユニãƒãƒ¼ã‚µãƒ«" name="Universal"/>
<menu_item_call label="物ç†ä½œç”¨" name="Physics"/>
- <menu_item_call label="ã™ã¹ã¦ã®è¡£é¡ž" name="All Clothes"/>
+ <menu_item_call label="ã™ã¹ã¦ã®æœè£…" name="All Clothes"/>
</menu>
<menu label="ヘルプ" name="DeprecatedHelp">
<menu_item_call label="リンデン公å¼ãƒ–ログ" name="Official Linden Blog"/>
<menu_item_call label="スクリプトãƒãƒ¼ã‚¿ãƒ«" name="Scripting Portal"/>
- <menu label="ãƒã‚°ã®å ±å‘Š" name="Bug Reporting">
+ <menu label="ãƒã‚°å ±å‘Š" name="Bug Reporting">
<menu_item_call label="パブリックå•é¡Œãƒˆãƒ©ãƒƒã‚«ãƒ¼" name="Public Issue Tracker"/>
<menu_item_call label="パブリックå•é¡Œãƒˆãƒ©ãƒƒã‚«ãƒ¼ãƒ˜ãƒ«ãƒ—" name="Publc Issue Tracker Help"/>
+ <menu_item_separator/>
<menu_item_call label="ãƒã‚°å ±å‘Šã®åŸºç¤ŽçŸ¥è­˜" name="Bug Reporing 101"/>
<menu_item_call label="セキュリティå•é¡Œ" name="Security Issues"/>
- <menu_item_call label="QA Wiki" name="QA Wiki"/>
+ <menu_item_call label="å“質ä¿è¨¼ãƒãƒ¼ã‚¿ãƒ«" name="QA Wiki"/>
</menu>
</menu>
</menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_wearable_list_item.xml b/indra/newview/skins/default/xui/ja/menu_wearable_list_item.xml
index 02029230ba..213a554bbd 100644
--- a/indra/newview/skins/default/xui/ja/menu_wearable_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/menu_wearable_list_item.xml
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="Outfit Wearable Context Menu">
- <menu_item_call label="交æ›" name="wear_replace"/>
- <menu_item_call label="装ç€" name="wear_wear"/>
+ <menu_item_call label="ç€æ›¿ãˆã‚‹" name="wear_replace"/>
+ <menu_item_call label="ç€ã‚‹" name="wear_wear"/>
<menu_item_call label="追加" name="wear_add"/>
- <menu_item_call label="触る" name="touch" />
- <menu_item_call label="å–り外ã™" name="take_off_or_detach"/>
+ <menu_item_call label="触る" name="touch"/>
+ <menu_item_call label="脱ã" name="take_off_or_detach"/>
<menu_item_call label="å–り外ã™" name="detach"/>
<context_menu label="装ç€ï¼š" name="wearable_attach_to"/>
- <context_menu label="HUD ã«è£…ç€" name="wearable_attach_to_hud"/>
+ <context_menu label="HUDã«è£…ç€" name="wearable_attach_to_hud"/>
<menu_item_call label="å–り外ã™" name="take_off"/>
<menu_item_call label="編集" name="edit"/>
<menu_item_call label="アイテムã®ãƒ—ロフィール" name="object_profile"/>
diff --git a/indra/newview/skins/default/xui/ja/menu_wearing_gear.xml b/indra/newview/skins/default/xui/ja/menu_wearing_gear.xml
index 48aac2ed05..54c30757ea 100644
--- a/indra/newview/skins/default/xui/ja/menu_wearing_gear.xml
+++ b/indra/newview/skins/default/xui/ja/menu_wearing_gear.xml
@@ -2,7 +2,7 @@
<toggleable_menu name="Gear Wearing">
<menu_item_call label="触る" name="touch"/>
<menu_item_call label="編集" name="edit_item"/>
- <menu_item_call label="アウトフットã®ç·¨é›†" name="edit_outfit"/>
- <menu_item_call label="å–り外ã™" name="takeoff"/>
+ <menu_item_call label="アウトフィットã®ç·¨é›†" name="edit_outfit"/>
+ <menu_item_call label="脱ã" name="takeoff"/>
<menu_item_call label="アウトフィットã®ãƒªã‚¹ãƒˆã‚’クリップボードã«ã‚³ãƒ”ー" name="copy"/>
</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ja/menu_wearing_tab.xml b/indra/newview/skins/default/xui/ja/menu_wearing_tab.xml
index 8c331bc008..7d305e4e34 100644
--- a/indra/newview/skins/default/xui/ja/menu_wearing_tab.xml
+++ b/indra/newview/skins/default/xui/ja/menu_wearing_tab.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<context_menu name="Wearing">
<menu_item_call label="触る" name="touch_attach"/>
- <menu_item_call label="å–り外ã™" name="take_off"/>
+ <menu_item_call label="脱ã" name="take_off"/>
<menu_item_call label="å–り外ã™" name="detach"/>
- <menu_item_call label="アウトフットã®ç·¨é›†" name="edit_outfit"/>
+ <menu_item_call label="アウトフィットã®ç·¨é›†" name="edit_outfit"/>
<menu_item_call label="編集" name="edit_item"/>
<menu_item_call label="オリジナルを表示" name="show_original"/>
</context_menu>
diff --git a/indra/newview/skins/default/xui/ja/mime_types.xml b/indra/newview/skins/default/xui/ja/mime_types.xml
index 3b29a622a4..b25d4dd0cc 100644
--- a/indra/newview/skins/default/xui/ja/mime_types.xml
+++ b/indra/newview/skins/default/xui/ja/mime_types.xml
@@ -1,14 +1,20 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<mimetypes name="default">
+ <defaultlabel>
+ (ä¸æ˜Žï¼‰
+ </defaultlabel>
+ <defaultwidget>
+ ãªã—
+ </defaultwidget>
<widgetset name="web">
<label name="web_label">
Webコンテンツ
</label>
<tooltip name="web_tooltip">
- ã“ã“ã«WebコンテンツãŒã‚ã‚Šã¾ã™ã€‚
+ ã“ã®å ´æ‰€ã«ã¯ã€WebコンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
</tooltip>
<playtip name="web_playtip">
- Webコンテンツを表示
+ Web コンテンツを表示ã™ã‚‹
</playtip>
</widgetset>
<widgetset name="movie">
@@ -16,10 +22,10 @@
ムービー
</label>
<tooltip name="movie_tooltip">
- ã“ã“ã«ã¯ãƒ ãƒ¼ãƒ“ーãŒã‚ã‚Šã¾ã™
+ ã“ã®å ´æ‰€ã«ã¯ã€ãƒ ãƒ¼ãƒ“ーãŒã‚ã‚Šã¾ã™ã€‚
</tooltip>
<playtip name="movie_playtip">
- ムービーå†ç”Ÿ
+ ムービーをå†ç”Ÿã™ã‚‹
</playtip>
</widgetset>
<widgetset name="image">
@@ -27,10 +33,10 @@
ç”»åƒ
</label>
<tooltip name="image_tooltip">
- ã“ã“ã«ã¯ç”»åƒãŒã‚ã‚Šã¾ã™
+ ã“ã®å ´æ‰€ã«ã¯ã€ç”»åƒãŒã‚ã‚Šã¾ã™
</tooltip>
<playtip name="image_playtip">
- ã“ã“ã®ç”»åƒã‚’表示
+ ã“ã®å ´æ‰€ã®ç”»åƒã‚’表示ã™ã‚‹
</playtip>
</widgetset>
<widgetset name="audio">
@@ -38,10 +44,10 @@
オーディオ
</label>
<tooltip name="audio_tooltip">
- ã“ã“ã§ã¯ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªãŒèžã‘ã¾ã™
+ ã“ã®å ´æ‰€ã«ã¯ã€ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªãŒã‚ã‚Šã¾ã™ã€‚
</tooltip>
<playtip name="audio_playtip">
- ã“ã“ã®ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã‚’å†ç”Ÿã™ã‚‹
+ ã“ã®å ´æ‰€ã®ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã‚’å†ç”Ÿã™ã‚‹
</playtip>
</widgetset>
<widgetset name="none">
@@ -49,7 +55,7 @@
コンテンツãªã—
</label>
<tooltip name="none_tooltip">
- ã“ã“ã«ãƒ¡ãƒ‡ã‚£ã‚¢ãªã—
+ ã“ã®å ´æ‰€ã«ã¯ã€ãƒ¡ãƒ‡ã‚£ã‚¢ãŒã‚ã‚Šã¾ã›ã‚“。
</tooltip>
</widgetset>
<scheme name="rtsp">
@@ -59,22 +65,22 @@
</scheme>
<scheme name="example">
<label name="example_label">
- 例 プラグイン スキーム トリガー
+ 例 プラグイン スキーム トリガー
</label>
</scheme>
<scheme name="libvlc">
<label name="libvlc_label">
- LibVLC 対応メディア
+ LibVLC対応メディア
</label>
</scheme>
<mimetype name="blank">
<label name="blank_label">
- -- ãªã— --
+ ─ãªã—─
</label>
</mimetype>
<mimetype name="none/none">
<label name="none/none_label">
- -- ãªã— --
+ ─ãªã—─
</label>
</mimetype>
<mimetype name="audio/*">
@@ -94,17 +100,17 @@
</mimetype>
<mimetype menu="1" name="video/vnd.secondlife.qt.legacy">
<label name="vnd.secondlife.qt.legacy_label">
- ムービー (QuickTime)
+ ムービー(QuickTime)
</label>
</mimetype>
<mimetype name="application/javascript">
<label name="application/javascript_label">
- Javascript
+ JavaScript
</label>
</mimetype>
<mimetype name="application/ogg">
<label name="application/ogg_label">
- Oggオーディオ/ビデオ
+ Oggオーディオï¼ãƒ“デオ
</label>
</mimetype>
<mimetype name="application/pdf">
@@ -114,22 +120,22 @@
</mimetype>
<mimetype name="application/postscript">
<label name="application/postscript_label">
- Postscriptドキュメント
+ PostScriptドキュメント
</label>
</mimetype>
<mimetype name="application/rtf">
<label name="application/rtf_label">
- リッãƒãƒ»ãƒ†ã‚­ã‚¹ãƒˆ (RTF)
+ リッãƒãƒ»ãƒ†ã‚­ã‚¹ãƒˆï¼ˆRTF)
</label>
</mimetype>
<mimetype name="application/smil">
<label name="application/smil_label">
- åŒæœŸãƒžãƒ«ãƒãƒ¡ãƒ‡ã‚£ã‚¢çµ±åˆè¨€èªž(SMIL)
+ åŒæœŸãƒžãƒ«ãƒãƒ¡ãƒ‡ã‚£ã‚¢çµ±åˆè¨€èªžï¼ˆSMIL)
</label>
</mimetype>
<mimetype name="application/xhtml+xml">
<label name="application/xhtml+xml_label">
- Webページ (XHTML)
+ Webページ(XHTML)
</label>
</mimetype>
<mimetype name="application/x-director">
@@ -137,54 +143,59 @@
Macromedia Director
</label>
</mimetype>
+ <mimetype name="application/octet-stream">
+ <label name="application/octet-stream_label">
+ ストリーム
+ </label>
+ </mimetype>
<mimetype name="audio/mid">
<label name="audio/mid_label">
- オーディオ (MIDI)
+ オーディオ(MIDI)
</label>
</mimetype>
<mimetype name="audio/mpeg">
<label name="audio/mpeg_label">
- オーディオ (MP3)
+ オーディオ(MP3)
</label>
</mimetype>
<mimetype name="audio/x-aiff">
<label name="audio/x-aiff_label">
- オーディオ (AIFF)
+ オーディオ(AIFF)
</label>
</mimetype>
<mimetype name="audio/x-wav">
<label name="audio/x-wav_label">
- オーディオ (WAV)
+ オーディオ(WAV)
</label>
</mimetype>
<mimetype menu="1" name="image/bmp">
<label name="image/bmp_label">
- ç”»åƒ (BMP)
+ ç”»åƒï¼ˆBMP)
</label>
</mimetype>
<mimetype menu="1" name="image/gif">
<label name="image/gif_label">
- ç”»åƒ (GIF)
+ ç”»åƒï¼ˆGIF)
</label>
</mimetype>
<mimetype menu="1" name="image/jpeg">
<label name="image/jpeg_label">
- ç”»åƒ (JPEG)
+ ç”»åƒï¼ˆJPEG)
</label>
</mimetype>
<mimetype menu="1" name="image/png">
<label name="image/png_label">
- ç”»åƒ (PNG)
+ ç”»åƒï¼ˆPNG)
</label>
</mimetype>
<mimetype name="image/svg+xml">
<label name="image/svg+xml_label">
- ç”»åƒ (SVG)
+ ç”»åƒï¼ˆSVG)
</label>
</mimetype>
<mimetype menu="1" name="image/tiff">
<label name="image/tiff_label">
- ç”»åƒ (TIFF)
+ ç”»åƒï¼ˆTIFF)
</label>
</mimetype>
<mimetype menu="1" name="text/html">
@@ -204,12 +215,12 @@
</mimetype>
<mimetype menu="1" name="video/mpeg">
<label name="video/mpeg_label">
- ムービー (MPEG)
+ ムービー(MPEG)
</label>
</mimetype>
<mimetype name="video/mp4">
<label name="video/mp4_label">
- ムービー (MP4)
+ ムービー(MP4)
</label>
</mimetype>
<mimetype name="application/octet-stream">
@@ -219,22 +230,22 @@
</mimetype>
<mimetype menu="1" name="video/quicktime">
<label name="video/quicktime_label">
- ムービー (QuickTime)
+ ムービー(QuickTime)
</label>
</mimetype>
<mimetype name="video/x-ms-asf">
<label name="video/x-ms-asf_label">
- ムービー (Windows Media ASF)
+ ムービー(Windows Media ASF)
</label>
</mimetype>
<mimetype name="video/x-ms-wmv">
<label name="video/x-ms-wmv_label">
- ムービー (Windows Media WMV)
+ ムービー(Windows Media WMV)
</label>
</mimetype>
<mimetype menu="1" name="video/x-msvideo">
<label name="video/x-msvideo_label">
- ムービー (AVI)
+ ムービー(AVI)
</label>
</mimetype>
</mimetypes>
diff --git a/indra/newview/skins/default/xui/ja/mime_types_linux.xml b/indra/newview/skins/default/xui/ja/mime_types_linux.xml
index cb1e48148f..3bc18c65b0 100644
--- a/indra/newview/skins/default/xui/ja/mime_types_linux.xml
+++ b/indra/newview/skins/default/xui/ja/mime_types_linux.xml
@@ -1,11 +1,17 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<mimetypes name="default">
+ <defaultlabel>
+ (ä¸æ˜Žï¼‰
+ </defaultlabel>
+ <defaultwidget>
+ ãªã—
+ </defaultwidget>
<widgetset name="web">
<label name="web_label">
- Web コンテンツ
+ Webコンテンツ
</label>
<tooltip name="web_tooltip">
- ã“ã®ãƒ­ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã«ã¯ Web コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™
+ ã“ã®å ´æ‰€ã«ã¯ã€WebコンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
</tooltip>
<playtip name="web_playtip">
Web コンテンツを表示ã™ã‚‹
@@ -16,7 +22,7 @@
ムービー
</label>
<tooltip name="movie_tooltip">
- ã“ã“ã«ã¯ãƒ ãƒ¼ãƒ“ーãŒã‚ã‚Šã¾ã™
+ ã“ã®å ´æ‰€ã«ã¯ã€ãƒ ãƒ¼ãƒ“ーãŒã‚ã‚Šã¾ã™ã€‚
</tooltip>
<playtip name="movie_playtip">
ムービーをå†ç”Ÿã™ã‚‹
@@ -27,10 +33,10 @@
ç”»åƒ
</label>
<tooltip name="image_tooltip">
- ã“ã®ãƒ­ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã«ã¯ç”»åƒãŒã‚ã‚Šã¾ã™
+ ã“ã®å ´æ‰€ã«ã¯ã€ç”»åƒãŒã‚ã‚Šã¾ã™
</tooltip>
<playtip name="image_playtip">
- ã“ã®ãƒ­ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã®ç”»åƒã‚’表示ã™ã‚‹
+ ã“ã®å ´æ‰€ã®ç”»åƒã‚’表示ã™ã‚‹
</playtip>
</widgetset>
<widgetset name="audio">
@@ -38,10 +44,10 @@
オーディオ
</label>
<tooltip name="audio_tooltip">
- ã“ã®ãƒ­ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã«ã¯ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªãŒã‚ã‚Šã¾ã™
+ ã“ã®å ´æ‰€ã«ã¯ã€ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªãŒã‚ã‚Šã¾ã™ã€‚
</tooltip>
<playtip name="audio_playtip">
- ã“ã®ãƒ­ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã®ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã‚’å†ç”Ÿã™ã‚‹
+ ã“ã®å ´æ‰€ã®ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã‚’å†ç”Ÿã™ã‚‹
</playtip>
</widgetset>
<widgetset name="none">
@@ -49,7 +55,7 @@
コンテンツãªã—
</label>
<tooltip name="none_tooltip">
- ã“ã“ã«ãƒ¡ãƒ‡ã‚£ã‚¢ãªã—
+ ã“ã®å ´æ‰€ã«ã¯ã€ãƒ¡ãƒ‡ã‚£ã‚¢ãŒã‚ã‚Šã¾ã›ã‚“。
</tooltip>
</widgetset>
<scheme name="rtsp">
@@ -59,12 +65,12 @@
</scheme>
<mimetype name="blank">
<label name="blank_label">
- - ãªã— -
+ ─ãªã—─
</label>
</mimetype>
<mimetype name="none/none">
<label name="none/none_label">
- - ãªã— -
+ ─ãªã—─
</label>
</mimetype>
<mimetype name="audio/*">
@@ -89,22 +95,22 @@
</mimetype>
<mimetype name="application/javascript">
<label name="application/javascript_label">
- Javascript
+ JavaScript
</label>
</mimetype>
<mimetype name="application/ogg">
<label name="application/ogg_label">
- Ogg オーディオ・ビデオ
+ Oggオーディオï¼ãƒ“デオ
</label>
</mimetype>
<mimetype name="application/pdf">
<label name="application/pdf_label">
- PDF ドキュメント
+ PDFドキュメント
</label>
</mimetype>
<mimetype name="application/postscript">
<label name="application/postscript_label">
- Postscript ドキュメント
+ PostScriptドキュメント
</label>
</mimetype>
<mimetype name="application/rtf">
@@ -114,17 +120,17 @@
</mimetype>
<mimetype name="application/smil">
<label name="application/smil_label">
- Synchronized Multimedia Integration Language (SMIL)
+ åŒæœŸãƒžãƒ«ãƒãƒ¡ãƒ‡ã‚£ã‚¢çµ±åˆè¨€èªžï¼ˆSMIL)
</label>
</mimetype>
<mimetype name="application/xhtml+xml">
<label name="application/xhtml+xml_label">
- Web ページ(XHTML)
+ Webページ(XHTML)
</label>
</mimetype>
<mimetype name="application/x-director">
<label name="application/x-director_label">
- マクロメディアディレクター
+ Macromedia Director
</label>
</mimetype>
<mimetype name="audio/mid">
@@ -179,7 +185,7 @@
</mimetype>
<mimetype name="text/html">
<label name="text/html_label">
- Web ページ
+ Webページ
</label>
</mimetype>
<mimetype name="text/plain">
@@ -209,12 +215,12 @@
</mimetype>
<mimetype name="video/x-ms-asf">
<label name="video/x-ms-asf_label">
- ムービー(Windows Media ASF)
+ ムービー(Windows Media ASF)
</label>
</mimetype>
<mimetype name="video/x-ms-wmv">
<label name="video/x-ms-wmv_label">
- ムービー(Windows Media WMV)
+ ムービー(Windows Media WMV)
</label>
</mimetype>
<mimetype name="video/x-msvideo">
diff --git a/indra/newview/skins/default/xui/ja/mime_types_mac.xml b/indra/newview/skins/default/xui/ja/mime_types_mac.xml
index cb1e48148f..a76394703b 100644
--- a/indra/newview/skins/default/xui/ja/mime_types_mac.xml
+++ b/indra/newview/skins/default/xui/ja/mime_types_mac.xml
@@ -1,11 +1,17 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<mimetypes name="default">
+ <defaultlabel>
+ (ä¸æ˜Žï¼‰
+ </defaultlabel>
+ <defaultwidget>
+ ãªã—
+ </defaultwidget>
<widgetset name="web">
<label name="web_label">
- Web コンテンツ
+ Webコンテンツ
</label>
<tooltip name="web_tooltip">
- ã“ã®ãƒ­ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã«ã¯ Web コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™
+ ã“ã®å ´æ‰€ã«ã¯ã€WebコンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
</tooltip>
<playtip name="web_playtip">
Web コンテンツを表示ã™ã‚‹
@@ -16,7 +22,7 @@
ムービー
</label>
<tooltip name="movie_tooltip">
- ã“ã“ã«ã¯ãƒ ãƒ¼ãƒ“ーãŒã‚ã‚Šã¾ã™
+ ã“ã®å ´æ‰€ã«ã¯ã€ãƒ ãƒ¼ãƒ“ーãŒã‚ã‚Šã¾ã™ã€‚
</tooltip>
<playtip name="movie_playtip">
ムービーをå†ç”Ÿã™ã‚‹
@@ -27,10 +33,10 @@
ç”»åƒ
</label>
<tooltip name="image_tooltip">
- ã“ã®ãƒ­ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã«ã¯ç”»åƒãŒã‚ã‚Šã¾ã™
+ ã“ã®å ´æ‰€ã«ã¯ã€ç”»åƒãŒã‚ã‚Šã¾ã™
</tooltip>
<playtip name="image_playtip">
- ã“ã®ãƒ­ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã®ç”»åƒã‚’表示ã™ã‚‹
+ ã“ã®å ´æ‰€ã®ç”»åƒã‚’表示ã™ã‚‹
</playtip>
</widgetset>
<widgetset name="audio">
@@ -38,10 +44,10 @@
オーディオ
</label>
<tooltip name="audio_tooltip">
- ã“ã®ãƒ­ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã«ã¯ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªãŒã‚ã‚Šã¾ã™
+ ã“ã®å ´æ‰€ã«ã¯ã€ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªãŒã‚ã‚Šã¾ã™ã€‚
</tooltip>
<playtip name="audio_playtip">
- ã“ã®ãƒ­ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã®ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã‚’å†ç”Ÿã™ã‚‹
+ ã“ã®å ´æ‰€ã®ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã‚’å†ç”Ÿã™ã‚‹
</playtip>
</widgetset>
<widgetset name="none">
@@ -49,7 +55,7 @@
コンテンツãªã—
</label>
<tooltip name="none_tooltip">
- ã“ã“ã«ãƒ¡ãƒ‡ã‚£ã‚¢ãªã—
+ ã“ã®å ´æ‰€ã«ã¯ã€ãƒ¡ãƒ‡ã‚£ã‚¢ãŒã‚ã‚Šã¾ã›ã‚“。
</tooltip>
</widgetset>
<scheme name="rtsp">
@@ -59,12 +65,12 @@
</scheme>
<mimetype name="blank">
<label name="blank_label">
- - ãªã— -
+ ─ãªã—─
</label>
</mimetype>
<mimetype name="none/none">
<label name="none/none_label">
- - ãªã— -
+ ─ãªã—─
</label>
</mimetype>
<mimetype name="audio/*">
@@ -89,22 +95,22 @@
</mimetype>
<mimetype name="application/javascript">
<label name="application/javascript_label">
- Javascript
+ JavasScript
</label>
</mimetype>
<mimetype name="application/ogg">
<label name="application/ogg_label">
- Ogg オーディオ・ビデオ
+ Oggオーディオï¼ãƒ“デオ
</label>
</mimetype>
<mimetype name="application/pdf">
<label name="application/pdf_label">
- PDF ドキュメント
+ PDFドキュメント
</label>
</mimetype>
<mimetype name="application/postscript">
<label name="application/postscript_label">
- Postscript ドキュメント
+ PostScriptドキュメント
</label>
</mimetype>
<mimetype name="application/rtf">
@@ -114,17 +120,22 @@
</mimetype>
<mimetype name="application/smil">
<label name="application/smil_label">
- Synchronized Multimedia Integration Language (SMIL)
+ åŒæœŸãƒžãƒ«ãƒãƒ¡ãƒ‡ã‚£ã‚¢çµ±åˆè¨€èªžï¼ˆSMIL)
</label>
</mimetype>
<mimetype name="application/xhtml+xml">
<label name="application/xhtml+xml_label">
- Web ページ(XHTML)
+ Webページ(XHTML)
</label>
</mimetype>
<mimetype name="application/x-director">
<label name="application/x-director_label">
- マクロメディアディレクター
+ Macromedia Director
+ </label>
+ </mimetype>
+ <mimetype name="application/octet-stream">
+ <label name="application/octet-stream_label">
+ ストリーム
</label>
</mimetype>
<mimetype name="audio/mid">
@@ -179,7 +190,7 @@
</mimetype>
<mimetype name="text/html">
<label name="text/html_label">
- Web ページ
+ Webページ
</label>
</mimetype>
<mimetype name="text/plain">
@@ -209,12 +220,12 @@
</mimetype>
<mimetype name="video/x-ms-asf">
<label name="video/x-ms-asf_label">
- ムービー(Windows Media ASF)
+ ムービー(Windows Media ASF)
</label>
</mimetype>
<mimetype name="video/x-ms-wmv">
<label name="video/x-ms-wmv_label">
- ムービー(Windows Media WMV)
+ ムービー(Windows Media WMV)
</label>
</mimetype>
<mimetype name="video/x-msvideo">
diff --git a/indra/newview/skins/default/xui/ja/notifications.xml b/indra/newview/skins/default/xui/ja/notifications.xml
index 72b4d21eb2..123e95df04 100644
--- a/indra/newview/skins/default/xui/ja/notifications.xml
+++ b/indra/newview/skins/default/xui/ja/notifications.xml
@@ -1,10 +1,18 @@
-<?xml version="1.0" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<notifications>
- <global name="skipnexttime">今後ã¯è¡¨ç¤ºã—ãªã„</global>
- <global name="skipnexttimesessiononly">以後ã€ã“れを表示ã—ãªã„
-(ç¾ã‚»ãƒƒã‚·ãƒ§ãƒ³ã§ï¼‰</global>
- <global name="alwayschoose">常ã«ã“ã®ã‚ªãƒ—ションをé¸æŠž</global>
- <global name="implicitclosebutton">é–‰ã˜ã‚‹</global>
+ <global name="skipnexttime">
+ 次回ã‹ã‚‰ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ãªã„
+ </global>
+ <global name="skipnexttimesessiononly">
+ 次回ã‹ã‚‰ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ãªã„
+(ç¾ã‚»ãƒƒã‚·ãƒ§ãƒ³ã§ï¼‰
+ </global>
+ <global name="alwayschoose">
+ 常ã«ã“ã®ã‚ªãƒ—ションをé¸æŠž
+ </global>
+ <global name="implicitclosebutton">
+ é–‰ã˜ã‚‹
+ </global>
<template name="okbutton">
<form>
<button name="OK_okbutton" text="$yestext"/>
@@ -46,2357 +54,4368 @@
<button name="Cancel_yesnocancelbuttons" text="$canceltext"/>
</form>
</template>
- <notification functor="GenericAcknowledge" label="ä¸æ˜Žã®é€šçŸ¥ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸" name="MissingAlert">
- ã‚ãªãŸã® [APP_NAME] ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ä»Šå—ã‘å–ã£ãŸé€šçŸ¥ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 最新ビューワãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã‹ã”確èªãã ã•ã„。
+ <notification functor="GenericAcknowledge" label="ä¸æ˜Žãªé€šçŸ¥ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸" name="MissingAlert">ç¾åœ¨ä½¿ç”¨ä¸­ã®[APP_NAME]ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€å—ã‘å–ã£ãŸé€šçŸ¥ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+最新ã®ãƒ“ューアーãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„る事をã”確èªãã ã•ã„。
-エラー詳細: 「 [_NAME] ã€ã¨ã„ã†é€šçŸ¥ã¯ notifications.xml ã«ã‚ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
- <usetemplate name="okbutton" yestext="OK"/>
+エラー詳細:「 [_NAME] ã€ã¨ã„ã†é€šçŸ¥ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯ã€notifications.xmlã«å®šç¾©ã•ã‚Œã¦ã„ã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="FloaterNotFound">
- フロータエラー:下記ã®ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸï¼š
+ <notification name="FloaterNotFound">フローターエラー:以下ã®ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸï¼š
+
[CONTROLS]
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="TutorialNotFound">
- ç¾åœ¨åˆ©ç”¨å¯èƒ½ãªãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã¯ã‚ã‚Šã¾ã›ã‚“。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="GenericAlert">[MESSAGE]</notification>
- <notification name="GenericAlertYesCancel">
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="TutorialNotFound">ç¾åœ¨åˆ©ç”¨å¯èƒ½ãªãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã¯ã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="GenericAlert">
[MESSAGE]
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="ã¯ã„"/>
</notification>
- <notification name="GenericAlertOK">
- [MESSAGE]
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="GenericAlertYesCancel">[MESSAGE]
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="ã¯ã„"/>
+ </notification>
+ <notification name="GenericAlertOK">[MESSAGE]
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="BadInstallation">
- [APP_NAME] をアップデート中ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ ビューワ㮠[http://get.secondlife.com 最新ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンロード] ã—ã¦ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="BadInstallation">[APP_NAME]ã®ã‚¢ãƒƒãƒ—デート中ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚[http://get.secondlife.com 最新ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®ãƒ“ューアーをダウンロード]ã—ã¦ãã ã•ã„。
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="LoginFailedNoNetwork">
- [SECOND_LIFE_GRID] ã«æŽ¥ç¶šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
-「[DIAGNOSTIC]ã€
+ <notification name="LoginFailedNoNetwork">[SECOND_LIFE_GRID]ã«æŽ¥ç¶šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+[DIAGNOSTIC]
+
インターãƒãƒƒãƒˆæŽ¥ç¶šãŒæ­£å¸¸ã‹ã”確èªãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="LoginFailedToParse">ビューアãŒã‚µãƒ¼ãƒãƒ¼ã‹ã‚‰ä¸æ­£ãªå½¢å¼ã®å¿œç­”ã‚’å—ã‘å–ã‚Šã¾ã—ãŸã€‚インターãƒãƒƒãƒˆæŽ¥ç¶šãŒæ­£å¸¸ã«æ©Ÿèƒ½ã—ã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ã‹ã‚‰ã€å¾Œã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+
+ã“ã‚ŒãŒèª¤ã‚Šã ã¨æ€ã‚れる場åˆã¯ã€ã‚µãƒãƒ¼ãƒˆã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="MessageTemplateNotFound">
- メッセージテンプレート [PATH] ãŒã‚ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="MessageTemplateNotFound">メッセージテンプレート[PATH]ãŒã‚ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
+ <usetemplate name="okbutton" yestext="OK"/>
+ <tag>
+ fail
+ </tag>
</notification>
- <notification name="WearableSave">
- ç¾åœ¨ã®è¡£é¡žã€èº«ä½“部ä½ã®å¤‰æ›´ã‚’ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="ä¿å­˜ã—ãªã„" yestext="ä¿å­˜"/>
+ <notification name="WearableSave">ç¾åœ¨ã®æœè£…ï¼èº«ä½“部ä½ã®å¤‰æ›´ã‚’ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ
+ <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="ä¿å­˜ã—ãªã„" yestext="ä¿å­˜"/>
</notification>
- <notification name="ConfirmNoCopyToOutbox">
- ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã® 1 ã¤ã¾ãŸã¯è¤‡æ•°ã‚’マーãƒãƒ£ãƒ³ãƒˆã‚¢ã‚¦ãƒˆãƒœãƒƒã‚¯ã‚¹ã«ã‚³ãƒ”ーã™ã‚‹è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。移動ã™ã‚‹ã‹ã€ç½®ã去りã«ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã™ã€‚
- <usetemplate name="okcancelbuttons" notext="アイテムを移動ã—ãªã„" yestext="アイテムを移動"/>
+ <notification name="ConfirmNoCopyToOutbox">ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®ï¼‘ã¤ä»¥ä¸Šã‚’販売用ã®é€ä¿¡ãƒˆãƒ¬ã‚¤ã«ã‚³ãƒ”ーã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。移動ã—ãŸã‚Šæ®‹ã—ãŸã¾ã¾ã«ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã™ã€‚
+ <usetemplate name="okcancelbuttons" notext="アイテムを販売ボックスã«ç§»å‹•ã§ããªã‹ã£ãŸ" yestext="アイテムを移動"/>
</notification>
- <notification name="OutboxFolderCreated">
- マーãƒãƒ£ãƒ³ãƒˆã‚¢ã‚¦ãƒˆãƒœãƒƒã‚¯ã‚¹ã®æœ€ä¸Šä½ã«è»¢é€ã—ãŸå„アイテムã«ã¤ãã€ãã‚Œãžã‚Œ 1 ã¤ã®æ–°ã—ã„フォルダãŒä½œæˆã•ã‚Œã¾ã—ãŸã€‚
- <usetemplate ignoretext="æ–°ã—ã„フォルダãŒãƒžãƒ¼ãƒãƒ£ãƒ³ãƒˆã‚¢ã‚¦ãƒˆãƒœãƒƒã‚¯ã‚¹å†…ã«ä½œæˆã•ã‚Œã¾ã—ãŸ" name="okignore" yestext="OK"/>
+ <notification name="OutboxFolderCreated">販売ボックスã®æœ€ä¸Šä½ã«è»¢é€ã—ãŸå„アイテムã«ã¤ãã€ãã‚Œãžã‚Œï¼‘ã¤ã®æ–°ã—ã„フォルダãŒä½œæˆã•ã‚Œã¾ã—ãŸã€‚
+ <unique/>
+ <usetemplate ignoretext="販売ボックス内ã«æ–°ã—ã„フォルダを作æˆã—ãŸ" name="okignore" yestext="OK"/>
</notification>
- <notification name="OutboxImportComplete">
- æˆåŠŸ
+ <notification name="OutboxImportComplete">æˆåŠŸã—ã¾ã—ãŸã€‚
-マーケットプレイスã«æ­£å¸¸ã«é€ä¿¡ã•ã‚ŒãŸã™ã¹ã¦ã®ãƒ•ã‚©ãƒ«ãƒ€
- <usetemplate ignoretext="マーケットプレイスã«é€ä¿¡ã•ã‚ŒãŸã™ã¹ã¦ã®ãƒ•ã‚©ãƒ«ãƒ€" name="okignore" yestext="OK"/>
+ã™ã¹ã¦ã®ãƒ•ã‚©ãƒ«ãƒ€ãŒã€ãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスã«æ­£å¸¸ã«é€ä¿¡ã•ã‚Œã¾ã—ãŸã€‚
+ <usetemplate ignoretext="マーケットプレイスã¸ãƒ•ã‚©ãƒ«ãƒ€ã®é€ä¿¡ã«æˆåŠŸã—ãŸ" name="okignore" yestext="OK"/>
</notification>
- <notification name="OutboxImportHadErrors">
- 一部ã®ãƒ•ã‚©ãƒ«ãƒ€ã¯è»¢é€ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸ
+ <notification name="OutboxImportHadErrors">一部ã®ãƒ•ã‚©ãƒ«ãƒ€ã¯é€ä¿¡ã§ãã¦ã„ã¾ã›ã‚“。
-一部ã®ãƒ•ã‚©ãƒ«ãƒ€ãŒãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスã«é€ä¿¡ã•ã‚ŒãŸã¨ãã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ã“れらã®ãƒ•ã‚©ãƒ«ãƒ€ã¯ã¾ã ãƒžãƒ¼ãƒãƒ£ãƒ³ãƒˆã‚¢ã‚¦ãƒˆãƒœãƒƒã‚¯ã‚¹å†…ã«ã‚ã‚Šã¾ã™ã€‚
+一部ã®ãƒ•ã‚©ãƒ«ãƒ€ãŒã€ãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスã«é€ä¿¡ã•ã‚Œã‚‹ã¨ãã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ã“れらã®ãƒ•ã‚©ãƒ«ãƒ€ã¯ã€è²©å£²è€…ã®é€ä¿¡ãƒˆãƒ¬ã‚¤ã«ã¾ã æ®‹ã£ã¦ã„ã¾ã™ã€‚
-詳細ã«ã¤ã„ã¦ã¯ã€[[MARKETPLACE_IMPORTS_URL] エラーログ]ã‚’ã”覧ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
+詳細ã«ã¤ãã¾ã—ã¦ã¯ã€[[MARKETPLACE_IMPORTS_URL] エラーログ]ã‚’ã”確èªãã ã•ã„。
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="OutboxImportFailed">
- '[ERROR_CODE]' エラーã§è»¢é€ã§ãã¾ã›ã‚“ã§ã—ãŸ
+ <notification name="OutboxImportFailed">以下ã®ã‚¨ãƒ©ãƒ¼ã§è»¢é€ã§ãã¾ã›ã‚“ã§ã—ãŸï¼š[ERROR_CODE]
-システムã¾ãŸã¯ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®ã‚¨ãƒ©ãƒ¼ã®ãŸã‚ã€ãƒ•ã‚©ãƒ«ãƒ€ã¯ãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスã«é€ä¿¡ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
+システムã¾ãŸã¯ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®ã‚¨ãƒ©ãƒ¼ã®ãŸã‚ã€ãƒ•ã‚©ãƒ«ãƒ€ã¯ãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスã«é€ä¿¡ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚ãŠæ‰‹æ•°ã§ã™ãŒã€å¾Œã§ã‚‚ã†ä¸€åº¦ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="OutboxInitFailed">
- '[ERROR_CODE]' エラーã§ãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスをåˆæœŸåŒ–ã§ãã¾ã›ã‚“ã§ã—ãŸ
+ <notification name="OutboxInitFailed">以下ã®ã‚¨ãƒ©ãƒ¼ã§ãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスをåˆæœŸåŒ–ã§ãã¾ã›ã‚“ã§ã—ãŸï¼š[ERROR_CODE]
-システムã¾ãŸã¯ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®ã‚¨ãƒ©ãƒ¼ã®ãŸã‚ã€ãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスã®åˆæœŸåŒ–ã«å¤±æ•—ã—ã¾ã—ãŸã€‚後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
+システムã¾ãŸã¯ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®ã‚¨ãƒ©ãƒ¼ã®ãŸã‚ã€ãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスã®åˆæœŸåŒ–ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ãŠæ‰‹æ•°ã§ã™ãŒã€å¾Œã§ã‚‚ã†ä¸€åº¦ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="StockPasteFailed">
- 在庫フォルダã¸ã®ã‚³ãƒ”ーã¾ãŸã¯ç§»å‹•ãŒã‚¨ãƒ©ãƒ¼ã«ã‚ˆã‚Šå¤±æ•—ã—ã¾ã—ãŸ:
-
-'[ERROR_CODE]'
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="StockPasteFailed">在庫フォルダã¸ã®ã‚³ãƒ”ーã¾ãŸã¯ç§»å‹•ãŒã‚¨ãƒ©ãƒ¼ã«ã‚ˆã‚Šå¤±æ•—ã—ã¾ã—ãŸï¼š[ERROR_CODE]
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="MerchantPasteFailed">
- マーケットプレイスã®ãƒªã‚¹ãƒˆã¸ã®ã‚³ãƒ”ーã¾ãŸã¯ç§»å‹•ãŒã‚¨ãƒ©ãƒ¼ã«ã‚ˆã‚Šå¤±æ•—ã—ã¾ã—ãŸ:
-
-'[ERROR_CODE]'
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="MerchantPasteFailed">マーケットプレイスã®ãƒªã‚¹ãƒˆã¸ã®ã‚³ãƒ”ーã¾ãŸã¯ç§»å‹•ãŒä»¥ä¸‹ã®ã‚¨ãƒ©ãƒ¼ã«ã‚ˆã‚Šå¤±æ•—ã—ã¾ã—ãŸï¼š[ERROR_CODE]
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="MerchantTransactionFailed">
- マーケットプレイスã«ã‚ˆã‚‹å–引ãŒæ¬¡ã®ã‚¨ãƒ©ãƒ¼ã«ã‚ˆã‚Šå¤±æ•—ã—ã¾ã—ãŸ:
-
-[ERROR_REASON][ERROR_DESCRIPTION]
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="MerchantTransactionFailed">マーケットプレイスã«ã‚ˆã‚‹å–引ãŒä»¥ä¸‹ã®ã‚¨ãƒ©ãƒ¼ã«ã‚ˆã‚Šå¤±æ•—ã—ã¾ã—ãŸï¼š[ERROR_REASON]
+[ERROR_DESCRIPTION]
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="MerchantUnprocessableEntity">
- ã“ã®è£½å“をリストã«è¡¨ç¤ºã§ããªã„ã‹ã€ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã‚’有効ã«ã§ãã¾ã›ã‚“。通常ã€ã“ã‚Œã¯ãƒªã‚¹ãƒˆèª¬æ˜Žãƒ•ã‚©ãƒ¼ãƒ ã«æƒ…å ±ãŒä¸è¶³ã—ã¦ã„ã‚‹ãŸã‚ã«èµ·ã“ã‚Šã¾ã™ãŒã€ãƒ•ã‚©ãƒ«ãƒ€æ§‹é€ ã®ã‚¨ãƒ©ãƒ¼ãŒåŽŸå› ã®å ´åˆã‚‚ã‚ã‚Šã¾ã™ã€‚リストを編集ã™ã‚‹ã‹ã€ãƒªã‚¹ãƒˆãƒ•ã‚©ãƒ«ãƒ€ã«ã‚¨ãƒ©ãƒ¼ãŒãªã„ã‹ç¢ºèªã—ã¦ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="MerchantUnprocessableEntity">ã“ã®å•†å“をリストã«è¡¨ç¤ºã§ããªã„ã‹ã€ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã‚’有効ã«ã§ãã¾ã›ã‚“。通常ã€ã“ã‚Œã¯ãƒªã‚¹ãƒˆèª¬æ˜Žãƒ•ã‚©ãƒ¼ãƒ ã«æƒ…å ±ãŒä¸è¶³ã—ã¦ã„ã‚‹ãŸã‚ã«èµ·ã“ã‚Šã¾ã™ãŒã€ãƒ•ã‚©ãƒ«ãƒ€æ§‹é€ ã®ã‚¨ãƒ©ãƒ¼ãŒåŽŸå› ã®å ´åˆã‚‚ã‚ã‚Šã¾ã™ã€‚
+リストを編集ã™ã‚‹ã‹ã€ãƒªã‚¹ãƒˆãƒ•ã‚©ãƒ«ãƒ€ã«ã‚¨ãƒ©ãƒ¼ãŒãªã„ã‹ç¢ºèªã—ã¦ãã ã•ã„。
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="MerchantListingFailed">
- マーケットプレイスã¸ã®ãƒªã‚¹ãƒˆè¡¨ç¤ºãŒæ¬¡ã®ã‚¨ãƒ©ãƒ¼ã§å¤±æ•—ã—ã¾ã—㟠:
-
+ <notification name="MerchantListingFailed">マーケットプレイスã¸ã®ãƒªã‚¹ãƒˆè¡¨ç¤ºãŒæ¬¡ã®ã‚¨ãƒ©ãƒ¼ã§å¤±æ•—ã—ã¾ã—ãŸï¼š
'[ERROR_CODE]'
- <usetemplate name="okbutton" yestext="OK"/>
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="MerchantFolderActivationFailed">
- ã“ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã®æœ‰åŠ¹åŒ–ãŒæ¬¡ã®ã‚¨ãƒ©ãƒ¼ã«ã‚ˆã‚Šå¤±æ•—ã—ã¾ã—㟠:
-
+ <notification name="MerchantFolderActivationFailed">ã“ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã®æœ‰åŠ¹åŒ–ãŒæ¬¡ã®ã‚¨ãƒ©ãƒ¼ã«ã‚ˆã‚Šå¤±æ•—ã—ã¾ã—ãŸï¼š
'[ERROR_CODE]'
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="MerchantForceValidateListing">
- リストを作æˆã™ã‚‹ãŸã‚ã«ã€ãƒªã‚¹ãƒˆã™ã‚‹ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®éšŽå±¤ã‚’固定ã—ã¾ã—ãŸã€‚
- <usetemplate ignoretext="リストã®ä½œæˆã«ã‚ˆã‚Šã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®éšŽå±¤ãŒä¿®æ­£ã•ã‚Œã‚‹ã“ã¨ã‚’警告ã™ã‚‹" name="okignore" yestext="OK"/>
- </notification>
- <notification name="ConfirmMerchantActiveChange">
- ã“ã®æ“作ã«ã‚ˆã‚Šã€ã“ã®ãƒªã‚¹ãƒˆã®æœ‰åŠ¹ãªå†…容ãŒå¤‰æ›´ã•ã‚Œã¾ã™ã€‚続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="マーケットプレイスã§æœ‰åŠ¹ãªãƒªã‚¹ãƒˆã‚’変更ã™ã‚‹å‰ã«ç¢ºèªã™ã‚‹" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="ConfirmMerchantMoveInventory">
- マーケットプレイスã®ãƒªã‚¹ãƒˆã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã¯å…ƒã®å ´æ‰€ã‹ã‚‰ã‚³ãƒ”ーã•ã‚Œã‚‹ã®ã§ã¯ãªãã€ç§»å‹•ã—ã¾ã™ã€‚続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="アイテムをインベントリã‹ã‚‰ãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスã«ç§»å‹•ã™ã‚‹å‰ã«ç¢ºèªã™ã‚‹" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="ConfirmListingCutOrDelete">
- リストフォルダを移動ã¾ãŸã¯å‰Šé™¤ã™ã‚‹ã¨ã€ãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスã®ãƒªã‚¹ãƒˆãŒå‰Šé™¤ã•ã‚Œã¾ã™ã€‚マーケットプレイスã®ãƒªã‚¹ãƒˆã‚’維æŒã™ã‚‹å ´åˆã¯ã€å¤‰æ›´ã™ã‚‹ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã®ä¸­èº«ã‚’移動ã¾ãŸã¯å‰Šé™¤ã—ã¦ãã ã•ã„。続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="マーケットプレイスã‹ã‚‰ãƒªã‚¹ãƒˆã‚’移動ã¾ãŸã¯å‰Šé™¤ã™ã‚‹å‰ã«ç¢ºèªã™ã‚‹" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="ConfirmCopyToMarketplace">
- ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã® 1 ã¤ã¾ãŸã¯è¤‡æ•°ã‚’マーケットプレイスã«ã‚³ãƒ”ーã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。移動ã™ã‚‹ã‹ã€ç½®ã去りã«ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã™ã€‚
- <usetemplate canceltext="å–り消ã—" ignoretext="コピー付加アイテムをå«ã‚€é¸æŠžå†…容をマーケットプレイスã¸ã‚³ãƒ”ーã™ã‚‹å‰ã«ç¢ºèªã™ã‚‹" name="yesnocancelbuttons" notext="アイテムを移動ã—ãªã„" yestext="アイテムを移動"/>
- </notification>
- <notification name="ConfirmMerchantUnlist">
- ã“ã®æ“作ã«ã‚ˆã‚Šã€ã“ã®ãƒªã‚¹ãƒˆãŒå‰Šé™¤ã•ã‚Œã¾ã™ã€‚続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="マーケットプレイスã§æœ‰åŠ¹ãªãƒªã‚¹ãƒˆã‚’削除ã™ã‚‹å‰ã«ç¢ºèªã™ã‚‹" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="ConfirmMerchantClearVersion">
- ã“ã®æ“作ã«ã‚ˆã‚Šã€ç¾åœ¨ã®ãƒªã‚¹ãƒˆã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ãŒç„¡åŠ¹ã«ãªã‚Šã¾ã™ã€‚続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="マーケットプレイスã§ãƒªã‚¹ãƒˆã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã‚’無効ã«ã™ã‚‹å‰ã«ç¢ºèªã™ã‚‹" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="AlertMerchantListingNotUpdated">
- ã“ã®ãƒªã‚¹ãƒˆã‚’アップデートã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
-[[URL] ã“ã“をクリック] ã—ã¦ãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスã§ç·¨é›†ã—ã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="AlertMerchantListingCannotWear">マーケットプレイスã®ãƒªã‚¹ãƒˆãƒ•ã‚©ãƒ«ãƒ€ã«ã‚ã‚‹è¡£æœã‚„ボディパーツをç€ç”¨ã§ãã¾ã›ã‚“。</notification>
- <notification name="AlertMerchantListingInvalidID">リスト ID ãŒç„¡åŠ¹ã§ã™ã€‚</notification>
- <notification name="AlertMerchantListingActivateRequired">
- ã“ã®ãƒªã‚¹ãƒˆã«ã¯è¤‡æ•°ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ãŒã‚ã‚‹ã‹ã€ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ãŒã‚ã‚Šã¾ã›ã‚“。後ã§ã€å˜ç‹¬ã§ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã‚’é¸æŠžã—ã¦æœ‰åŠ¹ã«ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
- <usetemplate ignoretext="複数ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã®ã‚るリストを作æˆã™ã‚‹ã¨ãã«ã€ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã®æœ‰åŠ¹åŒ–ã«é–¢ã™ã‚‹è­¦å‘ŠãŒè¡¨ç¤ºã•ã‚Œã¾ã™" name="okignore" yestext="OK"/>
- </notification>
- <notification name="AlertMerchantStockFolderSplit">
- å„種ã®åœ¨åº«å“目を別々ã®åœ¨åº«ãƒ•ã‚©ãƒ«ãƒ€ã«åˆ†ã‘ãŸãŸã‚ã€ãƒ•ã‚©ãƒ«ãƒ€ã¯ãƒªã‚¹ãƒˆã«è¡¨ç¤ºã§ãるよã†ã«é…ç½®ã•ã‚Œã¦ã„ã¾ã™ã€‚
- <usetemplate ignoretext="リストã«è¡¨ç¤ºã™ã‚‹å‰ã«åœ¨åº«ãƒ•ã‚©ãƒ«ãƒ€ãŒåˆ†å‰²ã•ã‚Œã‚‹ã¨ã€è­¦å‘ŠãŒè¡¨ç¤ºã•ã‚Œã¾ã™" name="okignore" yestext="OK"/>
- </notification>
- <notification name="AlertMerchantStockFolderEmpty">
- 在庫ãŒç©ºã®ãŸã‚ã€ãƒªã‚¹ãƒˆã‚’削除ã—ã¾ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãƒªã‚¹ãƒˆã‚’表示ã™ã‚‹ã«ã¯ã€åœ¨åº«ãƒ•ã‚©ãƒ«ãƒ€ã«ãƒ¦ãƒ‹ãƒƒãƒˆã‚’追加ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
- <usetemplate ignoretext="在庫フォルダãŒç©ºã®ãŸã‚ã«ãƒªã‚¹ãƒˆãŒè¡¨ç¤ºã•ã‚Œãªã„ã¨è­¦å‘ŠãŒè¡¨ç¤ºã•ã‚Œã¾ã™" name="okignore" yestext="OK"/>
- </notification>
- <notification name="AlertMerchantVersionFolderEmpty">
- ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ãŒç©ºã®ãŸã‚ã€ãƒªã‚¹ãƒˆã‚’削除ã—ã¾ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãƒªã‚¹ãƒˆã‚’表示ã™ã‚‹ã«ã¯ã€ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã«ã‚¢ã‚¤ãƒ†ãƒ ã‚’追加ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
- <usetemplate ignoretext="ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ãŒç©ºã®ãŸã‚ã«ãƒªã‚¹ãƒˆãŒè¡¨ç¤ºã•ã‚Œãªã„ã¨è­¦å‘ŠãŒè¡¨ç¤ºã•ã‚Œã¾ã™" name="okignore" yestext="OK"/>
- </notification>
- <notification name="WriteAnimationFail">アニメーションデータã®æ›¸ãè¾¼ã¿ã«å•é¡ŒãŒã‚ã‚Šã¾ã™ã€‚後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="UploadAuctionSnapshotFail">次ã®ç†ç”±ã§ã€ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ã®ã‚¹ãƒŠãƒƒãƒ—ショットã®ã‚¢ãƒƒãƒ—ロード時ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸã€‚
-[REASON]</notification>
- <notification name="UnableToViewContentsMoreThanOne">一度ã«è¤‡æ•°ã®ã‚¢ã‚¤ãƒ†ãƒ ã®ä¸­èº«ã‚’表示ã§ãã¾ã›ã‚“。
-アイテムを 1 ã¤ã ã‘é¸æŠžã—ã¦ã€ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="SaveClothingBodyChanges">
- è¡£æœã€èº«ä½“部ä½ã«å¯¾ã™ã‚‹å¤‰æ›´ã‚’ã™ã¹ã¦ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ä¿å­˜ã—ãªã„" yestext="ã™ã¹ã¦ä¿å­˜"/>
- </notification>
- <notification name="FriendsAndGroupsOnly">
- フレンド以外ã®äººã‹ã‚‰ã®ã‚³ãƒ¼ãƒ«ã‚„ã€ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’無視ã™ã‚‹è¨­å®šã«ã—ãŸã“ã¨ã‚’ã€ç›¸æ‰‹ã«çŸ¥ã‚‰ã‚Œã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="FavoritesOnLogin">
- 注æ„:ã“ã®ã‚ªãƒ—ションを有効ã«ã™ã‚‹ã¨ã€ã“ã®ãƒ‘ソコンを使ã†ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯èª°ã§ã‚‚ã€ã‚ãªãŸã®ãŠæ°—ã«å…¥ã‚Šã®å ´æ‰€ã‚’見るã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="AllowMultipleViewers">
- 複数㮠Second Life ビューワを実行ã™ã‚‹ã“ã¨ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。テクスãƒãƒ£ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã®ã‚³ãƒªã‚¸ãƒ§ãƒ³ã‚„ç ´æã€ãŠã‚ˆã³ãƒ“ジュアルã¨ãƒ‘フォーマンスã®ä½Žä¸‹ã«ã¤ãªãŒã‚‹æã‚ŒãŒã‚ã‚Šã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="GrantModifyRights">
- 他人ã«ä¿®æ­£æ¨©é™ã‚’与ãˆã‚‹ã¨ã€æ¨©é™ã‚’与ãˆã‚‰ã‚ŒãŸäººã¯ã‚ãªãŸãŒæ‰€æœ‰ã™ã‚‹ã‚¤ãƒ³ãƒ¯ãƒ¼ãƒ«ãƒ‰ã®ã‚ªãƒ–ジェクトを変更ã€å‰Šé™¤ã€æŒã¡å¸°ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã“ã®æ¨©é™ã‚’与ãˆã‚‹éš›ã«ã¯å分ã«æ³¨æ„ã—ã¦ãã ã•ã„。
-[NAME] ã«ä¿®æ­£æ¨©é™ã‚’与ãˆã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="MerchantForceValidateListing">リストを作æˆã™ã‚‹ãŸã‚ã«ã€ãƒªã‚¹ãƒˆã™ã‚‹ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®éšŽå±¤ã‚’固定ã—ã¾ã—ãŸã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="リストã®ä½œæˆã«ã‚ˆã‚Šã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®éšŽå±¤ãŒä¿®æ­£ã•ã‚Œã‚‹ã“ã¨ã‚’警告ã™ã‚‹" name="okignore" yestext="OK"/>
+ </notification>
+ <notification name="ConfirmMerchantActiveChange">ã“ã®æ“作ã«ã‚ˆã‚Šã€ã“ã®ãƒªã‚¹ãƒˆã®æœ‰åŠ¹ãªå†…容ãŒå¤‰æ›´ã•ã‚Œã¾ã™ã€‚続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="マーケットプレイスã§æœ‰åŠ¹ãªãƒªã‚¹ãƒˆã‚’変更ã™ã‚‹å‰ã«ç¢ºèªã™ã‚‹" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ConfirmMerchantMoveInventory">マーケットプレイスã®ãƒªã‚¹ãƒˆã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã¯ã€å…ƒã®å ´æ‰€ã‹ã‚‰ã‚³ãƒ”ーã•ã‚Œã‚‹ã®ã§ã¯ãªã移動ã¨ãªã‚Šã¾ã™ã€‚続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="アイテムをインベントリã‹ã‚‰ãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスã«ç§»å‹•ã™ã‚‹å‰ã«ç¢ºèªã™ã‚‹" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ConfirmListingCutOrDelete">リストフォルダを移動ã¾ãŸã¯å‰Šé™¤ã™ã‚‹ã¨ã€ãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスã®ãƒªã‚¹ãƒˆãŒå‰Šé™¤ã•ã‚Œã¾ã™ã€‚マーケットプレイスã®ãƒªã‚¹ãƒˆã‚’維æŒã™ã‚‹å ´åˆã¯ã€å¤‰æ›´ã™ã‚‹ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã®ä¸­èº«ã‚’移動ã¾ãŸã¯å‰Šé™¤ã—ã¦ãã ã•ã„。続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="マーケットプレイスã‹ã‚‰ãƒªã‚¹ãƒˆã‚’移動ã¾ãŸã¯å‰Šé™¤ã™ã‚‹å‰ã«ç¢ºèªã™ã‚‹" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ConfirmCopyToMarketplace">ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®ï¼‘ã¤ã¾ãŸã¯è¤‡æ•°ã‚’マーケットプレイスã«ã‚³ãƒ”ーã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。移動ã™ã‚‹ã‹ã€æ®‹ã—ãŸã¾ã¾ã«ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate canceltext="キャンセル" ignoretext="マーケットプレイスã¸ã‚³ãƒ”ーã™ã‚‹éš›ã«ã€ã‚³ãƒ”ーä¸å¯ã®ã‚¢ã‚¤ãƒ†ãƒ ãŒé¸æŠžå†…容ã«å«ã¾ã‚Œã¦ã„ã‚‹å ´åˆã®ç¢ºèª" name="yesnocancelbuttons" notext="アイテムを移動ã—ãªã„" yestext="アイテムを移動"/>
+ </notification>
+ <notification name="ConfirmMerchantUnlist">ã“ã®æ“作ã«ã‚ˆã‚Šã€ã“ã®ãƒªã‚¹ãƒˆãŒå‰Šé™¤ã•ã‚Œã¾ã™ã€‚続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="マーケットプレイスã§æœ‰åŠ¹ãªãƒªã‚¹ãƒˆã‚’削除ã™ã‚‹å‰ã«ç¢ºèªã™ã‚‹" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ConfirmMerchantClearVersion">ã“ã®æ“作ã«ã‚ˆã‚Šã€ç¾åœ¨ã®ãƒªã‚¹ãƒˆã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ãŒç„¡åŠ¹ã«ãªã‚Šã¾ã™ã€‚続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="マーケットプレイスã§ãƒªã‚¹ãƒˆã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã‚’無効ã«ã™ã‚‹å‰ã«ç¢ºèªã™ã‚‹" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="AlertMerchantListingNotUpdated">ã“ã®ãƒªã‚¹ãƒˆã‚’アップデートã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+[[URL] ã“ã“をクリック]ã—ã¦ãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスã§ç·¨é›†ã—ã¾ã™ã€‚
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="AlertMerchantListingCannotWear">マーケットプレイスã®ãƒªã‚¹ãƒˆãƒ•ã‚©ãƒ«ãƒ€ã«ã‚ã‚‹è¡£æœè£…やボディパーツをç€ç”¨ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="AlertMerchantListingInvalidID">リストIDãŒç„¡åŠ¹ã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="AlertMerchantListingActivateRequired">ã“ã®ãƒªã‚¹ãƒˆã«ã¯è¤‡æ•°ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ãŒã‚ã‚‹ã‹ã€ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ãŒã‚ã‚Šã¾ã›ã‚“。後ã§ã€å˜ç‹¬ã§ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã‚’é¸æŠžã—ã¦æœ‰åŠ¹ã«ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="複数ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã®ã‚るリストを作æˆã™ã‚‹ã¨ãã«ã€ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã®æœ‰åŠ¹åŒ–ã«é–¢ã™ã‚‹è­¦å‘Šã‚’表示" name="okignore" yestext="OK"/>
+ </notification>
+ <notification name="AlertMerchantStockFolderSplit">å„種ã®åœ¨åº«å“目を別々ã®åœ¨åº«ãƒ•ã‚©ãƒ«ãƒ€ã«åˆ†ã‘ãŸãŸã‚ã€ãƒ•ã‚©ãƒ«ãƒ€ã¯ãƒªã‚¹ãƒˆã«è¡¨ç¤ºã§ãるよã†ã«é…ç½®ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="商å“リストã§åœ¨åº«ãƒ•ã‚©ãƒ«ãƒ€ã‚’分割ã™ã‚‹éš›ã«è­¦å‘Šã‚’表示" name="okignore" yestext="OK"/>
+ </notification>
+ <notification name="AlertMerchantStockFolderEmpty">在庫ãŒç©ºã®ãŸã‚ã€ãƒªã‚¹ãƒˆã‚’削除ã—ã¾ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãƒªã‚¹ãƒˆã‚’表示ã™ã‚‹ã«ã¯ã€åœ¨åº«ãƒ•ã‚©ãƒ«ãƒ€ã«ãƒ¦ãƒ‹ãƒƒãƒˆã‚’追加ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="商å“リストã§åœ¨åº«ãƒ•ã‚©ãƒ«ãƒ€ãŒç©ºã ã£ãŸã¨ãã«è­¦å‘Šã‚’表示" name="okignore" yestext="OK"/>
+ </notification>
+ <notification name="AlertMerchantVersionFolderEmpty">ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ãŒç©ºã®ãŸã‚ã€ãƒªã‚¹ãƒˆã‚’削除ã—ã¾ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãƒªã‚¹ãƒˆã‚’表示ã™ã‚‹ã«ã¯ã€ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã«ã‚¢ã‚¤ãƒ†ãƒ ã‚’追加ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="商å“リストã§ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ãŒç©ºã§è¡¨ç¤ºã•ã‚Œãªã„ã¨ãã«è­¦å‘Šã‚’表示" name="okignore" yestext="OK"/>
+ </notification>
+ <notification name="WriteAnimationFail">アニメーションデータã®æ›¸ãè¾¼ã¿ã«å•é¡ŒãŒã‚ã‚Šã¾ã™ã€‚後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="UploadAuctionSnapshotFail">以下ã®ç†ç”±ã§ã€ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ã®ã‚¹ãƒŠãƒƒãƒ—ショットã®ã‚¢ãƒƒãƒ—ロード時ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸï¼š[REASON]
+ <tag>
+ fail
+ </tag>
</notification>
- <notification name="GrantModifyRightsMultiple">
- 他人ã«ä¿®æ­£æ¨©é™ã‚’与ãˆã‚‹ã¨ã€æ¨©é™ã‚’与ãˆã‚‰ã‚ŒãŸäººã¯ã‚ãªãŸãŒæ‰€æœ‰ã™ã‚‹ã‚¤ãƒ³ãƒ¯ãƒ¼ãƒ«ãƒ‰ã®ã‚ªãƒ–ジェクトを変更ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ ã“ã®æ¨©é™ã‚’与ãˆã‚‹éš›ã«ã¯å分ã«æ³¨æ„ã—ã¦ãã ã•ã„。
-é¸æŠžã—ãŸä½äººã«ä¿®æ­£æ¨©é™ã‚’与ãˆã¾ã™ã‹ï¼Ÿ
+ <notification name="UnableToViewContentsMoreThanOne">一度ã«è¤‡æ•°ã®ã‚¢ã‚¤ãƒ†ãƒ ã®ä¸­èº«ã‚’表示ã§ãã¾ã›ã‚“。
+アイテムを1ã¤ã ã‘é¸æŠžã—ã¦ã€ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SaveClothingBodyChanges">æœè£…ã€èº«ä½“部ä½ã«å¯¾ã™ã‚‹å¤‰æ›´ã‚’ã™ã¹ã¦ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="ä¿å­˜ã—ãªã„" yestext="ã™ã¹ã¦ä¿å­˜"/>
+ </notification>
+ <notification name="FriendsAndGroupsOnly">フレンド以外ã®äººã‹ã‚‰ã®ã‚³ãƒ¼ãƒ«ã‚„ã€ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’無視ã™ã‚‹è¨­å®šã«ã—ãŸã“ã¨ã‚’ã€ç›¸æ‰‹ã«çŸ¥ã‚‰ã‚Œã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="FavoritesOnLogin">注æ„:ã“ã®ã‚ªãƒ—ションを有効ã«ã™ã‚‹ã¨ã€ã“ã®ãƒ‘ソコンを使ã†ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯èª°ã§ã‚‚ã€ã‚ãªãŸã®ãŠæ°—ã«å…¥ã‚Šã®å ´æ‰€ã‚’見るã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="AllowMultipleViewers">Second Lifeビューアーã®å¤šé‡èµ·å‹•ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。
+テクスãƒãƒ£ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã®ç«¶åˆã«ã‚ˆã‚‹ç ´æã‚„ã€ãŠã‚ˆã³ãƒ“ジュアルã¨ãƒ‘フォーマンスã®ä½Žä¸‹ã«ã¤ãªãŒã‚‹æã‚ŒãŒã‚ã‚Šã¾ã™ã€‚
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="GrantModifyRights">他人ã«ä¿®æ­£æ¨©é™ã‚’与ãˆã‚‹ã¨ã€æ¨©é™ã‚’与ãˆã‚‰ã‚ŒãŸäººã¯ã‚ãªãŸãŒæ‰€æœ‰ã™ã‚‹ã€ã‚¤ãƒ³ãƒ¯ãƒ¼ãƒ«ãƒ‰ã®ã‚ªãƒ–ジェクトを変更ã€å‰Šé™¤ã€æŒã¡å¸°ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã“ã®æ¨©é™ã‚’与ãˆã‚‹éš›ã«ã¯å分ã«æ³¨æ„ã—ã¦ãã ã•ã„。
+[NAME]ã«ä¿®æ­£æ¨©é™ã‚’与ãˆã¾ã™ã‹ï¼Ÿ
+ <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
+ </notification>
+ <notification name="GrantModifyRightsMultiple">他人ã«ä¿®æ­£æ¨©é™ã‚’与ãˆã‚‹ã¨ã€æ¨©é™ã‚’与ãˆã‚‰ã‚ŒãŸäººã¯ã‚ãªãŸãŒæ‰€æœ‰ã™ã‚‹ã€ã‚¤ãƒ³ãƒ¯ãƒ¼ãƒ«ãƒ‰ã®ã‚ªãƒ–ジェクトを変更ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+ã“ã®æ¨©é™ã‚’与ãˆã‚‹éš›ã«ã¯å分ã«æ³¨æ„ã—ã¦ãã ã•ã„。é¸æŠžã—ãŸä½äººã«ä¿®æ­£æ¨©é™ã‚’与ãˆã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="RevokeModifyRights">
- [NAME] ã®ä¿®æ­£æ¨©é™ã‚’解約ã—ã¾ã™ã‹ï¼Ÿ
+ <notification name="RevokeModifyRights">[NAME]ã®ä¿®æ­£æ¨©é™ã‚’解除ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="RevokeModifyRightsMultiple">
- é¸æŠžã—ãŸä½äººã‹ã‚‰å¤‰æ›´æ¨©é™ã‚’å–り下ã’ã¾ã™ã‹ï¼Ÿ
+ <notification name="RevokeModifyRightsMultiple">é¸æŠžã—ãŸä½äººã‹ã‚‰å¤‰æ›´æ¨©é™ã‚’å–り下ã’ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="GroupNameLengthWarning">
- グループå㯠[MIN_LEN] ~ [MAX_LEN] 文字ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="UnableToCreateGroup">
- グループを作æˆã§ãã¾ã›ã‚“。
-[MESSAGE]
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="PanelGroupApply">
- [NEEDS_APPLY_MESSAGE]
+ <notification name="GroupNameLengthWarning">グループåã¯[MIN_LEN]~[MAX_LEN]文字ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ group
+ </tag>
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="UnableToCreateGroup">グループを作æˆã§ãã¾ã›ã‚“。
+[MESSAGE]
+ <tag>
+ group
+ </tag>
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="PanelGroupApply">[NEEDS_APPLY_MESSAGE]
[WANT_APPLY_MESSAGE]
- <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="変更を無視" yestext="変更をé©ç”¨"/>
- </notification>
- <notification name="MustSpecifyGroupNoticeSubject">
- グループ通知ã®é€ä¿¡ã«ã¯ã€ä»¶åã®è¨˜å…¥ãŒå¿…è¦ã§ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="AddGroupOwnerWarning">
- ã‚ãªãŸã¯ [ROLE_NAME] ã®å½¹å‰²ã«ãƒ¡ãƒ³ãƒãƒ¼ã‚’与ãˆã‚ˆã†ã¨ã—ã¦ã„ã¾ã™ã€‚
-任命ã•ã‚ŒãŸãƒ¡ãƒ³ãƒãƒ¼ãŒè‡ªã‚‰é€€ä»»ã—ãªã„é™ã‚Šã€
-役柄ã‹ã‚‰å‰Šé™¤ã§ãã¾ã›ã‚“。
+ <tag>
+ group
+ </tag>
+ <tag>
+ fail
+ </tag>
+ <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="変更を無視" yestext="変更をé©ç”¨"/>
+ </notification>
+ <notification name="MustSpecifyGroupNoticeSubject">グループ通知ã®é€ä¿¡ã«ã¯ã€ä»¶åã®è¨˜å…¥ãŒå¿…è¦ã§ã™ã€‚
+ <tag>
+ group
+ </tag>
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="AddGroupOwnerWarning">ã‚ãªãŸã¯ã€[ROLE_NAME]ã®å½¹å‰²ã«ãƒ¡ãƒ³ãƒãƒ¼ã‚’与ãˆã‚ˆã†ã¨ã—ã¦ã„ã¾ã™ã€‚任命ã•ã‚ŒãŸãƒ¡ãƒ³ãƒãƒ¼ãŒè‡ªã‚‰é€€ä»»ã—ãªã„é™ã‚Šã€ 役柄ã‹ã‚‰å‰Šé™¤ã§ãã¾ã›ã‚“。
æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="グループオーナーを新ã—ã追加ã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
+ <usetemplate ignoretext="グループオーナーを新ã—ã追加ã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="AssignDangerousActionWarning">
- ã‚ãªãŸã¯ [ROLE_NAME] ã« [ACTION_NAME] ã®èƒ½åŠ›ã‚’
-与ãˆã‚ˆã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+ <notification name="AssignDangerousActionWarning">ã‚ãªãŸã¯[ROLE_NAME]ã«[ACTION_NAME]ã®èƒ½åŠ›ã‚’与ãˆã‚ˆã†ã¨ã—ã¦ã„ã¾ã™ã€‚
- *警告*
-ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€
-自分ã¨ä»–ã®ãƒ¡ãƒ³ãƒãƒ¼ã«ç¾åœ¨ã‚ˆã‚Šå¼·åŠ›ãªæ¨©é™ã‚’割り当ã¦ã€
-自分をオーナーã¨ã»ã¼åŒæ§˜ã®ç«‹å ´ã«ä»»å‘½ã™ã‚‹ã“ã¨ã‚‚ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚
+*警告*
+ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ 自分ã¨ä»–ã®ãƒ¡ãƒ³ãƒãƒ¼ã«ç¾åœ¨ã‚ˆã‚Šå¼·åŠ›ãªæ¨©é™ã‚’割り当ã¦ã€ 自分をオーナーã¨ã»ã¼åŒæ§˜ã®ç«‹å ´ã«ä»»å‘½ã™ã‚‹ã“ã¨ã‚‚ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚
ã“ã®è¡Œç‚ºã®æ„味をよãç†è§£ã—ã¦ã‹ã‚‰å®Ÿè¡Œã—ã¦ãã ã•ã„。
-
ã“ã®èƒ½åŠ›ã‚’ [ROLE_NAME] ã«å‰²ã‚Šå½“ã¦ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
+ <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="AssignDangerousAbilityWarning">
- ã‚ãªãŸã¯ [ROLE_NAME] ã« [ACTION_NAME] ã®èƒ½åŠ›ã‚’
-与ãˆã‚ˆã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+ <notification name="AssignDangerousAbilityWarning">ã‚ãªãŸã¯ã€[ROLE_NAME]ã«[ACTION_NAME]ã®èƒ½åŠ›ã‚’与ãˆã‚ˆã†ã¨ã—ã¦ã„ã¾ã™ã€‚
- *警告*
-ã“ã®èƒ½åŠ›ã‚’ã‚‚ã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€
-自分ã¨ä»–ã®ãƒ¡ãƒ³ãƒãƒ¼ã«ã™ã¹ã¦ã®èƒ½åŠ›ã‚’割り当ã¦ã€
-自分をオーナーã¨ã»ã¼åŒæ§˜ã®ç«‹å ´ã«ä»»å‘½ã§ãã¾ã™ã€‚
-
-ã“ã®èƒ½åŠ›ã‚’ [ROLE_NAME] ã«å‰²ã‚Šå½“ã¦ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
+*警告*
+ã“ã®èƒ½åŠ›ã‚’ã‚‚ã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€è‡ªåˆ†ã¨ä»–ã®ãƒ¡ãƒ³ãƒãƒ¼ã«ã™ã¹ã¦ã®èƒ½åŠ›ã‚’割り当ã¦ã€è‡ªåˆ†ã‚’オーナーã¨ã»ã¼åŒæ§˜ã®ç«‹å ´ã«ä»»å‘½ã§ãã¾ã™ã€‚
+ã“ã®èƒ½åŠ›ã‚’[ROLE_NAME] ã«å‰²ã‚Šå½“ã¦ã¾ã™ã‹ï¼Ÿ
+ <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="AssignBanAbilityWarning">
- 役割 '[ROLE_NAME]' ã«èƒ½åŠ› '[ACTION_NAME]' を追加ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+ <notification name="AssignBanAbilityWarning">役割「[ROLE_NAME]ã€ã«èƒ½åŠ›ã€Œ[ACTION_NAME]ã€ã‚’追加ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
*警告*
-ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã«ã‚‚能力 '[ACTION_NAME_2]' 㨠'[ACTION_NAME_3]' ãŒè¨±å¯ã•ã‚Œã¾ã™
- <usetemplate name="okbutton" yestext="OK"/>
+ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã«ã‚‚能力「[ACTION_NAME_2]ã€ã¨ã€Œ[ACTION_NAME_3]ã€ãŒè¨±å¯ã•ã‚Œã¾ã™ã€‚
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="RemoveBanAbilityWarning">
- 役割 '[ROLE_NAME]' ã‹ã‚‰èƒ½åŠ› '[ACTION_NAME]' を削除ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+ <notification name="RemoveBanAbilityWarning">役割「[ROLE_NAME]ã€ã‹ã‚‰èƒ½åŠ›ã€Œ[ACTION_NAME]ã€ã‚’削除ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
*警告*
-ã“ã®èƒ½åŠ›ã‚’削除ã—ã¦ã‚‚能力 '[ACTION_NAME_2]' 㨠'[ACTION_NAME_3]' ã¯å‰Šé™¤ã•ã‚Œã¾ã›ã‚“。
-
+ã“ã®èƒ½åŠ›ã‚’削除ã—ã¦ã‚‚能力「[ACTION_NAME_2]ã€ã¨ã€Œ[ACTION_NAME_3]ã€ã¯å‰Šé™¤ã•ã‚Œã¾ã›ã‚“。
ã“れらã®èƒ½åŠ›ã‚’ã“ã®å½¹å‰²ã«è¨±å¯ã—ãªã„å ´åˆã¯ã€ã™ãã«å‰Šé™¤ã—ã¦ãã ã•ã„!
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="EjectGroupMemberWarning">
- [AVATAR_NAME] をグループã‹ã‚‰è¿½æ”¾ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
- <usetemplate ignoretext="グループã‹ã‚‰ã®å‚加者ã®è¿½æ”¾ã‚’確èªã—ã¾ã™" name="okcancelignore" notext="å–り消ã—" yestext="追放"/>
- </notification>
- <notification name="EjectGroupMembersWarning">
- [COUNT] åã®ãƒ¡ãƒ³ãƒãƒ¼ã‚’グループã‹ã‚‰è¿½æ”¾ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
- <usetemplate ignoretext="グループã‹ã‚‰ã®è¤‡æ•°ã®ãƒ¡ãƒ³ãƒãƒ¼ã®è¿½æ”¾ã‚’確èªã—ã¾ã™" name="okcancelignore" notext="å–り消ã—" yestext="追放"/>
- </notification>
- <notification name="BanGroupMemberWarning">
- [AVATAR_NAME] をグループã‹ã‚‰è¿½æ”¾ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
- <usetemplate ignoretext="グループã‹ã‚‰ã®å‚加者ã®è¿½æ”¾ã‚’確èªã—ã¾ã™" name="okcancelignore" notext="å–り消ã—" yestext="ç¦æ­¢"/>
- </notification>
- <notification name="BanGroupMembersWarning">
- [COUNT] åã®ãƒ¡ãƒ³ãƒãƒ¼ã‚’グループã‹ã‚‰è¿½æ”¾ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
- <usetemplate ignoretext="グループã‹ã‚‰ã®è¤‡æ•°ã®ãƒ¡ãƒ³ãƒãƒ¼ã®è¿½æ”¾ã‚’確èªã—ã¾ã™" name="okcancelignore" notext="å–り消ã—" yestext="ç¦æ­¢"/>
- </notification>
- <notification name="GroupBanUserOnBanlist">一部ã®ä½äººãŒã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰è¿½æ”¾ã•ã‚ŒãŸãŸã‚ã€æ‹›å¾…状ãŒé€ã‚‰ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="AttachmentDrop">
- アタッãƒãƒ¡ãƒ³ãƒˆã‚’下ã«ç½®ã“ã†ã¨ã—ã¦ã„ã¾ã™ã€‚
-続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="アタッãƒãƒ¡ãƒ³ãƒˆã‚’下ã«è½ã¨ã™å‰ã®ç¢ºèª" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
- </notification>
- <notification name="JoinGroupCanAfford">
- ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚加ã™ã‚‹ã«ã¯ã€L$ [COST] ã‹ã‹ã‚Šã¾ã™ã€‚
-続行ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="å‚加"/>
- </notification>
- <notification name="JoinGroupNoCost">
- &lt;nolink&gt;[NAME]&lt;/nolink&gt; ã¨ã„ã†ã‚°ãƒ«ãƒ¼ãƒ—ã«å…¥ã‚ã†ã¨ã—ã¦ã„ã¾ã™ã€‚
-続ã‘ã¾ã™ã‹ï¼Ÿ
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="EjectGroupMemberWarning">[AVATAR_NAME]をグループã‹ã‚‰è¿½æ”¾ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+ <tag>
+ group
+ </tag>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="グループã‹ã‚‰ã®å‚加者ã®è¿½æ”¾ã‚’確èªã—ã¾ã™" name="okcancelignore" notext="キャンセル" yestext="追放"/>
+ </notification>
+ <notification name="EjectGroupMembersWarning">[COUNT]åã®ãƒ¡ãƒ³ãƒãƒ¼ã‚’グループã‹ã‚‰è¿½æ”¾ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+ <tag>
+ group
+ </tag>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="グループã‹ã‚‰ã®è¤‡æ•°ã®ãƒ¡ãƒ³ãƒãƒ¼ã®è¿½æ”¾ã‚’確èªã—ã¾ã™" name="okcancelignore" notext="キャンセル" yestext="追放"/>
+ </notification>
+ <notification name="BanGroupMemberWarning">[AVATAR_NAME]をグループã‹ã‚‰è¿½æ”¾ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+ <tag>
+ group
+ </tag>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="グループã‹ã‚‰ã®å‚加者ã®è¿½æ”¾ã‚’確èªã—ã¾ã™" name="okcancelignore" notext="キャンセル" yestext="ç¦æ­¢"/>
+ </notification>
+ <notification name="BanGroupMembersWarning">[COUNT]åã®ãƒ¡ãƒ³ãƒãƒ¼ã‚’グループã‹ã‚‰è¿½æ”¾ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+ <tag>
+ group
+ </tag>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="グループã‹ã‚‰ã®è¤‡æ•°ã®ãƒ¡ãƒ³ãƒãƒ¼ã®è¿½æ”¾ã‚’確èªã—ã¾ã™" name="okcancelignore" notext="キャンセル" yestext="ç¦æ­¢"/>
+ </notification>
+ <notification name="GroupBanUserOnBanlist">
+ 一部ã®ä½äººãŒã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰è¿½æ”¾ã•ã‚ŒãŸãŸã‚ã€æ‹›å¾…状ãŒé€ã‚‰ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚
+ </notification>
+ <notification name="AttachmentDrop">装ç€ç‰©ã‚’下ã«ç½®ã“ã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+ã“ã®ã¾ã¾ç¶šã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <usetemplate ignoretext="装ç€ç‰©ã‚’下ã«è½ã¨ã™å‰ã®ç¢ºèª" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
+ </notification>
+ <notification name="JoinGroupCanAfford">ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚加ã™ã‚‹ã«ã¯ã€L$ [COST]ã‹ã‹ã‚Šã¾ã™ã€‚
+ã“ã®ã¾ã¾ç¶šã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ funds
+ </tag>
+ <tag>
+ group
+ </tag>
<usetemplate name="okcancelbuttons" notext="キャンセル" yestext="å‚加"/>
</notification>
- <notification name="JoinGroupCannotAfford">ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«åŠ å…¥ã™ã‚‹ã«ã¯ã€L$ [COST] å¿…è¦ã§ã™ã€‚
-L$ ãŒä¸è¶³ã—ã¦ã„ã‚‹ã®ã§ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚加ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。</notification>
- <notification name="CreateGroupCost">
- ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—作æˆã«ã‹ã‹ã‚‹è²»ç”¨ï¼šL$[COST]
+ <notification name="JoinGroupNoCost">「&lt;nolink&gt;[NAME]&lt;/nolink&gt;ã€ã¨ã„ã†ã‚°ãƒ«ãƒ¼ãƒ—ã«å…¥ã‚ã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+ã“ã®ã¾ã¾ç¶šã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ group
+ </tag>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="å‚加"/>
+ </notification>
+ <notification name="JoinGroupCannotAfford">ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«åŠ å…¥ã™ã‚‹ã«ã¯ã€L$ [COST]å¿…è¦ã§ã™ã€‚
+L$ãŒä¸è¶³ã—ã¦ã„ã‚‹ã®ã§ã€ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚加ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ group
+ </tag>
+ <tag>
+ fail
+ </tag>
+ <tag>
+ funds
+ </tag>
+ </notification>
+ <notification name="CreateGroupCost">ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—作æˆã«ã‹ã‹ã‚‹è²»ç”¨ï¼šL$ [COST]
一人ã§ã¯ã‚°ãƒ«ãƒ¼ãƒ—ã«ãªã‚‰ãªã„ã®ã§ã€æ°¸ä¹…ã«å‰Šé™¤ã•ã‚Œã¦ã—ã¾ã„ã¾ã™ã€‚
-48 時間以内ã«ãƒ¡ãƒ³ãƒãƒ¼ã‚’勧誘ã—ã€å…¥ä¼šã—ã¦ã‚‚らã£ã¦ãã ã•ã„。
+48時間以内ã«ãƒ¡ãƒ³ãƒãƒ¼ã‚’勧誘ã—ã€å…¥ä¼šã—ã¦ã‚‚らã£ã¦ãã ã•ã„。
+ <tag>
+ group
+ </tag>
+ <tag>
+ funds
+ </tag>
<usetemplate canceltext="キャンセル" name="okcancelbuttons" notext="キャンセル" yestext="L$100 ã§ã‚°ãƒ«ãƒ¼ãƒ—を作æˆ"/>
</notification>
- <notification name="JoinGroupInaccessible">
- ã‚ãªãŸã¯ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚加ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="JoinGroupError">
- グループå‚加リクエスト中ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="JoinGroupErrorReason">
- グループã«å‚加ã§ãã¾ã›ã‚“: [reason]
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="JoinGroupTrialUser">
- 申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€ãƒˆãƒ©ã‚¤ã‚¢ãƒ«ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚加ã§ãã¾ã›ã‚“。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="JoinGroupMaxGroups">
- 「&lt;nolink&gt;[group_name]&lt;/nolink&gt;ã€ã«å‚加ã§ãã¾ã›ã‚“:
-既㫠[group_count] グループã®ãƒ¡ãƒ³ãƒãƒ¼ã«ãªã£ã¦ã„ã¾ã™ã€‚å‚加ã§ãã‚‹ã®ã¯æœ€å¤§ [max_groups] グループã¾ã§ã§ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="JoinGroupClosedEnrollment">
- 「&lt;nolink&gt;[group_name]&lt;/nolink&gt;ã€ã«å‚加ã§ãã¾ã›ã‚“:
+ <notification name="JoinGroupInaccessible">ã‚ãªãŸã¯ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚加ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ <tag>
+ group_id
+ </tag>
+ <tag>
+ success
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="JoinGroupError">グループå‚加リクエスト中ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
+ <tag>
+ group_id
+ </tag>
+ <tag>
+ success
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="JoinGroupErrorReason">以下ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚加ã§ãã¾ã›ã‚“ã§ã—ãŸï¼š[reason]
+ <tag>
+ group_id
+ </tag>
+ <tag>
+ success
+ </tag>
+ <tag>
+ reason
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="JoinGroupTrialUser">申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€ãƒˆãƒ©ã‚¤ã‚¢ãƒ«ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚加ã§ãã¾ã›ã‚“。
+ <tag>
+ group_id
+ </tag>
+ <tag>
+ success
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="JoinGroupMaxGroups">「&lt;nolink&gt;[group_name]&lt;/nolink&gt;ã€ã«å‚加ã§ãã¾ã›ã‚“:
+æ—¢ã«[group_count]個ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼ã«ãªã£ã¦ã„ã¾ã™ã€‚å‚加ã§ãã‚‹ã®ã¯æœ€å¤§[max_groups]グループã¾ã§ã§ã™ã€‚
+ <tag>
+ success
+ </tag>
+ <tag>
+ group_id
+ </tag>
+ <tag>
+ group_name
+ </tag>
+ <tag>
+ group_count
+ </tag>
+ <tag>
+ max_groups
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="JoinGroupClosedEnrollment">「&lt;nolink&gt;[group_name]&lt;/nolink&gt;ã€ã«å‚加ã§ãã¾ã›ã‚“:
ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã¯ç¾åœ¨ã€å‚加ãŒåˆ¶é™ã•ã‚Œã¦ã„ã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="JoinGroupSuccess">
- ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚°ãƒ«ãƒ¼ãƒ—ã«è¿½åŠ ã•ã‚Œã¾ã—ãŸ
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="JoinGroupInsufficientFunds">
- 会員料金ã¨ã—ã¦å¿…è¦ãª L$ [membership_fee] ã‚’é€é‡‘ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="LandBuyPass">
- L$ [COST] 㧠[TIME] 時間 [PARCEL_NAME] ã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
-入場許å¯ã‚’購入ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="SalePriceRestriction">ä¸ç‰¹å®šã®äººã«å£²å´ã™ã‚‹å ´åˆã«ã¯ã€
-売å´ä¾¡æ ¼ã¯L$ 0 以上ã«è¨­å®šã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
-売å´ä¾¡æ ¼ã‚’L$ 0 ã«è¨­å®šã™ã‚‹å ´åˆã¯ã€
-売å´ã™ã‚‹å€‹äººã‚’é¸æŠžã—ã¦ãã ã•ã„。</notification>
- <notification name="ConfirmLandSaleChange">
- é¸æŠžã—㟠[LAND_SIZE] 平方メートルã®åœŸåœ°ã¯ã€å£²ã‚Šå‡ºã—中ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚
-売å´ä¾¡æ ¼ L$ [SALE_PRICE] ã§ã€[NAME] ã«å£²å´ã‚’èªå¯ã—ã¾ã™ã€‚
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="ConfirmLandSaleToAnyoneChange">
- 注æ„: 「誰ã«ã§ã‚‚販売ã€ã‚’クリックã™ã‚‹ã“ã¨ã§ã€ã‚ãªãŸã®åœŸåœ°ã¯ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ã„る人ã«é™ã‚‰ãš [SECOND_LIFE] コミュニティ全体ã§åˆ©ç”¨å¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚
-
-é¸æŠžã—㟠[LAND_SIZE] 平方メートルã®åœŸåœ°ã¯ã€è²©å£²å¯¾è±¡ã«è¨­å®šã•ã‚Œã¾ã—ãŸã€‚
-販売価格 L$ [SALE_PRICE] ã§ã€[NAME] ãŒè²©å£²å¯¾è±¡è€…ã¨ãªã‚Šã¾ã™ã€‚
- <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
- </notification>
- <notification name="ReturnObjectsDeededToGroup">
- グループ「&lt;nolink&gt;[NAME]&lt;/nolink&gt;ã€ã¨å…±æœ‰ã™ã‚‹ã“ã®ã«ã‚る区画ã®ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトをå‰ã®ã‚ªãƒ¼ãƒŠãƒ¼ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«è¿”å´ã—ã¾ã™ã‹ï¼Ÿ
-
-*注æ„*ã“ã®æ“作をã™ã‚‹ã¨ã€ã‚°ãƒ«ãƒ¼ãƒ—ã«è­²æ¸¡ã•ã‚ŒãŸè­²æ¸¡ç¦æ­¢ã®ã‚ªãƒ–ジェクトを削除ã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚
-
-オブジェクト: [N]
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="ReturnObjectsOwnedByUser">
- ã“ã®åŒºç”»ã§ã€
-ä½äºº [NAME] ãŒæ‰€æœ‰ã™ã‚‹å…¨ã¦ã®ã‚ªãƒ–ジェクトを
-本人ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«æœ¬å½“ã«è¿”å´ã—ã¦ã‚‚よã„ã§ã™ã‹ï¼Ÿ
-
-オブジェクト: [N]
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="ReturnObjectsOwnedBySelf">
- ã“ã®åœŸåœ°åŒºç”»å†…ã«ã‚ã‚‹ã€ã‚ãªãŸãŒæ‰€æœ‰ã™ã‚‹ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトをã€
-ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«æˆ»ãã†ã¨ã—ã¦ã„ã¾ã™ã€‚続ã‘ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ group_id
+ </tag>
+ <tag>
+ success
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="JoinGroupSuccess">ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚°ãƒ«ãƒ¼ãƒ—ã«å…¥ä¼šã—ã¾ã—ãŸã€‚
+ <tag>
+ group_id
+ </tag>
+ <tag>
+ success
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="JoinGroupInsufficientFunds">会員料金ã¨ã—ã¦å¿…è¦ãªL$ [membership_fee]ã‚’é€é‡‘ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ group_id
+ </tag>
+ <tag>
+ success
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="LandBuyPass">ã“ã®åŒºç”»ï¼ˆ[PARCEL_NAME])ã¯ã€L$ [COST]ã§[TIME]時間入るã“ã¨ãŒã§ãã¾ã™ã€‚入場許å¯è¨¼ã‚’購入ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ fail
+ </tag>
+ <tag>
+ funds
+ </tag>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="SalePriceRestriction">ä¸ç‰¹å®šã®äººã«å£²å´ã™ã‚‹å ´åˆã«ã¯ã€å£²å´ä¾¡æ ¼ã¯L$ 0以上ã«è¨­å®šã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+売å´ä¾¡æ ¼ã‚’L$ 0ã«è¨­å®šã™ã‚‹å ´åˆã¯ã€å£²å´ã™ã‚‹å€‹äººã‚’é¸æŠžã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ConfirmLandSaleChange">é¸æŠžã—ãŸ[LAND_SIZE]㎡ã®åœŸåœ°ã¯ã€å£²ã‚Šå‡ºã—中ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚
+売å´ä¾¡æ ¼L$ [SALE_PRICE]ã§ã€[NAME]ã«å£²å´ã‚’èªå¯ã—ã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ConfirmLandSaleToAnyoneChange">注æ„:「誰ã«ã§ã‚‚販売ã€ã‚’クリックã™ã‚‹ã“ã¨ã§ã€ã‚ãªãŸã®åœŸåœ°ã¯ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ã„る人ã«é™ã‚‰ãšã€[SECOND_LIFE]コミュニティ全体ã§åˆ©ç”¨å¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚
+é¸æŠžã—ãŸ[LAND_SIZE]㎡ã®åœŸåœ°ã¯ã€è²©å£²å¯¾è±¡ã«è¨­å®šã•ã‚Œã¾ã—ãŸã€‚
+販売価格L$ [SALE_PRICE]ã§ã€[NAME]ãŒè²©å£²å¯¾è±¡è€…ã¨ãªã‚Šã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ReturnObjectsDeededToGroup">グループ「&lt;nolink&gt;[NAME]&lt;/nolink&gt;ã€ã¨å…±æœ‰ã™ã‚‹ã“ã®ã«ã‚る区画ã®ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトをå‰ã®ã‚ªãƒ¼ãƒŠãƒ¼ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«è¿”å´ã—ã¾ã™ã‹ï¼Ÿ
+*警告*
+ã“ã®æ“作をã™ã‚‹ã¨ã€ã‚°ãƒ«ãƒ¼ãƒ—ã«è­²æ¸¡ã•ã‚ŒãŸè­²æ¸¡ç¦æ­¢ã®ã‚ªãƒ–ジェクトを削除ã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚
+オブジェクト:[N]
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ group
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ReturnObjectsOwnedByUser">ã“ã®åŒºç”»ã§ã€ä½äºº[NAME]ãŒæ‰€æœ‰ã™ã‚‹å…¨ã¦ã®ã‚ªãƒ–ジェクトを本人ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«æœ¬å½“ã«è¿”å´ã—ã¦ã‚‚よã„ã§ã™ã‹ï¼Ÿ
+オブジェクト:[N]
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ReturnObjectsOwnedBySelf">ã“ã®åœŸåœ°åŒºç”»å†…ã«ã‚ã‚‹ã€ã‚ãªãŸãŒæ‰€æœ‰ã™ã‚‹ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトをã€ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«æˆ»ãã†ã¨ã—ã¦ã„ã¾ã™ã€‚ã“ã®ã¾ã¾ç¶šã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+オブジェクト:[N]
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ReturnObjectsNotOwnedBySelf">ã“ã®åœŸåœ°åŒºç”»å†…ã«ã‚ã‚‹ã€ã‚ãªãŸä»¥å¤–ãŒæ‰€æœ‰ã™ã‚‹ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトをã€ãã‚Œãžã‚Œã®æ‰€æœ‰è€…ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«æˆ»ãã†ã¨ã—ã¦ã„ã¾ã™ã€‚ã“ã®ã¾ã¾æ“作を続行ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+グループã«è­²æ¸¡ã•ã‚ŒãŸã€Œå†è²©ãƒ»è­²æ¸¡å¯ã€ã®ã‚ªãƒ–ジェクトã¯ã€ä»¥å‰ã®æ‰€æœ‰è€…ã«è¿”å´ã•ã‚Œã¾ã™ã€‚
-オブジェクト: [N]
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="ReturnObjectsNotOwnedBySelf">
- ã“ã®åœŸåœ°åŒºç”»å†…ã«ã‚ã‚‹ã€ã‚ãªãŸä»¥å¤–ãŒæ‰€æœ‰ã™ã‚‹ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトをã€
-ãã‚Œãžã‚Œã®æ‰€æœ‰è€…ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«æˆ»ãã†ã¨ã—ã¦ã„ã¾ã™ã€‚
-æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ
-グループã«è­²æ¸¡ã•ã‚ŒãŸã€Œå†è²©ãƒ»ãƒ—レゼントå¯ã€ã®ã‚ªãƒ–ジェクトã¯ã€ä»¥å‰ã®æ‰€æœ‰è€…ã«è¿”å´ã•ã‚Œã¾ã™ã€‚
+*警告*
-*警告* ã“ã‚Œã«ã‚ˆã‚Šã€
-グループã«è­²æ¸¡ã•ã‚ŒãŸã€Œå†è²©ãƒ»ãƒ—レゼントä¸å¯ã€ã®ã‚ªãƒ–ジェクトã¯å‰Šé™¤ã•ã‚Œã¾ã™ï¼
-オブジェクト: [N]
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
+ã“ã‚Œã«ã‚ˆã‚Šã€ã‚°ãƒ«ãƒ¼ãƒ—ã«è­²æ¸¡ã•ã‚ŒãŸã€Œå†è²©ãƒ»è­²æ¸¡ä¸å¯ã€ã®ã‚ªãƒ–ジェクトã¯å‰Šé™¤ã•ã‚Œã¾ã™ï¼
+オブジェクト:[N]
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="ReturnObjectsNotOwnedByUser">
- ã“ã®åœŸåœ°åŒºç”»å†…ã«ã‚ã‚‹ã€
-[NAME]以外ã«ã‚ˆã‚‹æ‰€æœ‰ã®ã‚ªãƒ–ジェクトをã™ã¹ã¦ãã‚Œãžã‚Œã®æ‰€æœ‰è€…ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«è¿”å´ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
-æ“作を続行ã—ã¾ã™ã‹ï¼Ÿã‚°ãƒ«ãƒ¼ãƒ—ã«è­²æ¸¡ã•ã‚ŒãŸã€Œå†è²©ãƒ»ãƒ—レゼントå¯ã€ã®ã‚ªãƒ–ジェクトã¯ã€ä»¥å‰ã®æ‰€æœ‰è€…ã«è¿”å´ã•ã‚Œã¾ã™ã€‚
+ <notification name="ReturnObjectsNotOwnedByUser">ã“ã®åœŸåœ°åŒºç”»å†…ã«ã‚ã‚‹ã€[NAME]以外ã«ã‚ˆã‚‹æ‰€æœ‰ã®ã‚ªãƒ–ジェクトをã™ã¹ã¦ãã‚Œãžã‚Œã®æ‰€æœ‰è€…ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«è¿”å´ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ã“ã®ã¾ã¾æ“作を続行ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+グループã«è­²æ¸¡ã•ã‚ŒãŸã€Œå†è²©ãƒ»è­²æ¸¡å¯ã€ã®ã‚ªãƒ–ジェクトã¯ã€ä»¥å‰ã®æ‰€æœ‰è€…ã«è¿”å´ã•ã‚Œã¾ã™ã€‚
-*警告* ã“ã‚Œã«ã‚ˆã‚Šã€
-グループã«è­²æ¸¡ã•ã‚ŒãŸã€Œå†è²©ãƒ»ãƒ—レゼントä¸å¯ã€ã®ã‚ªãƒ–ジェクトã¯å‰Šé™¤ã•ã‚Œã¾ã™ï¼
-オブジェクト: [N]
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="ReturnAllTopObjects">
- リストã•ã‚ŒãŸå…¨ã¦ã®ã‚ªãƒ–ジェクトを所有者ã®æŒã¡ç‰©ã«æˆ»ã—ã¾ã™ã‹?ã“ã‚Œã«ã‚ˆã‚Šã™ã¹ã¦ã®ã‚¹ã‚¯ãƒªãƒ—ト化ã•ã‚ŒãŸã‚ªãƒ–ジェクトãŒãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«æˆ»ã‚Šã¾ã™!
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="DisableAllTopObjects">
- ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰å†…ã®ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトを無効ã«ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="ReturnObjectsNotOwnedByGroup">
- グループ &lt;nolink&gt;[NAME]&lt;/nolink&gt; ã¨å…±æœ‰ã•ã‚Œã¦ã„ãªã„ã€ã“ã®åŒºç”»ã«ã‚るオブジェクトをå‰ã®ã‚ªãƒ¼ãƒŠãƒ¼ã«è¿”å´ã—ã¾ã™ã‹ï¼Ÿ
+*警告*
-オブジェクト: [N]
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
+ã“ã‚Œã«ã‚ˆã‚Šã€ã‚°ãƒ«ãƒ¼ãƒ—ã«è­²æ¸¡ã•ã‚ŒãŸã€Œå†è²©ãƒ»è­²æ¸¡ä¸å¯ã€ã®ã‚ªãƒ–ジェクトã¯å‰Šé™¤ã•ã‚Œã¾ã™ï¼
+オブジェクト:[N]
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ReturnAllTopObjects">リストã•ã‚ŒãŸå…¨ã¦ã®ã‚ªãƒ–ジェクトを所有者ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«æˆ»ã—ã¾ã™ã‹ï¼Ÿ
+ã“ã‚Œã«ã‚ˆã‚Šã™ã¹ã¦ã®ã‚¹ã‚¯ãƒªãƒ—ト化ã•ã‚ŒãŸã‚ªãƒ–ジェクトãŒãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«æˆ»ã‚Šã¾ã™ï¼
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="DisableAllTopObjects">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰å†…ã®ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトを無効ã«ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ã“ã®ã¾ã¾æ“作を続行ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ReturnObjectsNotOwnedByGroup">グループ &lt;nolink&gt;[NAME]&lt;/nolink&gt;ã¨å…±æœ‰ã•ã‚Œã¦ã„ãªã„ã€ã“ã®åŒºç”»ã«ã‚るオブジェクトをå‰ã®ã‚ªãƒ¼ãƒŠãƒ¼ã«è¿”å´ã—ã¾ã™ã‹ï¼Ÿ
+オブジェクト:[N]
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
<notification name="UnableToDisableOutsideScripts">スクリプトを無効ã«ã§ãã¾ã›ã‚“。
ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰å…¨ä½“ãŒã€Œãƒ€ãƒ¡ãƒ¼ã‚¸æœ‰åŠ¹ã€ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚
-武器を使用ã™ã‚‹ã«ã¯ã‚¹ã‚¯ãƒªãƒ—トã®å®Ÿè¡Œã‚’許å¯ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</notification>
- <notification name="MultipleFacesSelected">
- ç¾åœ¨è¤‡æ•°ã®é¢ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã™ã€‚
+武器を使用ã™ã‚‹ã«ã¯ã€ã‚¹ã‚¯ãƒªãƒ—トã®å®Ÿè¡Œã‚’許å¯ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="MultipleFacesSelected">ç¾åœ¨è¤‡æ•°ã®é¢ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã™ã€‚
ã“ã®ã¾ã¾ç¶šã‘ãŸå ´åˆã€ãƒ¡ãƒ‡ã‚£ã‚¢ã®åˆ¥ã€…ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ãŒã‚ªãƒ–ジェクトã®è¤‡æ•°ã®é¢ã«è¨­å®šã•ã‚Œã¾ã™ã€‚
-メディアを 1 ã¤ã®é¢ã ã‘ã«å–り付ã‘ã‚‹ã«ã¯ã€ã€Œé¢ã‚’é¸æŠžã€ã‚’é¸ã‚“ã§ã‚ªãƒ–ジェクトã®å¸Œæœ›ã™ã‚‹é¢ã‚’クリックã€ãã‚Œã‹ã‚‰ã€Œè¿½åŠ ã€ã‚’クリックã—ã¦ãã ã•ã„。
- <usetemplate ignoretext="メディアãŒé¸æŠžã—ãŸè¤‡æ•°ã®é¢ã«ã‚»ãƒƒãƒˆã•ã‚Œã‚‹ã¨ã" name="okcancelignore" notext="キャンセル" yestext="OK"/>
- </notification>
- <notification name="MustBeInParcel">ç€åœ°ç‚¹ã‚’設定ã™ã‚‹ã«ã¯ã€ã“ã®åŒºç”»ã®å†…å´ã«
-ç«‹ã£ã¦ãã ã•ã„。</notification>
- <notification name="PromptRecipientEmail">å—信者ã®æœ‰åŠ¹ãªãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’入力ã—ã¦ãã ã•ã„。</notification>
- <notification name="PromptSelfEmail">ã‚ãªãŸã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’入力ã—ã¦ãã ã•ã„。</notification>
- <notification name="PromptMissingSubjMsg">
- デフォルトã®ä»¶åã¾ãŸã¯ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’付ã‘ã¦ã€ã‚¹ãƒŠãƒƒãƒ—ショットをé€ä¿¡ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
- </notification>
- <notification name="ErrorProcessingSnapshot">スナップショットデータã®å‡¦ç†ã‚¨ãƒ©ãƒ¼</notification>
- <notification name="ErrorEncodingSnapshot">スナップショットã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰åŒ–ã§ã‚¨ãƒ©ãƒ¼ãŒå‡ºã¾ã—ãŸï¼</notification>
- <notification name="ErrorCannotAffordUpload">ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’アップロードã™ã‚‹ã«ã¯ L$[COST] ãŒå¿…è¦ã§ã™ã€‚</notification>
- <notification name="ErrorPhotoCannotAfford">インベントリã«å†™çœŸã‚’ä¿å­˜ã™ã‚‹ã«ã¯ L$[COST] ãŒå¿…è¦ã§ã™ã€‚L$ を購入ã™ã‚‹ã‹ã€ä»£ã‚ã‚Šã«å†™çœŸã‚’ã£ã‚³ãƒ³ãƒ”ュータã«ä¿å­˜ã§ãã¾ã™ã€‚</notification>
- <notification name="ErrorTextureCannotAfford">インベントリã«ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’ä¿å­˜ã™ã‚‹ã«ã¯ L$[COST] ãŒå¿…è¦ã§ã™ã€‚L$ を購入ã™ã‚‹ã‹ã€ä»£ã‚ã‚Šã«å†™çœŸã‚’コンピュータã«ä¿å­˜ã§ãã¾ã™ã€‚</notification>
- <notification name="ErrorUploadingPostcard">次ã®ç†ç”±ã§ã€ã‚¹ãƒŠãƒƒãƒ—ショットã®é€ä¿¡æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸï¼š [REASON]</notification>
- <notification name="ErrorUploadingReportScreenshot">次ã®ç†ç”±ã§ã€ãƒ¬ãƒãƒ¼ãƒˆã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚·ãƒ§ãƒƒãƒˆã®ã‚¢ãƒƒãƒ—ロード時ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸã€‚ [REASON]</notification>
- <notification name="MustAgreeToLogIn">[SECOND_LIFE] ã¸ã®ãƒ­ã‚°ã‚¤ãƒ³ã‚’続ã‘ã‚‹ã«ã¯ã€Second Life ã®åˆ©ç”¨è¦ç´„ã€ãƒ—ライãƒã‚·ãƒ¼ãƒãƒªã‚·ãƒ¼ã€ãŠã‚ˆã³ã‚µãƒ¼ãƒ“スè¦ç´„ã«åŒæ„ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</notification>
+メディアを1ã¤ã®é¢ã ã‘ã«å–り付ã‘ã‚‹ã«ã¯ã€ã€Œé¢ã‚’é¸æŠžã€ã‚’é¸ã‚“ã§ã‚ªãƒ–ジェクトã®å¸Œæœ›ã™ã‚‹é¢ã‚’クリックã€ãã‚Œã‹ã‚‰ã€Œè¿½åŠ ã€ã‚’クリックã—ã¦ãã ã•ã„。
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="メディアãŒé¸æŠžã—ãŸè¤‡æ•°ã®é¢ã«ã‚»ãƒƒãƒˆã•ã‚Œã‚‹ã¨ã" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="MustBeInParcel">ç€åœ°ç‚¹ã‚’設定ã™ã‚‹ã«ã¯ã€ã“ã®åŒºç”»ã®å†…å´ã«ç«‹ã£ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="PromptRecipientEmail">å—信者ã®æœ‰åŠ¹ãªãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’入力ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="PromptSelfEmail">ã‚ãªãŸã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’入力ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="PromptMissingSubjMsg">デフォルトã®ä»¶åã¾ãŸã¯ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’付ã‘ã¦ã€ã‚¹ãƒŠãƒƒãƒ—ショットをé€ä¿¡ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ErrorProcessingSnapshot">スナップショットデータã®å‡¦ç†ã‚¨ãƒ©ãƒ¼
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ErrorEncodingSnapshot">スナップショットã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰ã‚¨ãƒ©ãƒ¼
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ErrorCannotAffordUpload">ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’アップロードã™ã‚‹ã«ã¯ã€L$ [COST]ãŒå¿…è¦ã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ErrorPhotoCannotAfford">インベントリã«å†™çœŸã‚’ä¿å­˜ã™ã‚‹ã«ã¯ã€L$ [COST]ãŒå¿…è¦ã§ã™ã€‚L$を購入ã™ã‚‹ã‹ã€ä»£ã‚ã‚Šã«å†™çœŸã‚’コンピュータã«ä¿å­˜ã§ãã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ErrorTextureCannotAfford">インベントリã«ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’ä¿å­˜ã™ã‚‹ã«ã¯ã€L$ [COST]ãŒå¿…è¦ã§ã™ã€‚L$を購入ã™ã‚‹ã‹ã€ä»£ã‚ã‚Šã«å†™çœŸã‚’コンピュータã«ä¿å­˜ã§ãã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ErrorUploadingPostcard">以下ã®ç†ç”±ã§ã‚¹ãƒŠãƒƒãƒ—ショットã®é€ä¿¡æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸï¼š[REASON]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ErrorUploadingReportScreenshot">以下ã®ç†ç”±ã§ã€ãƒ¬ãƒãƒ¼ãƒˆã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚·ãƒ§ãƒƒãƒˆã®ã‚¢ãƒƒãƒ—ロード時ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸï¼š[REASON]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="MustAgreeToLogIn">[SECOND_LIFE]ã¸ã®ãƒ­ã‚°ã‚¤ãƒ³ã‚’続ã‘ã‚‹ã«ã¯ã€Second Lifeã®åˆ©ç”¨è¦ç´„ã€ãƒ—ライãƒã‚·ãƒ¼ãƒãƒªã‚·ãƒ¼ã€ãŠã‚ˆã³ã‚µãƒ¼ãƒ“スè¦ç´„ã«åŒæ„ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CouldNotPutOnOutfit">アウトフィットを装ç€ã§ãã¾ã›ã‚“。
-アウトフィットフォルダã«è¡£é¡žã€èº«ä½“部ä½ã€ã‚¢ã‚¿ãƒƒãƒãƒ¡ãƒ³ãƒˆãŒã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="CannotWearTrash">ã”ã¿ç®±ã«ã‚る衣類や身体部ä½ã®ç€ç”¨ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="MaxAttachmentsOnOutfit">オブジェクトを付ã‘られã¾ã›ã‚“ã§ã—ãŸã€‚
-最大数㮠[MAX_ATTACHMENTS] 個を越ãˆã¦ã„ã¾ã™ã€‚ ã©ã‚Œã‹å–り外ã—ã¦ã‹ã‚‰ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="CannotWearInfoNotComplete">ã¾ã èª­ã¿è¾¼ã¾ã‚Œã¦ã„ãªã„ãŸã‚ã€ãã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’装ç€ã§ãã¾ã›ã‚“。後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。</notification>
- <notification name="MustEnterPasswordToLogIn">ログインã™ã‚‹ãŸã‚ã«ãƒ‘スワードを入力ã—ã¦ãã ã•ã„</notification>
- <notification name="MustHaveAccountToLogIn">
- 注æ„:記入æ¼ã‚Œã®ç®‡æ‰€ãŒã‚ã‚Šã¾ã™ã€‚
+アウトフィットフォルダã«æœè£…ã€èº«ä½“部ä½ã€è£…ç€ç‰©ãŒã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotWearTrash">ã”ã¿ç®±ã«ã‚ã‚‹æœè£…や身体部ä½ã¯ã€ç€ç”¨ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="MaxAttachmentsOnOutfit">オブジェクトを装ç€ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+最大装ç€æ•°[MAX_ATTACHMENTS]個を越ãˆã¦ã„ã¾ã™ã€‚ã©ã‚Œã‹å–り外ã—ã¦ã‹ã‚‰ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotWearInfoNotComplete">ã¾ã èª­ã¿è¾¼ã¾ã‚Œã¦ã„ãªã„ãŸã‚ã€ãã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’装ç€ã§ãã¾ã›ã‚“。後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="MustEnterPasswordToLogIn">ログインã™ã‚‹ãŸã‚ã«ãƒ‘スワードを入力ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="MustHaveAccountToLogIn">ãŠã£ã¨ã€è¨˜å…¥æ¼ã‚ŒãŒã‚ã‚Šã¾ã™ã€‚
ã‚¢ãƒã‚¿ãƒ¼ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼åを入力ã—ã¦ãã ã•ã„。
-[SECOND_LIFE] ã«å…¥ã‚‹ã«ã¯ã‚¢ã‚«ã‚¦ãƒ³ãƒˆãŒå¿…è¦ã§ã™ã€‚今ã™ãアカウントを作æˆã—ã¾ã™ã‹ï¼Ÿ
- <url name="url">[create_account_url]</url>
+[SECOND_LIFE]ã«å…¥ã‚‹ã«ã¯ã‚¢ã‚«ã‚¦ãƒ³ãƒˆãŒå¿…è¦ã§ã™ã€‚今ã™ãアカウントを作æˆã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <url name="url">
+ [create_account_url]
+ </url>
<usetemplate name="okcancelbuttons" notext="ã‚‚ã†ä¸€åº¦è©¦ã™" yestext="æ–°ã—ã„アカウントを作æˆ"/>
</notification>
- <notification name="InvalidCredentialFormat">ユーザーåã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã«ã‚¢ãƒã‚¿ãƒ¼ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼åã‚‚ã—ãã¯æ°åを入力ã—ã¦ã‹ã‚‰ã€å†åº¦ãƒ­ã‚°ã‚¤ãƒ³ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</notification>
- <notification name="InvalidGrid">'[GRID]' ã¯æœ‰åŠ¹ãªã‚°ãƒªãƒƒãƒ‰ ID ã§ã¯ã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="InvalidLocationSLURL">ログインä½ç½®ã§æœ‰åŠ¹ãªã‚°ãƒªãƒƒãƒ‰ãŒæŒ‡å®šã•ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="DeleteClassified">
- クラシファイド広告 [NAME] を削除ã—ã¾ã™ã‹ï¼Ÿ
-支払ã„済ã¿ã®æ–™é‡‘ã¯è¿”金ã•ã‚Œã¾ã›ã‚“。
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
+ <notification name="InvalidCredentialFormat">ユーザーåã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã«ã‚¢ãƒã‚¿ãƒ¼ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼åã‚‚ã—ãã¯æ°åを入力ã—ã¦ã‹ã‚‰ã€å†åº¦ãƒ­ã‚°ã‚¤ãƒ³ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="InvalidGrid">「[GRID]ã€ã¯ã€æœ‰åŠ¹ãªã‚°ãƒªãƒƒãƒ‰IDã§ã¯ã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="InvalidLocationSLURL">ログインä½ç½®ã§æœ‰åŠ¹ãªã‚°ãƒªãƒƒãƒ‰ãŒæŒ‡å®šã•ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
</notification>
- <notification name="DeleteMedia">
- ã“ã®é¢ã«ã‚るメディアを削除ã™ã‚‹é¸æŠžã‚’ã—ã¾ã—ãŸã€‚
-続ã‘ã¾ã™ã‹ï¼Ÿ
+ <notification name="DeleteClassified">クラシファイド広告『[NAME]ã€ã‚’削除ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+支払ã„済ã¿ã®æ–™é‡‘ã¯è¿”金ã•ã‚Œã¾ã›ã‚“。
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="DeleteMedia">ã“ã®é¡”ã«ç´ã¥ã‘られãŸãƒ¡ãƒ‡ã‚£ã‚¢ã®å‰Šé™¤ã‚’é¸æŠžã—ã¾ã—ãŸã€‚
+続行ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
<usetemplate ignoretext="オブジェクトã‹ã‚‰ãƒ¡ãƒ‡ã‚£ã‚¢ã‚’削除ã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="ClassifiedSave">
- クラシファイド広告 [NAME] ã¸ã®å¤‰æ›´ã‚’ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ
+ <notification name="ClassifiedSave">クラシファイド広告[NAME]ã¸ã®å¤‰æ›´ã‚’ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="ä¿å­˜ã—ãªã„" yestext="ä¿å­˜"/>
+ </notification>
+ <notification name="ClassifiedInsufficientFunds">クラシファイド広告を出ã™ã«ã¯ã€è³‡é‡‘ãŒè¶³ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="ProfileDeleteClassified">クラシファイド広告&lt;nolink&gt;[CLASSIFIED]&lt;/nolink&gt;を削除ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ProfileDeletePick">ピック&lt;nolink&gt;[PICK]&lt;/nolink&gt;を削除ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ProfileUnpublishedClassified">未公開ã®ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘ŠãŒã‚ã‚Šã¾ã™ã€‚
+ウィンドウを閉ã˜ã‚‹ã¨å¤‰æ›´ãŒå¤±ã‚ã‚Œã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ProfileUnsavedChanges">ä¿å­˜ã•ã‚Œã¦ã„ãªã„変更ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ save
+ </tag>
+ <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="破棄" yestext="ä¿å­˜"/>
+ </notification>
+ <notification name="DeleteAvatarPick">「&lt;nolink&gt;[PICK]&lt;/nolink&gt;ã€ã‚’削除ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="DeleteOutfits">ã“ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‚’削除ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="PromptGoToEventsPage">[SECOND_LIFE]イベントWebページã«ç§»å‹•ã—ã¾ã™ã‹ï¼Ÿ
+ <url name="url">
+ https://secondlife.com/my/community/events/?lang=ja-JP
+ </url>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="SelectProposalToView">表示ã™ã‚‹æ案をé¸æŠžã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SelectHistoryItemToView">表示ã™ã‚‹å±¥æ­´ã‚¢ã‚¤ãƒ†ãƒ ã‚’é¸æŠžã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CacheWillClear">
+ キャッシュã¯ã€[APP_NAME]å†èµ·å‹•å¾Œã«ã‚¯ãƒªã‚¢ã•ã‚Œã¾ã™ã€‚
+ </notification>
+ <notification name="CacheWillBeMoved">
+ キャッシュã¯ã€[APP_NAME]å†èµ·å‹•å¾ŒãŒç§»å‹•ã•ã‚Œã¾ã™ã€‚
+注æ„:キャッシュãŒã‚¯ãƒªã‚¢ã•ã‚Œã¾ã™ã€‚
+ </notification>
+ <notification name="ChangeConnectionPort">
+ ãƒãƒ¼ãƒˆã®è¨­å®šã¯ã€[APP_NAME]å†èµ·å‹•å¾Œã«å映ã•ã‚Œã¾ã™ã€‚
+ </notification>
+ <notification name="ChangeDeferredDebugSetting">
+ デãƒãƒƒã‚°è¨­å®šã®å¤‰æ›´ã¯ã€[APP_NAME]å†èµ·å‹•å¾Œã«å映ã•ã‚Œã¾ã™ã€‚
+ </notification>
+ <notification name="ChangeSkin">
+ æ–°ã—ã„スキンã¯ã€[APP_NAME]å†èµ·å‹•å¾Œã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚
+ </notification>
+ <notification name="ChangeLanguage">
+ 言語ã®å¤‰æ›´ã¯ã€[APP_NAME]å†èµ·å‹•å¾Œã«å映ã•ã‚Œã¾ã™ã€‚
+ </notification>
+ <notification name="GoToAuctionPage">[SECOND_LIFE]ã®Webページã«ç§»å‹•ã—ã€å…¥æœ­ã‚ã‚‹ã„ã¯ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ã®è©³ç´°ã‚’確èªã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <url name="url">
+ http://secondlife.com/auctions/auction-detail.php?id=[AUCTION_ID]&amp;lang=ja-JP
+ </url>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="SaveChanges">変更をä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
<usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="ä¿å­˜ã—ãªã„" yestext="ä¿å­˜"/>
</notification>
- <notification name="ClassifiedInsufficientFunds">
- クラシファイド広告を出ã™ã«ã¯ã€è³‡é‡‘ãŒè¶³ã‚Šã¾ã›ã‚“。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="DeleteAvatarPick">
- &lt;nolink&gt;[PICK]&lt;/nolink&gt; を削除ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="DeleteOutfits">
- é¸æŠžã—ãŸã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‚’削除ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="PromptGoToEventsPage">
- [SECOND_LIFE] イベント Web ページã«ç§»å‹•ã—ã¾ã™ã‹ï¼Ÿ
- <url name="url">http://secondlife.com/events/?lang=ja-JP</url>
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="SelectProposalToView">表示ã™ã‚‹æ案をé¸æŠžã—ã¦ãã ã•ã„。</notification>
- <notification name="SelectHistoryItemToView">表示ã™ã‚‹å±¥æ­´ã‚¢ã‚¤ãƒ†ãƒ ã‚’é¸æŠžã—ã¦ãã ã•ã„。</notification>
- <notification name="CacheWillClear">[APP_NAME] ã‚’å†èµ·å‹•å¾Œã«ã‚­ãƒ£ãƒƒã‚·ãƒ¥ãŒã‚¯ãƒªã‚¢ã•ã‚Œã¾ã™ã€‚</notification>
- <notification name="CacheWillBeMoved">[APP_NAME] ã‚’å†èµ·å‹•å¾Œã«ã‚­ãƒ£ãƒƒã‚·ãƒ¥ãŒç§»å‹•ã•ã‚Œã¾ã™ã€‚
-ã”注æ„: キャッシュãŒã‚¯ãƒªã‚¢ã•ã‚Œã¾ã™ã€‚</notification>
- <notification name="ChangeConnectionPort">ãƒãƒ¼ãƒˆã®è¨­å®šã¯ [APP_NAME] ã‚’å†èµ·å‹•å¾Œã«å映ã•ã‚Œã¾ã™ã€‚</notification>
- <notification name="ChangeDeferredDebugSetting">デãƒãƒƒã‚°è¨­å®šã®å¤‰æ›´ã¯ [APP_NAME] ã‚’å†èµ·å‹•å¾Œã«å映ã•ã‚Œã¾ã™ã€‚</notification>
- <notification name="ChangeSkin">æ–°ã—ã„スキン㯠[APP_NAME] ã‚’å†èµ·å‹•å¾Œã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚</notification>
- <notification name="ChangeLanguage">言語ã®å¤‰æ›´ã¯ [APP_NAME] ã‚’å†èµ·å‹•å¾Œã«å映ã•ã‚Œã¾ã™ã€‚</notification>
- <notification name="GoToAuctionPage">
- [SECOND_LIFE]ã® Web ページã«ç§»å‹•ã—ã€å…¥æœ­ã‚ã‚‹ã„ã¯ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ã®è©³ç´°ã‚’確èªã—ã¾ã™ã‹ï¼Ÿ
- <url name="url">http://secondlife.com/auctions/auction-detail.php?id=[AUCTION_ID]</url>
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="SaveChanges">
- 変更をä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ä¿å­˜ã—ãªã„" yestext="ä¿å­˜"/>
- </notification>
- <notification name="DeleteNotecard">
- ノートカードを削除ã—ã¾ã™ã‹?
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="LoadPreviousReportScreenshot">
- 以å‰ã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚·ãƒ§ãƒƒãƒˆã‚’レãƒãƒ¼ãƒˆã«ä½¿ç”¨ã—ã¾ã™ã‹?
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
+ <notification name="DeleteNotecard">ã“ã®ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã‚’削除ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <unique/>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="LoadPreviousReportScreenshot">以å‰ã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚·ãƒ§ãƒƒãƒˆã‚’レãƒãƒ¼ãƒˆã«ä½¿ç”¨ã—ã¾ã™ã‹ï¼Ÿ
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
<notification name="GestureSaveFailedTooManySteps">ジェスãƒãƒ£ãƒ¼ã®ä¿å­˜ã«å¤±æ•—ã—ã¾ã—ãŸã€‚
ステップãŒå¤šã™ãŽã¾ã™ã€‚
-ステップをã„ãã¤ã‹å‰Šé™¤ã—ã¦ã‹ã‚‰å†ä¿å­˜ã—ã¦ãã ã•ã„</notification>
- <notification name="GestureSaveFailedTryAgain">ジェスãƒãƒ£ãƒ¼ã®ä¿å­˜ã«å¤±æ•—ã—ã¾ã—ãŸã€‚å°‘ã—å¾…ã£ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。</notification>
+ステップをã„ãã¤ã‹å‰Šé™¤ã—ã¦ã‹ã‚‰å†ä¿å­˜ã—ã¦ãã ã•ã„
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="GestureSaveFailedTryAgain">ジェスãƒãƒ£ãƒ¼ã®ä¿å­˜ã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+å°‘ã—å¾…ã£ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="GestureSaveFailedObjectNotFound">ジェスãƒãƒ£ãƒ¼ã®ä¿å­˜ã«å¤±æ•—ã—ã¾ã—ãŸã€‚オブジェクトã€ã¾ãŸã¯é–¢é€£ã™ã‚‹ã‚ªãƒ–ジェクトインベントリãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
-オブジェクトãŒç¯„囲内ã«å­˜åœ¨ã—ãªã„ã‹ã€ã¾ãŸã¯å‰Šé™¤ã•ã‚ŒãŸå¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚</notification>
- <notification name="GestureSaveFailedReason">次ã®ç†ç”±ã§ã€ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã®ä¿å­˜æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸã€‚ [REASON]。 後ã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。</notification>
+オブジェクトãŒç¯„囲内ã«å­˜åœ¨ã—ãªã„ã‹ã€å‰Šé™¤ã•ã‚ŒãŸå¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="GestureSaveFailedReason">以下ã®ç†ç”±ã§ã€ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã®ä¿å­˜æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸï¼š[REASON]
+ãŠæ‰‹æ•°ã§ã™ãŒã€å¾Œã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="SaveNotecardFailObjectNotFound">ノートカードã®ä¿å­˜ã«å¤±æ•—ã—ã¾ã—ãŸã€‚オブジェクトã€ã¾ãŸã¯é–¢é€£ã™ã‚‹ã‚ªãƒ–ジェクトインベントリãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
-オブジェクトãŒç¯„囲内ã«å­˜åœ¨ã—ãªã„ã‹ã€ã¾ãŸã¯å‰Šé™¤ã•ã‚ŒãŸå¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚</notification>
- <notification name="SaveNotecardFailReason">次ã®ç†ç”±ã§ã€ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã®ä¿å­˜æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸã€‚ [REASON]。 後ã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。</notification>
- <notification name="ScriptCannotUndo">
- ã‚ãªãŸã®ã‚¹ã‚¯ãƒªãƒ—トã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€å¤‰æ›´ã‚’å…ƒã«æˆ»ã™ã“ã¨ã¯ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+オブジェクトãŒç¯„囲内ã«å­˜åœ¨ã—ãªã„ã‹ã€å‰Šé™¤ã•ã‚ŒãŸå¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SaveNotecardFailReason">以下ã®ç†ç”±ã§ã€ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã®ä¿å­˜æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸï¼š[REASON]
+ãŠæ‰‹æ•°ã§ã™ãŒã€å¾Œã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ScriptCannotUndo">ã‚ãªãŸã®ã‚¹ã‚¯ãƒªãƒ—トã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€å¤‰æ›´ã‚’å…ƒã«æˆ»ã™ã“ã¨ã¯ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
サーãƒãƒ¼ã®æœ€æ–°ä¿å­˜ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ロードã—ã¾ã™ã‹ï¼Ÿ
(**警告**:ã“ã®æ“作後元ã«æˆ»ã™ã“ã¨ã¯ã§ãã¾ã›ã‚“)
- <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
<notification name="SaveScriptFailObjectNotFound">スクリプトã®ä¿å­˜ã«å¤±æ•—ã—ã¾ã—ãŸã€‚スクリプトãŒå…¥ã£ãŸã‚ªãƒ–ジェクトãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
-オブジェクトã¯ç¯„囲外ã‹ã€ã¾ãŸã¯å‰Šé™¤ã•ã‚Œã¦ã„ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。</notification>
- <notification name="StartRegionEmpty">
- ログインä½ç½®ãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。
+オブジェクトã¯ç¯„囲外ã‹ã€ã¾ãŸã¯å‰Šé™¤ã•ã‚Œã¦ã„ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="StartRegionEmpty">ログインä½ç½®ãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。
ログインä½ç½®ã®æ¬„ã«ãƒªãƒ¼ã‚¸ãƒ§ãƒ³åを入力ã™ã‚‹ã‹ã€ã€Œæœ€å¾Œã«ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã—ãŸå ´æ‰€ã€ã‹ã€Œè‡ªå®…(ホーム)ã€ã‚’é¸æŠžã—ã¦ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="CouldNotStartStopScript">スクリプトã®èµ·å‹•ã¾ãŸã¯åœæ­¢ã«å¤±æ•—ã—ã¾ã—ãŸã€‚スクリプトãŒæ ¼ç´ã•ã‚Œã¦ã„るオブジェクトãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
-オブジェクトãŒç¯„囲内ã«å­˜åœ¨ã—ãªã„ã‹ã€ã¾ãŸã¯å‰Šé™¤ã•ã‚ŒãŸå¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚</notification>
- <notification name="CannotDownloadFile">ファイルをダウンロードã§ãã¾ã›ã‚“。</notification>
- <notification label="" name="MediaFileDownloadUnsupported">
- [SECOND_LIFE] ã§ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ãªã„ファイルã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã‚’è¦æ±‚ã—ã¾ã—ãŸã€‚
- <usetemplate ignoretext="サãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ãªã„ファイルã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã‚’警告ã™ã‚‹" name="okignore" yestext="OK"/>
- </notification>
- <notification name="CannotWriteFile">ファイル [[FILE]] を書ãè¾¼ã‚ã¾ã›ã‚“。</notification>
- <notification name="UnsupportedHardware">
- ãŠä½¿ã„ã®ã‚³ãƒ³ãƒ”ューター㯠[APP_NAME] ã®å¿…è¦æœ€ä½Žé™ã®å‹•ä½œç’°å¢ƒã‚’満ãŸã—ã¦ã„ã¾ã›ã‚“。 パフォーマンスã®ä½Žä¸‹ã‚’æ„Ÿã˜ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 æれ入りã¾ã™ãŒ [SUPPORT_SITE] ã§ã¯ã‚µãƒãƒ¼ãƒˆå¯¾è±¡å¤–ã®ã‚·ã‚¹ãƒ†ãƒ ã«é–¢ã™ã‚‹æŠ€è¡“的サãƒãƒ¼ãƒˆã¯è¡Œã£ã¦ãŠã‚Šã¾ã›ã‚“。
-
-[_URL] ã«ç§»å‹•ã—ã¦ç¢ºèªã‚’ã—ã¾ã™ã‹ï¼Ÿ
- <url name="url" option="0">http://secondlife.com/support/sysreqs.php?lang=ja</url>
+オブジェクトãŒç¯„囲内ã«å­˜åœ¨ã—ãªã„ã‹ã€ã¾ãŸã¯å‰Šé™¤ã•ã‚ŒãŸå¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotDownloadFile">ファイルをダウンロードã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification label="" name="MediaFileDownloadUnsupported">ダウンロードをリクエストã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã¯ã€[SECOND_LIFE]ã§ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <unique/>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="サãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ãªã„ファイルã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã‚’警告ã™ã‚‹" name="okignore" yestext="OK"/>
+ </notification>
+ <notification name="CannotWriteFile">ファイル[[FILE]]ã«æ›¸ã込むã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="UnsupportedHardware">ãŠä½¿ã„ã®ã‚³ãƒ³ãƒ”ュータã¯ã€[APP_NAME]ã®æœ€å°ã‚·ã‚¹ãƒ†ãƒ è¦ä»¶ã‚’満ãŸã—ã¦ã„ã¾ã›ã‚“。
+ã“ã®ãŸã‚パフォーマンスãŒä½Žä¸‹ã™ã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚æれ入りã¾ã™ãŒ[SUPPORT_SITE]ã¯ã€ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ãªã„システム構æˆã«å¯¾ã™ã‚‹æŠ€è¡“的サãƒãƒ¼ãƒˆã‚’æä¾›ã§ãã¾ã›ã‚“。
+
+詳細ã«ã¤ã„ã¦ã€[_URL] を確èªã—ã¾ã™ã‹ï¼Ÿ
+ <url name="url" option="0">
+ https://secondlife.com/system-requirements?lang=ja
+ </url>
+ <tag>
+ fail
+ </tag>
<usetemplate ignoretext="使用中ã®ã‚³ãƒ³ãƒ”ューターã®ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ãŒã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ãªã„ã¨ã" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="RunLauncher">ビューワ実行ファイルを直接実行ã—ãªã„ã§ãã ã•ã„。代ã‚ã‚Šã«ã€æ—¢å­˜ã®ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆã®å†…ã®ã©ã‚Œã‹ã‚’アップデートã—ã€SL_Launcher を実行ã—ã¦ãã ã•ã„。</notification>
- <notification name="OldGPUDriver">
- グラフィックスãƒãƒƒãƒ—ã«æœ€æ–°ã®ãƒ‰ãƒ©ã‚¤ãƒãŒã‚ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚グラフィックドライãƒã‚’æ›´æ–°ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€å¤§å¹…ã«ãƒ‘フォーマンスãŒå‘上ã—ã¾ã™ã€‚
-
- ドライãƒã®æ›´æ–°ã‚’確èªã™ã‚‹ãŸã‚ã« [URL] ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¾ã™ã‹?
- <url name="url">[URL]</url>
+ <notification name="OldGPUDriver">グラフィックスãƒãƒƒãƒ—ã«æœ€æ–°ã®ãƒ‰ãƒ©ã‚¤ãƒãŒã‚ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚グラフィックドライãƒã‚’æ›´æ–°ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€å¤§å¹…ã«ãƒ‘フォーマンスãŒå‘上ã—ã¾ã™ã€‚
+ドライãƒã®æ›´æ–°ã‚’確èªã™ã‚‹ãŸã‚ã«[URL] ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¾ã™ã‹ï¼Ÿ
+ <url name="url">
+ [URL]
+ </url>
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ fail
+ </tag>
<usetemplate ignoretext="使用中ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ãƒ‰ãƒ©ã‚¤ãƒãŒå¤ããªã£ã¦ã„ã¾ã™" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="UnknownGPU">
- ãŠä½¿ã„ã®ã‚·ã‚¹ãƒ†ãƒ ã«ã¯ã€[APP_NAME] ãŒèªè­˜ã§ããªã„グラフィックカードãŒæ­è¼‰ã•ã‚Œã¦ã„ã¾ã™ã€‚
-[APP_NAME] ã§ã¾ã ãƒ†ã‚¹ãƒˆã•ã‚Œã¦ã„ãªã„最新ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã®ãŸã‚ã ã¨è€ƒãˆã‚‰ã‚Œã¾ã™ã€‚ å•é¡Œãªã„ã¨ã¯æ€ã„ã¾ã™ãŒã€ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ã®è¨­å®šã‚’調整ã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。
-(ミー > 環境設定 > グラフィック)
+ <notification name="UnknownGPU">ãŠä½¿ã„ã®ã‚·ã‚¹ãƒ†ãƒ ã«ã¯ã€[APP_NAME]ãŒèªè­˜ã§ããªã„グラフィックカードãŒæ­è¼‰ã•ã‚Œã¦ã„ã¾ã™ã€‚[APP_NAME]ã§ã¾ã ãƒ†ã‚¹ãƒˆã•ã‚Œã¦ã„ãªã„最新ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã®ãŸã‚ã ã¨è€ƒãˆã‚‰ã‚Œã¾ã™ã€‚
+å•é¡Œãªã„ã¨ã¯æ€ã„ã¾ã™ãŒã€ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ã®è¨­å®šã‚’調整ã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。
+(「ç§ã€ï¼žã€ŒåˆæœŸè¨­å®šã€ï¼žã€Œã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ã€ï¼‰
+ <tag>
+ fail
+ </tag>
<form name="form">
<ignore name="ignore" text="使用中ã®ã‚°ãƒ©ãƒ•ãƒƒã‚¯ã‚«ãƒ¼ãƒ‰ãŒèªè­˜ã•ã‚Œãªã„ã¨ã"/>
</form>
</notification>
- <notification name="DisplaySettingsNoShaders">グラフィックドライãƒã‚’åˆæœŸåŒ–中㫠[APP_NAME] ãŒã‚¯ãƒ©ãƒƒã‚·ãƒ¥ã—ã¾ã—ãŸã€‚
-ドライãƒã®ä¸€èˆ¬çš„ãªã‚¨ãƒ©ãƒ¼ã‚’防ããŸã‚ã«ã€ç”»è³ªãŒä½Žã«è¨­å®šã•ã‚Œã¾ã™ã€‚ ãã®ãŸã‚ã€ä¸€éƒ¨ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ç‰¹æ€§ã«åˆ¶é™ãŒå‡ºã¾ã™ã€‚
+ <notification name="DisplaySettingsNoShaders">グラフィックドライãƒã‚’åˆæœŸåŒ–中ã«[APP_NAME]ãŒã‚¯ãƒ©ãƒƒã‚·ãƒ¥ã—ã¾ã—ãŸã€‚
+ドライãƒã®ä¸€èˆ¬çš„ãªã‚¨ãƒ©ãƒ¼ã‚’防ããŸã‚ã«ã€ç”»è³ªãŒä½Žã«è¨­å®šã•ã‚Œã¾ã™ã€‚ã“ã®ãŸã‚ã€ä¸€éƒ¨ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ç‰¹æ€§ã«åˆ¶é™ãŒå‡ºã¾ã™ã€‚
ãŠä½¿ã„ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ã‚«ãƒ¼ãƒ‰ã®ãƒ‰ãƒ©ã‚¤ãƒã‚’アップデートã™ã‚‹ã‚ˆã†ãŠã™ã™ã‚ã—ã¾ã™ã€‚
-画質ã¯ã€ç’°å¢ƒè¨­å®š > グラフィック ã§è¨­å®šã§ãã¾ã™ã€‚</notification>
- <notification name="RegionNoTerraforming">[REGION] ã§ã¯ã€åœ°å½¢ã®å¤‰æ›´ãŒã§ãã¾ã›ã‚“。</notification>
- <notification name="ParcelNoTerraforming">ã‚ãªãŸã«ã¯ [PARCEL] 区画を地形編集ã™ã‚‹è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="CannotCopyWarning">
- ã‚ãªãŸã«ã¯æ¬¡ã‚¢ã‚¤ãƒ†ãƒ ã‚’コピーã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“:
-&lt;nolink&gt;[ITEMS]&lt;/nolink&gt;
-ä»–ã®ä½äººã«è­²ã‚‹ã¨ã€ãã®ã‚¢ã‚¤ãƒ†ãƒ ã¯ã‚ãªãŸã®æŒã¡ç‰©ã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã™ã€‚本当ã«ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’譲りã¾ã™ã‹ï¼Ÿ
+画質ã¯ã€ã€ŒåˆæœŸè¨­å®šã€ï¼žã€Œã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ã€ã§è¨­å®šã§ãã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="AutoFPSConfirmDisable">ã“ã®è¨­å®šã‚’変更ã™ã‚‹ã¨ã€ã€Œè‡ªå‹•èª¿æ•´ã€ã®è¨­å®šãŒç„¡åŠ¹ã«ãªã‚Šã¾ã™ã€‚
+続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="続ã‘ã‚‹"/>
+ </notification>
+ <notification name="AdvancedLightingConfirm">高度ãªç…§æ˜Žã‚’オンã«ã™ã‚‹ã«ã¯ã€å“質をレベル4以上ã«ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ShadowsConfirm">影を有効ã«ã™ã‚‹ã«ã¯ã€å“質をレベルを4以上ã«ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="RegionNoTerraforming">[REGION]ã§ã¯ã€åœ°å½¢ã®å¤‰æ›´ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ParcelNoTerraforming">[PARCEL]区画ã®åœ°å½¢ã‚’編集ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotCopyWarning">以下ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’コピーã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“:
+&lt;nolink&gt;[ITEMS]&lt;/nolink&gt;
+ä»–ã®äººã«è­²ã‚‹ã¨ã€ãã®ã‚¢ã‚¤ãƒ†ãƒ ã¯ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã™ã€‚本当ã«ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’è­²ã£ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ fail
+ </tag>
<usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="CannotGiveItem">インベントリã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’渡ã›ã¾ã›ã‚“。</notification>
- <notification name="TransactionCancelled">å–引ãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="TooManyItems">一度㫠42 個以上ã®ã‚¢ã‚¤ãƒ†ãƒ ã¯æ¸¡ã›ã¾ã›ã‚“。</notification>
- <notification name="NoItems">é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’渡ã™æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="CannotCopyCountItems">
- ã‚ãªãŸã¯é¸æŠžã—㟠[COUNT] 個ã®ã‚¢ã‚¤ãƒ†ãƒ ã®ã®ã‚³ãƒ”ーを許ã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <notification name="CannotGiveItem">インベントリã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’渡ã™ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="TransactionCancelled">å–引ãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="TooManyItems">一度ã«42個以上ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’渡ã™ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoItems">é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’渡ã™æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotCopyCountItems">ã‚ãªãŸã¯é¸æŠžã—ãŸ[COUNT]個ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’コピーã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。
ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã¯ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‹ã‚‰å¤±ã‚ã‚Œã¾ã™ã€‚
-本当ã«ã‚¢ã‚¤ãƒ†ãƒ ã‚’渡ã—ãŸã„ã§ã™ã‹ï¼Ÿ
+本当ã«ã‚¢ã‚¤ãƒ†ãƒ ã‚’渡ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ fail
+ </tag>
<usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="CannotGiveCategory">é¸æŠžã—ãŸãƒ•ã‚©ãƒ«ãƒ€ã‚’渡ã™æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“</notification>
- <notification name="FreezeAvatar">
- ã“ã®ã‚¢ãƒã‚¿ãƒ¼ã‚’フリーズã—ã¾ã™ã‹ï¼Ÿ
+ <notification name="CannotGiveCategory">é¸æŠžã—ãŸãƒ•ã‚©ãƒ«ãƒ€ã‚’渡ã™æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="FreezeAvatar">ã“ã®ã‚¢ãƒã‚¿ãƒ¼ã‚’フリーズã—ã¾ã™ã‹ï¼Ÿ
ã‚¢ãƒã‚¿ãƒ¼ã¯ä¸€æ™‚çš„ã«å‹•ã‘ãªããªã‚Šã€ãƒãƒ£ãƒƒãƒˆã‚’å«ã‚インワールドã§ä½•ã‚‚ã§ããªããªã‚Šã¾ã™ã€‚
- <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="解除" yestext="フリーズ"/>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="解除" yestext="フリーズ"/>
</notification>
- <notification name="FreezeAvatarFullname">
- [AVATAR_NAME]をフリーズã—ã¾ã™ã‹ï¼Ÿ
+ <notification name="FreezeAvatarFullname">[AVATAR_NAME]をフリーズã—ã¾ã™ã‹ï¼Ÿ
フリーズã•ã‚ŒãŸäººã¯ä¸€æ™‚çš„ã«å‹•ã‘ãªããªã‚Šã€ãƒãƒ£ãƒƒãƒˆãªã©ã€ã“ã®ä¸–ç•Œã«å¯¾ã™ã‚‹é–¢ã‚ã‚Šã‚’æŒã¤ã“ã¨ãŒã§ããªããªã‚Šã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
<usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="解除" yestext="フリーズ"/>
</notification>
- <notification name="EjectAvatarFullname">
- ã‚ãªãŸã®åœŸåœ°ã‹ã‚‰ [AVATAR_NAME] を追放ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="追放ã¨ç¦æ­¢" yestext="追放"/>
+ <notification name="EjectAvatarFullname">ã‚ãªãŸã®åœŸåœ°ã‹ã‚‰[AVATAR_NAME]を追放ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="追放ã—ãƒãƒ³ã™ã‚‹" yestext="追放ã™ã‚‹"/>
</notification>
- <notification name="EjectAvatarNoBan">
- ã“ã®ã‚¢ãƒã‚¿ãƒ¼ã‚’ã‚ãªãŸã®åœŸåœ°ã‹ã‚‰è¿½æ”¾ã—ã¾ã™ã‹ï¼Ÿ
+ <notification name="EjectAvatarNoBan">ã“ã®ã‚¢ãƒã‚¿ãƒ¼ã‚’ã‚ãªãŸã®åœŸåœ°ã‹ã‚‰è¿½æ”¾ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="キャンセル" yestext="追放"/>
</notification>
- <notification name="EjectAvatarFullnameNoBan">
- [AVATAR_NAME] ã‚’ã‚ãªãŸã®åœŸåœ°ã‹ã‚‰è¿½æ”¾ã—ã¾ã™ã‹ï¼Ÿ
+ <notification name="EjectAvatarFullnameNoBan">[AVATAR_NAME]ã‚’ã‚ãªãŸã®åœŸåœ°ã‹ã‚‰è¿½æ”¾ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="キャンセル" yestext="追放"/>
</notification>
- <notification name="EjectAvatarFromGroup">&lt;nolink&gt;[GROUP_NAME]&lt;/nolink&gt; ã‹ã‚‰ [AVATAR_NAME] を追放ã—ã¾ã—ãŸ</notification>
- <notification name="AcquireErrorTooManyObjects">å–得エラー:é¸æŠžã—ãŸã‚ªãƒ–ジェクトã®æ•°ãŒå¤šã™ãŽã¾ã™ã€‚</notification>
- <notification name="AcquireErrorObjectSpan">å–得エラー:
-オブジェクトãŒè¤‡æ•°ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã«ã¾ãŸãŒã£ã¦å­˜åœ¨ã—ã¦ã„ã¾ã™ã€‚
-ã™ã¹ã¦åŒã˜ãƒªãƒ¼ã‚¸ãƒ§ãƒ³å†…ã«ç§»å‹•ã•ã›ã¦ã‹ã‚‰å–å¾—ã—ã¦ãã ã•ã„。</notification>
- <notification name="PromptGoToCurrencyPage">
- [EXTRA]
-
-[_URL] ã«ç§»å‹•ã—ã¦ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«è³¼å…¥ã«é–¢ã™ã‚‹æƒ…報を確èªã—ã¾ã™ã‹ï¼Ÿ
- <url name="url">http://secondlife.com/app/currency/?lang=ja-JP</url>
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="MuteLimitReached">[MUTE_LIMIT] エントリã®åˆ¶é™ã«é”ã—ãŸãŸã‚ã€ãƒ–ロックリストã«æ–°ã—ã„エントリを追加ã§ãã¾ã›ã‚“。</notification>
- <notification name="UnableToLinkObjects">[COUNT] 個ã®ã‚ªãƒ–ジェクトをリンクã§ãã¾ã›ã‚“。
-リンクã§ãã‚‹ã®ã¯æœ€å¤§ [MAX] 個ã§ã™ã€‚</notification>
- <notification name="CannotLinkIncompleteSet">セットã§æƒã£ã¦ã„るオブジェクトã®ã¿ãƒªãƒ³ã‚¯ã§ãã¾ã™ã€‚
-複数ã®ã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。</notification>
+ <notification name="EjectAvatarFromGroup">&lt;nolink&gt;[GROUP_NAME]&lt;/nolink&gt;ã‹ã‚‰[AVATAR_NAME]を追放ã—ã¾ã—ãŸã€‚
+ <tag>
+ group
+ </tag>
+ </notification>
+ <notification name="AcquireErrorTooManyObjects">å–得エラー:é¸æŠžã—ãŸã‚ªãƒ–ジェクトã®æ•°ãŒå¤šã™ãŽã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="AcquireErrorObjectSpan">å–得エラー:オブジェクトãŒè¤‡æ•°ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã«ã¾ãŸãŒã£ã¦å­˜åœ¨ã—ã¦ã„ã¾ã™ã€‚
+ã™ã¹ã¦åŒã˜ãƒªãƒ¼ã‚¸ãƒ§ãƒ³å†…ã«ç§»å‹•ã•ã›ã¦ã‹ã‚‰å–å¾—ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="PromptGoToCurrencyPage">[EXTRA]
+
+[_URL] ã«ç§»å‹•ã—ã¦ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«è³¼å…¥ã«é–¢ã™ã‚‹æƒ…報を確èªã—ã¾ã™ã‹ï¼Ÿ
+ <url name="url">
+ https://secondlife.com/my/lindex/?lang=ja-JP
+ </url>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="MuteLimitReached">[MUTE_LIMIT]エントリã®åˆ¶é™ã«é”ã—ãŸãŸã‚ã€ãƒ–ロックリストã«æ–°ã—ã„エントリを追加ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="UnableToLinkObjects">[COUNT]個ã®ã‚ªãƒ–ジェクトをリンクã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+リンクã§ãるオブジェクトã¯æœ€å¤§[MAX]個ã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotLinkIncompleteSet">セットãŒæƒã£ã¦ã„るオブジェクトã®ã¿ãƒªãƒ³ã‚¯ã§ãã¾ã™ã€‚複数ã®ã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotLinkModify">ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトã®ä¿®æ­£è¨±å¯ãŒãªã„ãŸã‚リンクã§ãã¾ã›ã‚“。
-ã©ã®ã‚ªãƒ–ジェクトもロックã•ã‚Œã¦ãŠã‚‰ãšã€ã‚ãªãŸã®ã‚‚ã®ã§ã‚ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。</notification>
- <notification name="CannotLinkPermanent">地域(リージョン)ã®å¢ƒç•Œã‚’越ãˆã¦ã‚ªãƒ–ジェクトをリンクã§ãã¾ã›ã‚“。</notification>
- <notification name="CannotLinkAcrossRegions">地域(リージョン)ã®å¢ƒç•Œã‚’越ãˆã¦ã‚ªãƒ–ジェクトをリンクã§ãã¾ã›ã‚“。</notification>
+ã©ã®ã‚ªãƒ–ジェクトもロックã•ã‚Œã¦ãŠã‚‰ãšã€ã‚ãªãŸã®ã‚‚ã®ã§ã‚ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotLinkPermanent">リージョン(地域)ã®å¢ƒç•Œã‚’越ãˆã¦ã‚ªãƒ–ジェクトをリンクã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotLinkAcrossRegions">リージョン(地域)ã®å¢ƒç•Œã‚’越ãˆã¦ã‚ªãƒ–ジェクトをリンクã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotLinkDifferentOwners">所有者ãŒç•°ãªã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクトをリンクã§ãã¾ã›ã‚“。
+自分ãŒæ‰€æœ‰ã—ã¦ã„るオブジェクトã ã‘ã‚’é¸æŠžã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoFileExtension">
+ ファイル「[FILE]ã€ã¯ã€ç„¡åŠ¹ãªæ‹¡å¼µå­ã§ã™ã€‚
-自分ãŒæ‰€æœ‰ã—ã¦ã„るオブジェクトã ã‘ã‚’é¸æŠžã—ã¦ãã ã•ã„。</notification>
- <notification name="NoFileExtension">「 [FILE] ã€ã®æ‹¡å¼µå­ãŒç„¡åŠ¹ã§ã™ã€‚
-
-ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®æ‹¡å¼µå­ãŒæ­£ã—ã„ã‹ã©ã†ã‹ã‚’確èªã—ã¦ãã ã•ã„。</notification>
- <notification name="InvalidFileExtension">
- [EXTENSION] ã¯ç„¡åŠ¹ã§ã™ã€‚
-æ­£ã—ã„æ‹¡å¼µå­ï¼š[VALIDS]
- <usetemplate name="okbutton" yestext="OK"/>
+ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®æ‹¡å¼µå­ãŒæ­£ã—ã„ã‹ã©ã†ã‹ã‚’確èªã—ã¦ãã ã•ã„。
+ </notification>
+ <notification name="InvalidFileExtension">「[EXTENSION]ã€ã¯ã€ç„¡åŠ¹ãªæ‹¡å¼µå­ã§ã™ã€‚
+有効ãªæ‹¡å¼µå­ï¼š[VALIDS]
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="CannotUploadSoundFile">読ã¿è¾¼ã¿ã®ãŸã‚ã«ã‚¢ãƒƒãƒ—ロードã•ã‚ŒãŸã‚µã‚¦ãƒ³ãƒ‰ãƒ•ã‚¡ã‚¤ãƒ«ã‚’é–‹ã‘ã¾ã›ã‚“:
-[FILE]</notification>
- <notification name="SoundFileNotRIFF">RIFF WAVE ファイルã¨ã—ã¦èªè­˜ã•ã‚Œã¾ã›ã‚“:
-[FILE]</notification>
- <notification name="SoundFileNotPCM">PCM WAVE オーディオファイルã¨ã—ã¦èªè­˜ã•ã‚Œã¾ã›ã‚“:
-[FILE]</notification>
- <notification name="SoundFileInvalidChannelCount">ファイルã®ãƒãƒ£ãƒ³ãƒãƒ«æ•°ãŒç„¡åŠ¹ã§ã™ï¼ˆãƒ¢ãƒŽãƒ©ãƒ«ã¾ãŸã¯ã‚¹ãƒ†ãƒ¬ã‚ªã‚’使用ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ï¼‰ï¼š
-[FILE]</notification>
- <notification name="SoundFileInvalidSampleRate">ファイルã®ã‚µãƒ³ãƒ—ルレートãŒã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“(44.1k ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ï¼‰ï¼š
-[FILE]</notification>
- <notification name="SoundFileInvalidWordSize">ファイルã®ãƒ¯ãƒ¼ãƒ‰ã‚µã‚¤ã‚ºãŒã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“(8 ã¾ãŸã¯ 16 ビットã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ï¼‰ï¼š
-[FILE]</notification>
- <notification name="SoundFileInvalidHeader">WAV ヘッダーã«ãƒ‡ãƒ¼ã‚¿ãƒãƒ£ãƒ³ã‚¯ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“:
-[FILE]</notification>
- <notification name="SoundFileInvalidChunkSize">WAV ファイルã®ãƒãƒ£ãƒ³ã‚¯ã‚µã‚¤ã‚ºãŒé–“é•ã£ã¦ã„ã¾ã™ï¼š
-[FILE]</notification>
- <notification name="SoundFileInvalidTooLong">オーディオファイルãŒé•·ã™ãŽã¾ã™ã€‚(最大 10 秒):
-[FILE]</notification>
- <notification name="ProblemWithFile">「 [FILE] ã€ã«å•é¡ŒãŒã‚ã‚Šã¾ã™ã€‚
-
-[ERROR]</notification>
- <notification name="CannotOpenTemporarySoundFile">書ãè¾¼ã¿ç”¨ã®ä¸€æ™‚圧縮サウンドファイルを開ãã“ã¨ãŒã§ãã¾ã›ã‚“:[FILE]</notification>
- <notification name="UnknownVorbisEncodeFailure">ä¸æ˜Žã® Vorbis ã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰ã«å¤±æ•—: [FILE]</notification>
- <notification name="CannotEncodeFile">次ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰ãŒã§ãã¾ã›ã‚“: [FILE]</notification>
- <notification name="CorruptedProtectedDataStore">
- ユーザーåã¨ãƒ‘スワードを自動入力ã§ãã¾ã›ã‚“。ã“ã‚Œã¯ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯è¨­å®šãŒå¤‰æ›´ã•ã‚ŒãŸå ´åˆã«èµ·ã“ã‚Šã¾ã™
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="CorruptResourceFile">ç ´æã—ãŸãƒªã‚½ãƒ¼ã‚¹ãƒ•ã‚¡ã‚¤ãƒ«ï¼š [FILE]</notification>
- <notification name="UnknownResourceFileVersion">ä¸æ˜Žã®ãƒªãƒ³ãƒ‡ãƒ³ãƒªã‚½ãƒ¼ã‚¹ãƒ•ã‚¡ã‚¤ãƒ«ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼š [FILE]</notification>
- <notification name="UnableToCreateOutputFile">出力ファイルを作æˆã§ãã¾ã›ã‚“: [FILE]</notification>
- <notification name="DoNotSupportBulkAnimationUpload">ç¾åœ¨ [APP_NAME] ã§ã¯ã€BVH å½¢å¼ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ãƒ•ã‚¡ã‚¤ãƒ«ã®ä¸€æ‹¬ã‚¢ãƒƒãƒ—ロードã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。</notification>
- <notification name="CannotUploadReason">次ã®ç†ç”±ã§ã€ã€Œ [FILE] ã€ã‚’アップロードã§ãã¾ã›ã‚“: [REASON]
-ã‚ã¨ã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。</notification>
- <notification name="LandmarkCreated">「 [LANDMARK_NAME] ã€ã‚’「 [FOLDER_NAME] ã€ãƒ•ã‚©ãƒ«ãƒ€ã«è¿½åŠ ã—ã¾ã—ãŸã€‚</notification>
- <notification name="LandmarkAlreadyExists">
- ç¾åœ¨åœ°ã®ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã‚’æ—¢ã«æŒã£ã¦ã„ã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="CannotCreateLandmarkNotOwner">土地ã®æ‰€æœ‰è€…ãŒè¨±å¯ã—ã¦ã„ãªã„ãŸã‚ã€ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã‚’作æˆã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="CannotRecompileSelectObjectsNoScripts">「リコンパイルã€ã§ãã¾ã›ã‚“。
-スクリプトã®ã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。</notification>
- <notification name="CannotRecompileSelectObjectsNoPermission">「リコンパイルã€ã§ãã¾ã›ã‚“。
-
-修正修正権é™ã®ã‚るスクリプトã®ã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。</notification>
+[FILE]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SoundFileNotRIFF">RIFF WAVEファイルã¨ã—ã¦èªè­˜ã•ã‚Œã¾ã›ã‚“:
+[FILE]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SoundFileNotPCM">PCM WAVEオーディオファイルã¨ã—ã¦èªè­˜ã•ã‚Œã¾ã›ã‚“:
+[FILE]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SoundFileInvalidChannelCount">ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ãƒãƒ£ãƒ³ãƒãƒ«æ•°ã¯ç„¡åŠ¹ã§ã™ï¼ˆãƒ¢ãƒŽãƒ©ãƒ«ã‹ã€ã‚¹ãƒ†ãƒ¬ã‚ªã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ï¼‰ï¼š
+[FILE]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SoundFileInvalidSampleRate">ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ã‚µãƒ³ãƒ—リングレートã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“(44.1kã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ï¼‰ï¼š
+[FILE]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SoundFileInvalidWordSize">ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ãƒ“ットサイズã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“(8bitã‹ã€16bitã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ï¼‰ï¼š
+[FILE]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SoundFileInvalidHeader">WAVヘッダーã«ãƒ‡ãƒ¼ã‚¿ãƒãƒ£ãƒ³ã‚¯ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“:
+[FILE]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SoundFileInvalidChunkSize">WAVファイルã®ãƒãƒ£ãƒ³ã‚¯ã‚µã‚¤ã‚ºãŒé–“é•ã£ã¦ã„ã¾ã™ï¼š
+[FILE]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SoundFileInvalidTooLong">オーディオファイルãŒé•·ã™ãŽã¾ã™ã€‚(最大1ï¼ç§’):
+[FILE]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ProblemWithFile">「[FILE]ã€ã«å•é¡ŒãŒã‚ã‚Šã¾ã™ã€‚
+
+[ERROR]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotOpenTemporarySoundFile">書ãè¾¼ã¿ç”¨ã®ä¸€æ™‚圧縮サウンドファイルを開ãã“ã¨ãŒã§ãã¾ã›ã‚“:
+[FILE]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="UnknownVorbisEncodeFailure">ä¸æ˜ŽãªVorbisã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸï¼š
+[FILE]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotEncodeFile">次ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰ãŒã§ãã¾ã›ã‚“:
+[FILE]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CorruptedProtectedDataStore">ユーザーåã¨ãƒ‘スワードを自動入力ã§ãã¾ã›ã‚“。ã“ã‚Œã¯ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯è¨­å®šãŒå¤‰æ›´ã•ã‚ŒãŸå ´åˆã«èµ·ã“ã‚Šã¾ã™
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="CorruptResourceFile">ç ´æã—ãŸãƒªã‚½ãƒ¼ã‚¹ãƒ•ã‚¡ã‚¤ãƒ«ï¼š
+[FILE]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="UnknownResourceFileVersion">ä¸æ˜ŽãªLindenリソースファイルã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã™ï¼š
+[FILE]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="UnableToCreateOutputFile">出力ファイルを作æˆã§ãã¾ã›ã‚“:
+[FILE]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="DoNotSupportBulkAnimationUpload">ç¾åœ¨[APP_NAME]ã§ã¯ã€BVHå½¢å¼ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ãƒ•ã‚¡ã‚¤ãƒ«ã®ä¸€æ‹¬ã‚¢ãƒƒãƒ—ロードã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotUploadReason">以下ã®ç†ç”±ã§ã€Œ[FILE]ã€ã‚’アップロードã§ãã¾ã›ã‚“ã§ã—ãŸï¼š
+[REASON]
+
+ãŠæ‰‹æ•°ã§ã™ãŒã‚‚ã†ä¸€åº¦ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="LandmarkCreated">
+ 「[LANDMARK_NAME]ã€ã‚’「[FOLDER_NAME]ã€ãƒ•ã‚©ãƒ«ãƒ€ã«è¿½åŠ ã—ã¾ã—ãŸã€‚
+ </notification>
+ <notification name="LandmarkAlreadyExists">ã“ã®å ´æ‰€ã®ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã¯ã€æ—¢ã«æŒã£ã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification label="フォルダ作æˆ" name="CreateLandmarkFolder">
+ <unique/>
+フォルダåを入力ã—ã¦ãã ã•ã„:
+ <tag>
+ confirm
+ </tag>
+ <form name="form">
+ <input name="message" type="text">
+ </input>
+ <button default="true" index="0" name="OK" text="OK"/>
+ <button index="1" name="Cancel" text="キャンセル"/>
+ </form>
+ </notification>
+ <notification name="CannotRecompileSelectObjectsNoScripts">「å†ã‚³ãƒ³ãƒ‘イルã€ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+スクリプトãŒå…¥ã£ãŸã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotRecompileSelectObjectsNoPermission">「å†ã‚³ãƒ³ãƒ‘イルã€ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+修正権é™ã®ã‚ã‚‹ã€ã‚¹ã‚¯ãƒªãƒ—トãŒå…¥ã£ãŸã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotResetSelectObjectsNoScripts">「å†è¨­å®šã€ãŒã§ãã¾ã›ã‚“。
-スクリプトã®ã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。</notification>
+スクリプトãŒå…¥ã£ãŸã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotResetSelectObjectsNoPermission">「å†è¨­å®šã€ãŒã§ãã¾ã›ã‚“。
-
-修正権é™ã®ã‚るスクリプトã®ã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。</notification>
- <notification name="CannotOpenScriptObjectNoMod">修正権é™ã®ãªã„オブジェクトã®ã‚¹ã‚¯ãƒªãƒ—トã¯é–‹ãã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
+修正権é™ã®ã‚ã‚‹ã€ã‚¹ã‚¯ãƒªãƒ—トãŒå…¥ã£ãŸã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotOpenScriptObjectNoMod">修正権é™ã®ãªã„オブジェクトã®ã‚¹ã‚¯ãƒªãƒ—トã¯é–‹ãã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotSetRunningSelectObjectsNoScripts">スクリプトã®ã€Œå®Ÿè¡Œã€ãŒã§ãã¾ã›ã‚“。
-
-スクリプトã®ã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。</notification>
+スクリプトãŒå…¥ã£ãŸã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotSetRunningNotSelectObjectsNoScripts">スクリプトを「実行ã—ãªã„ã€è¨­å®šã«ã§ãã¾ã›ã‚“。
+スクリプトãŒå…¥ã£ãŸã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoFrontmostFloater">
+ ä¿å­˜ã™ã‚‹frontmostフロータãŒã‚ã‚Šã¾ã›ã‚“。
+ </notification>
+ <notification name="SeachFilteredOnShortWords">
+ 指定ã—ãŸæ¤œç´¢ã‚¯ã‚¨ãƒªã¯å¤‰æ›´ã•ã‚Œã€çŸ­ã™ãŽã‚‹èªžå¥ã¯å–り除ã‹ã‚Œã¦ã„ã¾ã™ã€‚
-スクリプトã®ã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。</notification>
- <notification name="NoFrontmostFloater">ä¿å­˜ã™ã‚‹ frontmost フロータãŒã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="SeachFilteredOnShortWords">指定ã—ãŸæ¤œç´¢ã‚¯ã‚¨ãƒªã¯å¤‰æ›´ã•ã‚Œã€çŸ­ã™ãŽã‚‹èªžå¥ã¯å–り除ã‹ã‚Œã¦ã„ã¾ã™ã€‚
-
-検索語å¥ï¼š [FINALQUERY]</notification>
- <notification name="SeachFilteredOnShortWordsEmpty">指定ã—ãŸæ¤œç´¢èªžå¥ãŒçŸ­ã™ãŽãŸãŸã‚ã€æ¤œç´¢ã¯è¡Œã‚ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
+検索語å¥ï¼š[FINALQUERY]
+ </notification>
+ <notification name="SeachFilteredOnShortWordsEmpty">指定ã—ãŸæ¤œç´¢èªžå¥ãŒçŸ­ã™ãŽãŸãŸã‚ã€æ¤œç´¢ã¯è¡Œã‚ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CouldNotTeleportReason">テレãƒãƒ¼ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚
-[REASON]</notification>
- <notification name="invalid_tport">テレãƒãƒ¼ãƒˆå‡¦ç†ä¸­ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ ログインã—ç›´ã™å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。
-ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚出る場åˆã¯ã€[SUPPORT_SITE] ã‚’ã”確èªãã ã•ã„。</notification>
- <notification name="invalid_region_handoff">リージョン間ã®ç§»å‹•ä¸­ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ ログインã—ç›´ã™å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。
-ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚出る場åˆã¯ã€[SUPPORT_SITE] ã‚’ã”確èªãã ã•ã„。</notification>
- <notification name="blocked_tport">申ã—訳ã”ã–ã„ã¾ã›ã‚“。テレãƒãƒ¼ãƒˆã¯ç¾åœ¨ã€ãƒ–ロックã•ã‚Œã¦ã„ã¾ã™ã€‚ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。
-ãã‚Œã§ã‚‚テレãƒãƒ¼ãƒˆã§ããªã„å ´åˆã¯ã€ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã—ã€ãƒ­ã‚°ã‚¤ãƒ³ã—ç›´ã—ã¦å•é¡Œã‚’解決ã—ã¦ãã ã•ã„。</notification>
- <notification name="nolandmark_tport">申ã—訳ã”ã–ã„ã¾ã›ã‚“。ランドマークã®ç›®çš„地ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
+[REASON]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="invalid_tport">テレãƒãƒ¼ãƒˆã®è©¦è¡Œã¯ï¼‘分間ã«ï¼–回ã¾ã§ã¨åˆ¶é™ã•ã‚Œã¦ã„ã¾ã™ã€‚1分待ã£ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¦ã¿ã¦ãã ã•ã„。å•é¡ŒãŒè§£æ±ºã—ãªã„å ´åˆã¯ã€ãƒ­ã‚°ã‚¤ãƒ³ã—ç›´ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="invalid_region_handoff">リージョン間ã®ç§»å‹•ä¸­ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ログインã—ç›´ã™å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。
+ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚出る場åˆã¯ã€[SUPPORT_SITE]ã‚’ã”確èªãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="blocked_tport">申ã—訳ã”ã–ã„ã¾ã›ã‚“。テレãƒãƒ¼ãƒˆã¯ç¾åœ¨ãƒ–ロックã•ã‚Œã¦ã„ã¾ã™ã€‚ãŠæ‰‹æ•°ã§ã™ãŒã€ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。
+ãã‚Œã§ã‚‚テレãƒãƒ¼ãƒˆã§ããªã„å ´åˆã¯ã€ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã—ã€ãƒ­ã‚°ã‚¤ãƒ³ã—ç›´ã—ã¦å•é¡Œã‚’解決ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="nolandmark_tport">申ã—訳ã”ã–ã„ã¾ã›ã‚“。ランドマークã®ç›®çš„地ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="timeout_tport">申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã«ã‚ˆã‚‹ãƒ†ãƒ¬ãƒãƒ¼ãƒˆæŽ¥ç¶šãŒå®Œäº†ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
-ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="noaccess_tport">残念ãªãŒã‚‰ã€ç›®çš„地ã¸ã‚¢ã‚¯ã‚»ã‚¹ãŒè¨±å¯ã•ã‚Œã¦ã„ãªã„ãŸã‚ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã§ãã¾ã›ã‚“。</notification>
- <notification name="missing_attach_tport">添付物ãŒã¾ã å±Šã„ã¦ã„ã¾ã›ã‚“。テレãƒãƒ¼ãƒˆã‚’ã™ã‚‹å‰ã«ã‚ã¨æ•°ç§’é–“ãŠå¾…ã¡ã„ãŸã ãã‹ã€ã„ã£ãŸã‚“ログアウトã—ã€å†åº¦ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ãã ã•ã„。</notification>
+ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="noaccess_tport">残念ãªãŒã‚‰ã€ç›®çš„地ã¸ã‚¢ã‚¯ã‚»ã‚¹ãŒè¨±å¯ã•ã‚Œã¦ã„ãªã„ãŸã‚ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="missing_attach_tport">添付物ãŒã¾ã å±Šã„ã¦ã„ã¾ã›ã‚“。テレãƒãƒ¼ãƒˆã‚’ã™ã‚‹å‰ã«ã‚ã¨æ•°ç§’é–“ãŠå¾…ã¡ã„ãŸã ãã‹ã€ã„ã£ãŸã‚“ログアウトã—ã€å†åº¦ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="too_many_uploads_tport">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã®ã‚¢ã‚»ãƒƒãƒˆã‚­ãƒ¥ãƒ¼ãŒç¾åœ¨æ··ã¿åˆã£ã¦ã„ã‚‹ãŸã‚ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’ã™ãã«å‡¦ç†ã™ã‚‹ã“ã¨ãŒé›£ã—ã„状æ³ã§ã™ã€‚
-数分後ã«ã‚„ã‚Šç›´ã™ã‹ã€æ··é›‘ã—ã¦ã„ãªã„ä»–ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="expired_tport">申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’時間ã©ãŠã‚Šã«å®Œäº†ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。</notification>
+数分後ã«ã‚„ã‚Šç›´ã™ã‹ã€æ··é›‘ã—ã¦ã„ãªã„ä»–ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="expired_tport">申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’時間ã©ãŠã‚Šã«å®Œäº†ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="expired_region_handoff">申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã¯ãƒªãƒ¼ã‚¸ãƒ§ãƒ³é–“ã®ç§»å‹•ã‚’時間ã©ãŠã‚Šã«å®Œäº†ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
-数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。</notification>
- <notification name="no_host">テレãƒãƒ¼ãƒˆç›®çš„地を見ã¤ã‘られã¾ã›ã‚“。目的地ãŒä¸€æ™‚çš„ã«åˆ©ç”¨ã§ããªã„状態ã‹ã€ã™ã§ã«æ¶ˆæ»…ã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。</notification>
- <notification name="no_inventory_host">インベントリシステムã¯ç¾åœ¨åˆ©ç”¨ã§ãã¾ã›ã‚“。</notification>
+数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="no_host">テレãƒãƒ¼ãƒˆç›®çš„地を見ã¤ã‘られã¾ã›ã‚“。目的地ãŒä¸€æ™‚çš„ã«åˆ©ç”¨ã§ããªã„状態ã‹ã€ã™ã§ã«æ¶ˆæ»…ã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+ 数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="no_inventory_host">インベントリシステムã¯ç¾åœ¨åˆ©ç”¨ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotSetLandOwnerNothingSelected">土地所有者設定ãŒã§ãã¾ã›ã‚“:
-区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。</notification>
+区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotSetLandOwnerMultipleRegions">複数ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ãŒé¸æŠžã•ã‚ŒãŸãŸã‚ã€åœŸåœ°ã®æ‰€æœ‰æ¨©ã‚’å–å¾—ã§ãã¾ã›ã‚“。
-é¸æŠžã™ã‚‹é¢ç©ã‚’å°ã•ãã—ã¦ã€ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="ForceOwnerAuctionWarning">
- ã“ã®åŒºç”»ã¯ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ã«å‡ºã•ã‚Œã¦ã„ã¾ã™ã€‚ 所有権を変更ã™ã‚‹ã¨ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ã¯ã‚­ãƒ£ãƒ³ã‚»ãƒ«ã¨ãªã‚Šã€æ—¢ã«ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ã«å‚加ã—ã¦ã„ã‚‹ä½äººãŒã„ã‚Œã°ãã®äººã«è¿·æƒ‘ã‚’ã‹ã‘ã¦ã—ã¾ã„ã¾ã™ã€‚
+é¸æŠžã™ã‚‹é¢ç©ã‚’å°ã•ãã—ã¦ã€ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ForceOwnerAuctionWarning">ã“ã®åŒºç”»ã¯ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ã«å‡ºã•ã‚Œã¦ã„ã¾ã™ã€‚所有権を変更ã™ã‚‹ã¨ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ã¯ã‚­ãƒ£ãƒ³ã‚»ãƒ«ã¨ãªã‚Šã€æ—¢ã«ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ã«å‚加ã—ã¦ã„ã‚‹ä½äººãŒã„ã‚Œã°ãã®äººã«è¿·æƒ‘ã‚’ã‹ã‘ã¦ã—ã¾ã„ã¾ã™ã€‚
所有権を変更ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
<notification name="CannotContentifyNothingSelected">コンテンツ化ã¯ä¸å¯èƒ½ã§ã™ï¼š
-区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。</notification>
+区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotContentifyNoRegion">コンテンツ化ã¯ä¸å¯èƒ½ã§ã™ï¼š
-土地ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。</notification>
+土地ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotReleaseLandNothingSelected">土地を破棄ã§ãã¾ã›ã‚“:
-区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。</notification>
+区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotReleaseLandNoRegion">土地を破棄ã§ãã¾ã›ã‚“:
-リージョンãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。</notification>
+リージョンãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotBuyLandNothingSelected">土地を購入ã§ãã¾ã›ã‚“:
-区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。</notification>
+区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotBuyLandNoRegion">土地を購入ã§ãã¾ã›ã‚“:
-ã“ã®åœŸåœ°ãŒã‚るリージョンを見ã¤ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“</notification>
- <notification name="CannotCloseFloaterBuyLand">[APP_NAME] ãŒã“ã®å–引価格を見ç©ã‚‚ã‚‹ã¾ã§ã¯ã€åœŸåœ°ã®è³¼å…¥ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‰ã˜ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
+ã“ã®åœŸåœ°ãŒã‚るリージョンを見ã¤ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotCloseFloaterBuyLand">[APP_NAME] ãŒã“ã®å–引価格を見ç©ã‚‚ã‚‹ã¾ã§ã¯ã€åœŸåœ°ã®è³¼å…¥ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‰ã˜ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotDeedLandNothingSelected">土地を譲渡ã§ãã¾ã›ã‚“:
-区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。</notification>
+区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotDeedLandNoGroup">土地を譲渡ã§ãã¾ã›ã‚“:
-グループãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。</notification>
+グループãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotDeedLandNoRegion">土地を譲渡ã§ãã¾ã›ã‚“:
-ã“ã®åœŸåœ°ãŒã‚るリージョンãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。</notification>
+ã“ã®åœŸåœ°ãŒã‚るリージョンãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotDeedLandMultipleSelected">土地を譲渡ã§ãã¾ã›ã‚“:
複数ã®åŒºç”»ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã™ã€‚
-区画を 1 ã¤é¸æŠžã—ã¦ãã ã•ã„。</notification>
+区画を1ã¤é¸æŠžã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotDeedLandWaitingForServer">土地を譲渡ã§ãã¾ã›ã‚“:
サーãƒãƒ¼ã‹ã‚‰ã®æ‰€æœ‰æ¨©æƒ…報を待ã£ã¦ã„ã¾ã™ã€‚
-å†åº¦ã€è©¦ã¿ã¦ãã ã•ã„。</notification>
+ãŠæ‰‹æ•°ã§ã™ãŒã€ã‚‚ã†ä¸€åº¦ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotDeedLandNoTransfer">土地を譲渡ã§ãã¾ã›ã‚“:
-[REGION] ã§ã¯åœŸåœ°ã®è­²æ¸¡ãŒè¨±ã•ã‚Œã¦ã„ã¾ã›ã‚“。</notification>
+[REGION]ã§ã¯ã€åœŸåœ°ã®è­²æ¸¡ãŒè¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotReleaseLandWatingForServer">土地を破棄ã§ãã¾ã›ã‚“:
サーãƒãƒ¼ãŒåŒºç”»æƒ…報を更新ã™ã‚‹ã®ã‚’å¾…ã£ã¦ã„ã¾ã™ã€‚
-ã‚‚ã†å°‘ã—後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。</notification>
+ãŠæ‰‹æ•°ã§ã™ãŒã€ã‚‚ã†ä¸€åº¦ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotReleaseLandSelected">土地を破棄ã§ãã¾ã›ã‚“:
ã‚ãªãŸã¯ã€é¸æŠžã—ãŸåŒºç”»ã®ã™ã¹ã¦ã‚’所有ã—ã¦ã„ã¾ã›ã‚“。
-区画を 1 ã¤é¸æŠžã—ã¦ãã ã•ã„。</notification>
+区画を1ã¤é¸æŠžã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotReleaseLandDontOwn">土地を破棄ã§ãã¾ã›ã‚“:
ã‚ãªãŸã¯ã“ã®åœŸåœ°ã‚’手放ã™ã“ã¨ã‚’許å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。
-ã‚ãªãŸã®åŒºç”»ã¯ç·‘色ã§è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
+ã‚ãªãŸã®åŒºç”»ã¯ç·‘色ã§è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotReleaseLandRegionNotFound">土地を放棄ã§ãã¾ã›ã‚“:
-ã“ã®åœŸåœ°ãŒã‚るリージョンãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。</notification>
+ã“ã®åœŸåœ°ãŒã‚るリージョンãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotReleaseLandNoTransfer">土地を破棄ã§ãã¾ã›ã‚“:
-[REGION] ã§ã¯åœŸåœ°ã®è­²æ¸¡ãŒè¨±ã•ã‚Œã¦ã„ã¾ã›ã‚“。</notification>
+[REGION]ã§ã¯åœŸåœ°ã®è­²æ¸¡ãŒè¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotReleaseLandPartialSelection">土地を破棄ã§ãã¾ã›ã‚“:
区画全体をé¸æŠžã—ã¦ç ´æ£„ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
-区画全体をé¸æŠžã™ã‚‹ã‹ã€ã¾ãŸã¯ã€ã¾ãšæœ€åˆã«åŒºç”»ã‚’分割ã—ã¦ãã ã•ã„。</notification>
- <notification name="ReleaseLandWarning">
- ã‚ãªãŸã¯ã€[AREA] 平方メートルã®åœŸåœ°ã‚’破棄ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
-ã“ã®åŒºç”»ã‚’破棄ã™ã‚‹ã¨ã‚ãªãŸã®åœŸåœ°ã§ã¯ãªããªã‚Šã¾ã™ãŒã€
-L$ ã¯è¿”金ã•ã‚Œã¾ã›ã‚“。
+区画全体をé¸æŠžã™ã‚‹ã‹ã€ã¾ãšæœ€åˆã«åŒºç”»ã‚’分割ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ReleaseLandWarning">ã‚ãªãŸã¯ã€[AREA]㎡ã®åœŸåœ°ã‚’破棄ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+ã“ã®åŒºç”»ã‚’破棄ã™ã‚‹ã¨ã‚ãªãŸã®åœŸåœ°ã§ã¯ãªããªã‚Šã¾ã™ãŒã€L$ ã¯è¿”金ã•ã‚Œã¾ã›ã‚“。
-土地を破棄ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
+土地を破棄ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
<notification name="CannotDivideLandNothingSelected">土地を分割ã§ãã¾ã›ã‚“:
-区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。</notification>
+区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotDivideLandPartialSelection">土地を分割ã§ãã¾ã›ã‚“:
区画全体ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã™ã€‚
-区画ã®ä¸€éƒ¨ã‚’é¸æŠžã—ã¦ãã ã•ã„。</notification>
- <notification name="LandDivideWarning">
- ã“ã®åœŸåœ°ã‚’分割ã™ã‚‹ã¨ã€2 ã¤ã®åŒºç”»ã«åˆ¥ã‚Œã¾ã™ã€‚
-区画ã”ã¨ã®è¨­å®šãŒå¯èƒ½ã«ãªã‚Šã¾ã™ã€‚ ã“ã®æ“作を行ã†ã¨ã€ä¸€éƒ¨ã®è¨­å®šãŒãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã«ãƒªã‚»ãƒƒãƒˆã•ã‚Œã¾ã™ã€‚
+区画ã®ä¸€éƒ¨ã‚’é¸æŠžã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="LandDivideWarning">ã“ã®åœŸåœ°ã‚’分割ã™ã‚‹ã¨ã€ï¼’ã¤ã®åŒºç”»ã«åˆ†å‰²ã•ã‚Œå„々ã®è¨­å®šãŒå¯èƒ½ã«ãªã‚Šã¾ã™ã€‚
+ã“ã®æ“作を行ã†ã¨ã€ä¸€éƒ¨ã®è¨­å®šãŒãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã«ãƒªã‚»ãƒƒãƒˆã•ã‚Œã¾ã™ã€‚
-土地ã®åˆ†å‰²æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
+土地を分割ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
<notification name="CannotDivideLandNoRegion">土地を分割ã§ãã¾ã›ã‚“:
-ã“ã®åœŸåœ°ãŒã‚るリージョンãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。</notification>
- <notification name="CannotJoinLandNoRegion">土地を統åˆã§ãã¾ã›ã‚“:
-ã“ã®åœŸåœ°ãŒã‚るリージョンãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。</notification>
- <notification name="CannotJoinLandNothingSelected">土地を統åˆã§ãã¾ã›ã‚“ã§ã—ãŸï¼š
-区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。</notification>
- <notification name="CannotJoinLandEntireParcelSelected">土地を統åˆã§ãã¾ã›ã‚“:
-区画㌠1 ã¤ã—ã‹é¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。
-
-両方ã®åŒºç”»ã‚’ã¾ãŸã„ã§åœŸåœ°ã‚’é¸æŠžã—ã¦ãã ã•ã„。</notification>
- <notification name="CannotJoinLandSelection">土地を統åˆã§ãã¾ã›ã‚“:
-区画を 1 ã¤ä»¥ä¸Šé¸æŠžã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
-
-両方ã®åŒºç”»ã‚’ã¾ãŸã„ã§åœŸåœ°ã‚’é¸æŠžã—ã¦ãã ã•ã„。</notification>
- <notification name="JoinLandWarning">
- ã“ã®åœŸåœ°ã‚’çµ±åˆã™ã‚‹ã¨ã€é¸æŠžã•ã‚ŒãŸé•·æ–¹å½¢ã«äº¤å·®ã™ã‚‹å…¨ã¦ã®åŒºç”»ã‚’基ã«ã—ã¦ã€å¤§ããªåŒºç”»ãŒ 1 ã¤ä½œæˆã•ã‚Œã¾ã™ã€‚
+ã“ã®åœŸåœ°ãŒã‚るリージョンãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotJoinLandNoRegion">土地をçµåˆã§ãã¾ã›ã‚“:
+ã“ã®åœŸåœ°ãŒã‚るリージョンãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotJoinLandNothingSelected">土地をçµåˆã§ãã¾ã›ã‚“ã§ã—ãŸï¼š
+区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotJoinLandEntireParcelSelected">土地をçµåˆã§ãã¾ã›ã‚“:
+区画ãŒï¼‘ã¤ã—ã‹é¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。
+
+両方ã®åŒºç”»ã‚’ã¾ãŸã„ã§åœŸåœ°ã‚’é¸æŠžã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotJoinLandSelection">土地をçµåˆã§ãã¾ã›ã‚“:
+区画を1ã¤ä»¥ä¸Šé¸æŠžã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+
+両方ã®åŒºç”»ã‚’ã¾ãŸã„ã§åœŸåœ°ã‚’é¸æŠžã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="JoinLandWarning">ã“ã®åœŸåœ°ã‚’çµåˆã™ã‚‹ã¨ã€é¸æŠžã•ã‚ŒãŸé•·æ–¹å½¢ã«äº¤å·®ã™ã‚‹å…¨ã¦ã®åŒºç”»ã‚’基ã«ã—ã¦ã€å¤§ããªåŒºç”»ãŒï¼‘ã¤ä½œæˆã•ã‚Œã¾ã™ã€‚
æ–°ã—ã„区画ã®åå‰ã¨ã‚ªãƒ—ションをå†è¨­å®šã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
-土地を統åˆã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="ConfirmNotecardSave">
- ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’コピーã€è¡¨ç¤ºã™ã‚‹å‰ã«ã€ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã®ä¿å­˜ãŒå¿…è¦ã§ã™ã€‚ ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="ConfirmItemCopy">
- ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ã‚³ãƒ”ーã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="コピー"/>
- </notification>
- <notification name="ResolutionSwitchFail">解åƒåº¦ã‚’ [RESX]x[RESY] ã«åˆ‡ã‚Šæ›¿ãˆã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="ErrorUndefinedGrasses">エラー:未定義ã®æ¤ç‰©ï¼š[SPECIES]</notification>
- <notification name="ErrorUndefinedTrees">エラー:未定義ã®æ¨¹æœ¨ï¼š[SPECIES]</notification>
- <notification name="CannotSaveWearableOutOfSpace">「 [NAME] ã€ã‚’衣類ã®ãƒ•ã‚¡ã‚¤ãƒ«ã«ä¿å­˜ã§ãã¾ã›ã‚“。
-コンピューターã®ãƒ‡ã‚£ã‚¹ã‚¯ã‚¹ãƒšãƒ¼ã‚¹ã‚’å°‘ã—増やã—ã¦ã‹ã‚‰ã€ã‚‚ã†ä¸€åº¦ä¿å­˜ã—ã¦ã¿ã¦ãã ã•ã„。</notification>
- <notification name="CannotSaveToAssetStore">「 [NAME] ã€ã‚’ä¿å­˜ã§ãã¾ã›ã‚“。
-通常ã“ã‚Œã¯ä¸€æ™‚çš„ãªã‚¨ãƒ©ãƒ¼ã§ã™ã€‚ 数分後ã«ã‚‚ã†ä¸€åº¦ç€ç”¨ç‰©ã‚’カスタマイズ・ä¿å­˜ã—ã¦ãã ã•ã„。</notification>
- <notification name="YouHaveBeenLoggedOut">
- ã—ã¾ã£ãŸã€[SECOND_LIFE] ã‹ã‚‰ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã•ã‚Œã¦ã—ã¾ã„ã¾ã—ãŸã€‚
-
-[MESSAGE]
- <usetemplate name="okcancelbuttons" notext="終了" yestext="IMã¨ãƒãƒ£ãƒƒãƒˆã‚’表示"/>
+土地をçµåˆã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ConfirmNotecardSave">ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’コピーã€è¡¨ç¤ºã™ã‚‹å‰ã«ã€ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã®ä¿å­˜ãŒå¿…è¦ã§ã™ã€‚
+ä¿å­˜ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ConfirmItemCopy">ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ã‚³ãƒ”ーã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="コピー"/>
+ </notification>
+ <notification name="ResolutionSwitchFail">解åƒåº¦ã‚’[RESX]✕[RESY]ã«å¤‰æ›´ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ErrorUndefinedGrasses">エラー:未定義ã®æ¤ç‰©ï¼š[SPECIES]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ErrorUndefinedTrees">エラー:未定義ã®æ¨¹æœ¨ï¼š[SPECIES]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotSaveWearableOutOfSpace">「[NAME]ã€ã‚’æœè£…ã®ãƒ•ã‚¡ã‚¤ãƒ«ã«ä¿å­˜ã§ãã¾ã›ã‚“。
+コンピューターã®ãƒ‡ã‚£ã‚¹ã‚¯ã‚¹ãƒšãƒ¼ã‚¹ã‚’å°‘ã—増やã—ã¦ã‹ã‚‰ã€ã‚‚ã†ä¸€åº¦ä¿å­˜ã—ã¦ã¿ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotSaveToAssetStore">「[NAME]ã€ã‚’ä¿å­˜ã§ãã¾ã›ã‚“。
+通常ã“ã‚Œã¯ä¸€æ™‚çš„ãªã‚¨ãƒ©ãƒ¼ã§ã™ã€‚数分後ã«ã‚‚ã†ä¸€åº¦ç€ç”¨ç‰©ã‚’カスタマイズ・ä¿å­˜ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="YouHaveBeenLoggedOut">ã—ã¾ã£ãŸã€[SECOND_LIFE]ã‹ã‚‰ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã•ã‚Œã¦ã—ã¾ã„ã¾ã—ãŸã€‚[MESSAGE]
+ <usetemplate name="okcancelbuttons" notext="終了" yestext="IMã§ãƒãƒ£ãƒƒãƒˆ"/>
+ </notification>
+ <notification name="InventoryUnusable">インベントリã®èª­ã¿è¾¼ã¿ä¸­ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ã¾ãšã€ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã—ã¦å†åº¦ãƒ­ã‚°ã‚¤ãƒ³ã—ç›´ã—ã¦ã¿ã¦ãã ã•ã„。
+ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒå†åº¦è¡¨ç¤ºã•ã‚Œã‚‹å ´åˆã¯ã€ã‚µãƒãƒ¼ãƒˆã«é€£çµ¡ã—ã¦å•é¡Œã‚’解決ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
</notification>
<notification name="OnlyOfficerCanBuyLand">グループ用ã®åœŸåœ°ã®è³¼å…¥ãŒã§ãã¾ã›ã‚“:
-ã‚ãªãŸã«ã¯ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚°ãƒ«ãƒ¼ãƒ—ã®ãŸã‚ã«åœŸåœ°ã‚’購入ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification label="フレンド登録" name="AddFriendWithMessage">
- フレンド登録ã™ã‚‹ã¨ã€ãŠäº’ã„ã®ç¾åœ¨åœ°ã®åœ°å›³ã¸ã®è¡¨ç¤ºè¨±å¯ã€ã‚ªãƒ³ãƒ©ã‚¤ãƒ³çŠ¶æ…‹ã®è¡¨ç¤ºè¨­å®šãŒã§ãã¾ã™ã€‚
-
-[NAME] ã«ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚·ãƒƒãƒ—を申ã—出ã¾ã™ã‹ï¼Ÿ
+ã‚ãªãŸã«ã¯ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚°ãƒ«ãƒ¼ãƒ—ã®ãŸã‚ã«åœŸåœ°ã‚’購入ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ group
+ </tag>
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification label="フレンド登録" name="AddFriendWithMessage">フレンド登録ã™ã‚‹ã¨ã€ãŠäº’ã„ã®ç¾åœ¨ã„る場所ã®ãƒžãƒƒãƒ—ã¸ã®è¡¨ç¤ºè¨±å¯ã‚„ã€ã‚ªãƒ³ãƒ©ã‚¤ãƒ³çŠ¶æ…‹ã®è¡¨ç¤ºè¨­å®šãŒã§ãã¾ã™ã€‚
+
+[NAME]ã«ãƒ•ãƒ¬ãƒ³ãƒ‰ã®ç”³è«‹ã‚’è¡Œã„ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ friendship
+ </tag>
+ <tag>
+ confirm
+ </tag>
<form name="form">
- <input name="message">フレンド登録ã—ã¦ãã‚Œã¾ã™ã‹ï¼Ÿ</input>
- <button name="Offer" text="OK"/>
+ <input name="message">
+ フレンド登録ã—ã¦ãã‚Œã¾ã™ã‹ï¼Ÿ
+ </input>
+ <button name="Offer" text="OK"/>
<button name="Cancel" text="キャンセル"/>
</form>
</notification>
- <notification label="自動置æ›ãƒªã‚¹ãƒˆã‚’追加" name="AddAutoReplaceList">
- æ–°ã—ã„リストã®åå‰:
+ <notification label="自動置æ›ãƒªã‚¹ãƒˆã‚’追加" name="AddAutoReplaceList">æ–°ã—ã„リストã®åå‰ï¼š
+ <tag>
+ addlist
+ </tag>
+ <tag>
+ confirm
+ </tag>
<form name="form">
- <button name="SetName" text="OK"/>
+ <button name="SetName" text="OK"/>
</form>
</notification>
- <notification label="自動置æ›ãƒªã‚¹ãƒˆã®åå‰ã‚’変更" name="RenameAutoReplaceList">
- åå‰ '[DUPNAME]' ã¯æ—¢ã«ä½¿ã‚ã‚Œã¦ã„ã¾ã™
-一æ„ã®åå‰ã‚’入力ã—ã¦ãã ã•ã„:
+ <notification label="自動置æ›ãƒªã‚¹ãƒˆã®åå‰ã‚’変更" name="RenameAutoReplaceList">åå‰ã€Œ[DUPNAME]ã€ã¯æ—¢ã«ä½¿ã‚ã‚Œã¦ã„ã¾ã™ã€‚
+一æ„ã®åå‰ã‚’入力ã—ã¦ãã ã•ã„:
+ <tag>
+ confirm
+ </tag>
<form name="form">
<button name="ReplaceList" text="ç€ç”¨ä¸­ã®ãƒªã‚¹ãƒˆã‚’入れ替ãˆã‚‹"/>
<button name="SetName" text="æ–°ã—ã„åå‰ã‚’使用"/>
</form>
</notification>
- <notification name="InvalidAutoReplaceEntry">キーワードã¯ä¸€èªžã§ãªã‘ã‚Œã°ãªã‚‰ãšã€ç½®æ›ã¯ç©ºã«ã§ãã¾ã›ã‚“。</notification>
- <notification name="InvalidAutoReplaceList">ãã®ç½®æ›ãƒªã‚¹ãƒˆã¯ç„¡åŠ¹ã§ã™ã€‚</notification>
- <notification name="SpellingDictImportRequired">ファイルã€åå‰ãŠã‚ˆã³è¨€èªžã‚’指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</notification>
- <notification name="SpellingDictIsSecondary">辞書 [DIC_NAME] ã«ã€Œaffã€ãƒ•ã‚¡ã‚¤ãƒ«ãŒãªã„よã†ã§ã™ã€‚ã“ã‚Œã¯ã“ã®è¾žæ›¸ãŒã€Œã‚»ã‚«ãƒ³ãƒ€ãƒªã€è¾žæ›¸ã§ã‚ã‚‹ã“ã¨ã‚’æ„味ã—ã¾ã™ã€‚
-ã“ã®è¾žæ›¸ã¯è¿½åŠ è¾žæ›¸ã¨ã—ã¦ä½¿ç”¨ã§ãã¾ã™ãŒã€ãƒ¡ã‚¤ãƒ³è¾žæ›¸ã¨ã—ã¦ã¯ä½¿ç”¨ã§ãã¾ã›ã‚“。
-
-https://wiki.secondlife.com/wiki/Adding_Spelling_Dictionaries ã‚’å‚ç…§ã—ã¦ãã ã•ã„。</notification>
- <notification name="SpellingDictImportFailed">[FROM_NAME] ã‹ã‚‰
-
-[TO_NAME] ã¸ã‚³ãƒ”ーã§ãã¾ã›ã‚“</notification>
- <notification label="アウトフィットをä¿å­˜ã™ã‚‹" name="SaveOutfitAs">
- ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‚’æ–°ã—ã„アウトフットã¨ã—ã¦ä¿å­˜ï¼š
+ <notification name="InvalidAutoReplaceEntry">キーワードã¯ä¸€èªžã§ãªã‘ã‚Œã°ãªã‚‰ãšã€ç½®æ›ã¯ç©ºã«ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="InvalidAutoReplaceList">ãã®ç½®æ›ãƒªã‚¹ãƒˆã¯ç„¡åŠ¹ã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SpellingDictImportRequired">ファイルã€åå‰ãŠã‚ˆã³è¨€èªžã‚’指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SpellingDictIsSecondary">辞書 [DIC_NAME]ã«ã€Œaffã€ãƒ•ã‚¡ã‚¤ãƒ«ãŒãªã„よã†ã§ã™ã€‚ã“ã‚Œã¯ã“ã®è¾žæ›¸ãŒã€Œã‚»ã‚«ãƒ³ãƒ€ãƒªã€è¾žæ›¸ã§ã‚ã‚‹ã“ã¨ã‚’æ„味ã—ã¾ã™ã€‚
+ã“ã®è¾žæ›¸ã¯è¿½åŠ è¾žæ›¸ã¨ã—ã¦ä½¿ç”¨ã§ãã¾ã™ãŒã€ãƒ¡ã‚¤ãƒ³è¾žæ›¸ã¨ã—ã¦ã¯ä½¿ç”¨ã§ãã¾ã›ã‚“。詳細ã«ã¤ã„ã¦ã¯ä¸‹è¨˜ã‚’ã”覧ãã ã•ã„。
+https://wiki.secondlife.com/wiki/Adding_Spelling_Dictionaries
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SpellingDictImportFailed">[FROM_NAME]ã‹ã‚‰[TO_NAME]ã¸ã‚³ãƒ”ーã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification label="アウトフィットã®ä¿å­˜" name="SaveOutfitAs">ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‚’æ–°ã—ã„アウトフィットã¨ã—ã¦ä¿å­˜ï¼š
+ <unique/>
+ <tag>
+ confirm
+ </tag>
<form name="form">
- <input name="message">[DESC] (新)</input>
- <button name="OK" text="OK"/>
+ <input name="message">
+ [DESC] (new)
+ </input>
+ <button name="OK" text="OK"/>
<button name="Cancel" text="キャンセル"/>
</form>
</notification>
- <notification label="ç€ç”¨ç‰©ã‚’ä¿å­˜" name="SaveWearableAs">
- アイテムを別åã§ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ä¿å­˜ï¼š
+ <notification label="ç€ç”¨ç‰©ã®ä¿å­˜" name="SaveWearableAs">アイテムを別åã§ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ä¿å­˜ï¼š
+ <tag>
+ confirm
+ </tag>
<form name="form">
- <input name="message">[DESC](新è¦ï¼‰</input>
- <button name="OK" text="OK"/>
- <button name="Cancel" text="å–り消ã—"/>
+ <input name="message">
+ [DESC] (new)
+ </input>
+ <button name="OK" text="OK"/>
+ <button name="Cancel" text="キャンセル"/>
</form>
</notification>
- <notification label="アウトフィットã®åå‰ã‚’変更ã™ã‚‹" name="RenameOutfit">
- æ–°ã—ã„アウトフィットã®åå‰ï¼š
+ <notification label="アウトフィットã®åå‰å¤‰æ›´" name="RenameOutfit">æ–°ã—ã„アウトフィットå:
+ <tag>
+ confirm
+ </tag>
<form name="form">
- <input name="new_name">[NAME]</input>
- <button name="OK" text="OK"/>
- <button name="Cancel" text="å–り消ã—"/>
+ <input name="new_name">
+ [NAME]
+ </input>
+ <button name="OK" text="OK"/>
+ <button name="Cancel" text="キャンセル"/>
+ </form>
+ </notification>
+ <notification label="ジェスãƒãƒ£ãƒ¼ã®åå‰å¤‰æ›´" name="RenameGesture">æ–°ã—ã„ジェスãƒãƒ£ãƒ¼å:
+ <tag>
+ confirm
+ </tag>
+ <form name="form">
+ <input name="new_name">
+ [NAME]
+ </input>
+ <button name="OK" text="OK"/>
+ <button name="Cancel" text="キャンセル"/>
</form>
</notification>
- <notification name="RemoveFromFriends">
- フレンドリストã‹ã‚‰ &lt;nolink&gt;[NAME]&lt;/nolink&gt; を削除ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
+ <notification label="ランドマークã®åå‰å¤‰æ›´" name="RenameLandmark">[NAME]ã®æ–°ã—ã„åå‰ã‚’入力ã—ã¦ãã ã•ã„。
+ <tag>
+ confirm
+ </tag>
+ <form name="form">
+ <input name="new_name">
+ [NAME]
+ </input>
+ <button name="OK" text="OK"/>
+ <button name="Cancel" text="キャンセル"/>
+ </form>
</notification>
- <notification name="RemoveMultipleFromFriends">
- フレンドリストã‹ã‚‰è¤‡æ•°ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’削除ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
+ <notification name="RemoveFromFriends">フレンドリストã‹ã‚‰&lt;nolink&gt;[NAME]&lt;/nolink&gt;を削除ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ friendship
+ </tag>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="RemoveMultipleFromFriends">フレンドリストã‹ã‚‰è¤‡æ•°ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’削除ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ friendship
+ </tag>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="GodDeleteAllScriptedPublicObjectsByUser">**[AVATAR_NAME]**
+ãŒæ‰€æœ‰ã™ã‚‹ã™ã¹ã¦ã®ã‚¹ã‚¯ãƒªãƒ—トオブジェクトをã€ã“ã®ã‚·ãƒ å†…ã®ä»–ã®ã™ã¹ã¦ã®åœŸåœ°ã‹ã‚‰å‰Šé™¤ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="GodDeleteAllScriptedPublicObjectsByUser">
- **[AVATAR_NAME]**
-所有ã®ã™ã¹ã¦ã®ã‚¹ã‚¯ãƒªãƒ—トオブジェクトをã“ã®ã‚·ãƒ å†…ã®ä»–ã®ã™ã¹ã¦ã®åœŸåœ°ã‹ã‚‰å‰Šé™¤ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
+ <notification name="GodDeleteAllScriptedObjectsByUser">**[AVATAR_NAME]**
+ãŒæ‰€æœ‰ã™ã‚‹ã™ã¹ã¦ã®ã‚¹ã‚¯ãƒªãƒ—トオブジェクトをã€ã“ã®ã‚·ãƒ å†…ã®ä»–ã®ã™ã¹ã¦ã®åœŸåœ°ã‹ã‚‰å‰Šé™¤ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="GodDeleteAllScriptedObjectsByUser">
- **[AVATAR_NAME]**
-所有ã®ã™ã¹ã¦ã®ã‚¹ã‚¯ãƒªãƒ—トオブジェクトをã“ã®ã‚·ãƒ å†…ã®ã™ã¹ã¦ã®åœŸåœ°ã‹ã‚‰å‰Šé™¤ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
+ <notification name="GodDeleteAllObjectsByUser">**[AVATAR_NAME]**
+ãŒæ‰€æœ‰ã™ã‚‹ã™ã¹ã¦ã®ã‚ªãƒ–ジェクト(スクリプトオブジェクトã¨éžã‚¹ã‚¯ãƒªãƒ—トオブジェクト)をã€ã“ã®ã‚·ãƒ å†…ã®ã™ã¹ã¦ã®åœŸåœ°ã‹ã‚‰å‰Šé™¤ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="GodDeleteAllObjectsByUser">
- **[AVATAR_NAME]**
-所有ã®ã™ã¹ã¦ã®ã‚ªãƒ–ジェクト(スクリプトオブジェクトã¨éžã‚¹ã‚¯ãƒªãƒ—トオブジェクト)を
-ã“ã®ã‚·ãƒ å†…ã®ã™ã¹ã¦ã®åœŸåœ°ã‹ã‚‰å‰Šé™¤ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
+ <notification name="BlankClassifiedName">クラシファイド広告ã®åå‰ã‚’指定ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
</notification>
- <notification name="BlankClassifiedName">クラシファイドã®åå‰ã‚’指定ã—ã¦ãã ã•ã„。</notification>
- <notification name="MinClassifiedPrice">広告料ã¯æœ€ä½Ž L$ [MIN_PRICE] å¿…è¦ã§ã™ã€‚
-
-金é¡ã‚’増やã—ã¦ãã ã•ã„。</notification>
- <notification name="ConfirmItemDeleteHasLinks">
- 1 ã¤ä»¥ä¸Šã®ã‚¢ã‚¤ãƒ†ãƒ ã«ãƒã‚¤ãƒ³ãƒˆã™ã‚‹ãƒªãƒ³ã‚¯ãŒã‚ã‚Šã¾ã™ã€‚ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’削除ã™ã‚‹å ´åˆã€ãã®ãƒªãƒ³ã‚¯ã¯æ°¸ä¹…ã«æ©Ÿèƒ½ã—ãªããªã‚Šã¾ã™ã€‚ã¾ãšæœ€åˆã«ãƒªãƒ³ã‚¯ã‚’削除ã™ã‚‹ã“ã¨ã‚’å¼·ããŠå‹§ã‚ã—ã¾ã™ã€‚
+ <notification name="MinClassifiedPrice">クラシファイド広告掲載料ã¯æœ€ä½ŽL$ [MIN_PRICE]å¿…è¦ã§ã™ã€‚
+金é¡ã‚’増やã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ConfirmItemDeleteHasLinks">1ã¤ä»¥ä¸Šã®ã‚¢ã‚¤ãƒ†ãƒ ã«ãƒã‚¤ãƒ³ãƒˆã™ã‚‹ãƒªãƒ³ã‚¯ãŒã‚ã‚Šã¾ã™ã€‚ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’削除ã™ã‚‹å ´åˆã€ãã®ãƒªãƒ³ã‚¯ã¯æ°¸ä¹…ã«æ©Ÿèƒ½ã—ãªããªã‚Šã¾ã™ã€‚
+ã¾ãšæœ€åˆã«ãƒªãƒ³ã‚¯ã‚’削除ã™ã‚‹ã“ã¨ã‚’å¼·ããŠå‹§ã‚ã—ã¾ã™ã€‚
+
ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’削除ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="ConfirmObjectDeleteLock">
- é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã®ã†ã¡ã€å°‘ãªãã¨ã‚‚ 1 ã¤ãŒãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <notification name="ConfirmObjectDeleteLock">é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã®ã†ã¡ã€å°‘ãªãã¨ã‚‚1ã¤ãŒãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚
本当ã«å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="ConfirmObjectDeleteNoCopy">
- é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã®ã†ã¡ã€å°‘ãªãã¨ã‚‚ 1 ã¤ãŒã‚³ãƒ”ーã§ãã¾ã›ã‚“。
-
+ <notification name="ConfirmObjectDeleteNoCopy">é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã®ã†ã¡ã€å°‘ãªãã¨ã‚‚1ã¤ãŒã‚³ãƒ”ーã§ãã¾ã›ã‚“。
+
本当ã«å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="ConfirmObjectDeleteNoOwn">
- é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã® 1 ã¤ä»¥ä¸Šã‚’所有ã—ã¦ã„ã¾ã›ã‚“。
-
+ <notification name="ConfirmObjectDeleteNoOwn">é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã®ï¼‘ã¤ä»¥ä¸Šã‚’所有ã—ã¦ã„ã¾ã›ã‚“。
+
ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’削除ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="ConfirmObjectDeleteLockNoCopy">
- å°‘ãªãã¨ã‚‚ 1 ã¤ã®ã‚ªãƒ–ジェクトãŒãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚
-å°‘ãªãã¨ã‚‚ 1 ã¤ã®ã‚ªãƒ–ジェクトãŒã‚³ãƒ”ーã§ãã¾ã›ã‚“。
+ <notification name="ConfirmObjectDeleteLockNoCopy">å°‘ãªãã¨ã‚‚1ã¤ã®ã‚ªãƒ–ジェクトãŒãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚
+å°‘ãªãã¨ã‚‚1ã¤ã®ã‚ªãƒ–ジェクトãŒã‚³ãƒ”ーã§ãã¾ã›ã‚“。
本当ã«å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="ConfirmObjectDeleteLockNoOwn">
- 1 ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒãƒ­ãƒƒã‚¯ã•ã‚Œã¾ã—ãŸã€‚
-1 ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトを所有ã—ã¦ã„ã¾ã›ã‚“。
+ <notification name="ConfirmObjectDeleteLockNoOwn">1ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒãƒ­ãƒƒã‚¯ã•ã‚Œã¾ã—ãŸã€‚
+1ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトを所有ã—ã¦ã„ã¾ã›ã‚“。
ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’削除ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="ConfirmObjectDeleteNoCopyNoOwn">
- 1 ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒã‚³ãƒ”ーã§ãã¾ã›ã‚“。
-1 ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトを所有ã—ã¦ã„ã¾ã›ã‚“。
+ <notification name="ConfirmObjectDeleteNoCopyNoOwn">1ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒã‚³ãƒ”ーã§ãã¾ã›ã‚“。
+1ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトを所有ã—ã¦ã„ã¾ã›ã‚“。
ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’削除ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="ConfirmObjectDeleteLockNoCopyNoOwn">
- 1 ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚
-1 ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒã‚³ãƒ”ーã§ãã¾ã›ã‚“。
-1 ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトを所有ã—ã¦ã„ã¾ã›ã‚“。
+ <notification name="ConfirmObjectDeleteLockNoCopyNoOwn">1ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚
+1ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒã‚³ãƒ”ーã§ãã¾ã›ã‚“。
+1ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトを所有ã—ã¦ã„ã¾ã›ã‚“。
ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’削除ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="ConfirmObjectTakeLock">
- å°‘ãªãã¨ã‚‚ 1 ã¤ã®ã‚ªãƒ–ジェクトãŒãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚
-
-本当ã«ã“ã®ã¾ã¾å–得を続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="ConfirmObjectTakeNoOwn">
- å–å¾—ã—よã†ã¨ã—ã¦ã„るオブジェクトã«ã¯ã€ã‚ãªãŸã®æ‰€æœ‰ç‰©ã§ã¯ãªã„オブジェクトãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
-ã‚ãªãŸã®æ‰€æœ‰ç‰©ã§ã¯ãªã„オブジェクトをå–å¾—ã™ã‚‹ã¨ã€æ¬¡ã®æ‰€æœ‰è€…ã®æ¨©é™ãŒãã®ã‚ªãƒ–ジェクトã«é©ç”¨ã•ã‚Œã¾ã™ã€‚
-ãã®ãŸã‚ã€å°†æ¥ã€ä¿®æ­£ã‚„コピーã®èƒ½åŠ›ãŒåˆ¶é™ã•ã‚Œã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
-
-本当ã«ã“ã®ã¾ã¾å–得を続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
- </notification>
- <notification name="ConfirmObjectTakeLockNoOwn">
- å°‘ãªãã¨ã‚‚ 1 ã¤ã®ã‚ªãƒ–ジェクトãŒãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚
-å–å¾—ã—よã†ã¨ã—ã¦ã„るオブジェクトã«ã¯ã€ã‚ãªãŸã®æ‰€æœ‰ç‰©ã§ã¯ãªã„オブジェクトãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
-ã‚ãªãŸã®æ‰€æœ‰ç‰©ã§ã¯ãªã„オブジェクトをå–å¾—ã™ã‚‹ã¨ã€æ¬¡ã®æ‰€æœ‰è€…ã®æ¨©é™ãŒãã®ã‚ªãƒ–ジェクトã«é©ç”¨ã•ã‚Œã¾ã™ã€‚
+ <notification name="ConfirmObjectTakeLock">å°‘ãªãã¨ã‚‚1ã¤ã®ã‚ªãƒ–ジェクトãŒãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚
+
+本当ã«ã“ã®ã¾ã¾å–得を続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ConfirmObjectTakeNoOwn">å–å¾—ã—よã†ã¨ã—ã¦ã„るオブジェクトã«ã¯ã€ã‚ãªãŸã®æ‰€æœ‰ç‰©ã§ã¯ãªã„オブジェクトãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
+ã‚ãªãŸã®æ‰€æœ‰ç‰©ã§ã¯ãªã„オブジェクトをå–å¾—ã™ã‚‹ã¨ã€æ¬¡ã®æ‰€æœ‰è€…ã®æ¨©é™ãŒãã®ã‚ªãƒ–ジェクトã«é©ç”¨ã•ã‚Œã¾ã™ã€‚ãã®ãŸã‚ã€å°†æ¥ã€ä¿®æ­£ã‚„コピーã®èƒ½åŠ›ãŒåˆ¶é™ã•ã‚Œã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+
+本当ã«ã“ã®ã¾ã¾å–得を続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ConfirmObjectTakeLockNoOwn">å°‘ãªãã¨ã‚‚1ã¤ã®ã‚ªãƒ–ジェクトãŒãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚
+å–å¾—ã—よã†ã¨ã—ã¦ã„るオブジェクトã«ã¯ã€ã‚ãªãŸã®æ‰€æœ‰ç‰©ã§ã¯ãªã„オブジェクトãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ã‚ãªãŸã®æ‰€æœ‰ç‰©ã§ã¯ãªã„オブジェクトをå–å¾—ã™ã‚‹ã¨ã€æ¬¡ã®æ‰€æœ‰è€…ã®æ¨©é™ãŒãã®ã‚ªãƒ–ジェクトã«é©ç”¨ã•ã‚Œã¾ã™ã€‚
ãã®ãŸã‚ã€å°†æ¥ã€ç·¨é›†ã‚„コピーã®èƒ½åŠ›ãŒåˆ¶é™ã•ã‚Œã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
-ã“ã®é¸æŠžå†…容ã®ã¾ã¾ã§ç¶šè¡Œã™ã‚‹ã“ã¨ã¯å¯èƒ½ã§ã™ãŒã€
-本当ã«ã“ã®ã¾ã¾å–得を続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ã“ã®é¸æŠžå†…容ã®ã¾ã¾ã§ç¶šè¡Œã™ã‚‹ã“ã¨ã¯å¯èƒ½ã§ã™ãŒã€æœ¬å½“ã«ã“ã®ã¾ã¾å–得を続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
<notification name="CantBuyLandAcrossMultipleRegions">複数ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ãŒé¸æŠžã•ã‚ŒãŸãŸã‚ã€åœŸåœ°ã‚’購入ã§ãã¾ã›ã‚“。
-
-é¸æŠžã™ã‚‹é¢ç©ã‚’å°ã•ãã—ã¦ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。</notification>
- <notification name="DeedLandToGroup">
- ã“ã®åŒºç”»ãŒè­²æ¸¡ã•ã‚Œã‚‹ã¨ã€ã‚°ãƒ«ãƒ¼ãƒ—ã¯ãã®åœŸåœ°åˆ©ç”¨æ–™ã¨ã—ã¦å分ãªæ®‹é«˜ã‚’維æŒã—ã¦ã„ãå¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+é¸æŠžã™ã‚‹é¢ç©ã‚’å°ã•ãã—ã¦ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="DeedLandToGroup">ã“ã®åŒºç”»ãŒè­²æ¸¡ã•ã‚Œã‚‹ã¨ã€ã‚°ãƒ«ãƒ¼ãƒ—ã¯ãã®åœŸåœ°åˆ©ç”¨æ–™ã¨ã—ã¦å分ãªæ®‹é«˜ã‚’維æŒã—ã¦ã„ãå¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
土地ã®è³¼å…¥ä¾¡æ ¼ã¯æ‰€æœ‰è€…ã«è¿”金ã•ã‚Œã¾ã›ã‚“。譲渡ã•ã‚ŒãŸåŒºç”»ãŒå£²å´ã•ã‚Œã‚‹ã¨ã€è²©å£²ä¾¡æ ¼ã¯ã‚°ãƒ«ãƒ¼ãƒ—メンãƒãƒ¼ã®é–“ã§å‡ç­‰ã«åˆ†é…ã•ã‚Œã¾ã™ã€‚
-ã“ã® [AREA] m² ã®åœŸåœ°ã‚’「&lt;nolink&gt;[GROUP_NAME]&lt;/nolink&gt;ã€ã¨ã„ã†ã‚°ãƒ«ãƒ¼ãƒ—ã«è­²æ¸¡ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
+ã“ã®[AREA]㎡ã®åœŸåœ°ã‚’「&lt;nolink&gt;[GROUP_NAME]&lt;/nolink&gt;ã€ã¨ã„ã†ã‚°ãƒ«ãƒ¼ãƒ—ã«è­²æ¸¡ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="DeedLandToGroupWithContribution">
- ã“ã®åŒºç”»ãŒè­²æ¸¡ã•ã‚Œã‚‹ã¨ã€ã‚°ãƒ«ãƒ¼ãƒ—ã¯ãã®åœŸåœ°åˆ©ç”¨æ–™ã¨ã—ã¦å分ãªæ®‹é«˜ã‚’維æŒã—ã¦ã„ãå¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
-譲渡ã«ã¯åŒæ™‚ã« [NAME] ã‹ã‚‰ã‚°ãƒ«ãƒ¼ãƒ—ã¸ã®åœŸåœ°ã®è²¢çŒ®ãŒå«ã¾ã‚Œã¾ã™ã€‚土地ã®è³¼å…¥ä¾¡æ ¼ã¯æ‰€æœ‰è€…ã«è¿”金ã•ã‚Œã¾ã›ã‚“。
+ <notification name="DeedLandToGroupWithContribution">ã“ã®åŒºç”»ãŒè­²æ¸¡ã•ã‚Œã‚‹ã¨ã€ã‚°ãƒ«ãƒ¼ãƒ—ã¯ãã®åœŸåœ°åˆ©ç”¨æ–™ã¨ã—ã¦å分ãªæ®‹é«˜ã‚’維æŒã—ã¦ã„ãå¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+譲渡ã«ã¯åŒæ™‚ã« [NAME]ã‹ã‚‰ã‚°ãƒ«ãƒ¼ãƒ—ã¸ã®åœŸåœ°ã®è²¢çŒ®ãŒå«ã¾ã‚Œã¾ã™ã€‚土地ã®è³¼å…¥ä¾¡æ ¼ã¯æ‰€æœ‰è€…ã«è¿”金ã•ã‚Œã¾ã›ã‚“。
譲渡ã•ã‚ŒãŸåŒºç”»ãŒå£²å´ã•ã‚Œã‚‹ã¨ã€è²©å£²ä¾¡æ ¼ã¯ã‚°ãƒ«ãƒ¼ãƒ—メンãƒãƒ¼ã®é–“ã§å‡ç­‰ã«åˆ†é…ã•ã‚Œã¾ã™ã€‚
-ã“ã® [AREA] m² ã®åœŸåœ°ã‚’「&lt;nolink&gt;[GROUP_NAME]&lt;/nolink&gt;ã€ã¨ã„ã†ã‚°ãƒ«ãƒ¼ãƒ—ã«è­²æ¸¡ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
+ã“ã®[AREA]㎡ã®åœŸåœ°ã‚’「&lt;nolink&gt;[GROUP_NAME]&lt;/nolink&gt;ã€ã¨ã„ã†ã‚°ãƒ«ãƒ¼ãƒ—ã«è­²æ¸¡ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ group
+ </tag>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="DisplaySetToSafe">
+ -safe オプションを指定ã—ãŸã®ã§ã€è¡¨ç¤ºè¨­å®šã¯ã‚»ãƒ¼ãƒ•ãƒ¬ãƒ™ãƒ«ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚
+ </notification>
+ <notification name="DisplaySetToRecommendedGPUChange">
+ グラフィックã®å¤‰æ›´ã«ã‚ˆã‚Šã€ç”»é¢è¨­å®šã¯æŽ¨å¥¨ãƒ¬ãƒ™ãƒ«ã«è¨­å®šã•ã‚Œã¾ã—ãŸã€‚
+「[LAST_GPU]ã€ã‹ã‚‰
+「[THIS_GPU]ã€ã¾ã§
+ </notification>
+ <notification name="DisplaySetToRecommendedFeatureChange">
+ レンダリングサブシステムã®å¤‰æ›´ã«ã‚ˆã‚Šã€ç”»é¢è¨­å®šã¯æŽ¨å¥¨ãƒ¬ãƒ™ãƒ«ã«è¨­å®šã•ã‚Œã¾ã—ãŸã€‚
</notification>
- <notification name="DisplaySetToSafe">-safe オプションを指定ã—ãŸã®ã§ã€
-表示設定ã¯ã‚»ãƒ¼ãƒ•ãƒ¬ãƒ™ãƒ«ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="DisplaySetToRecommendedGPUChange">グラフィックã®å¤‰æ›´ã«ã‚ˆã‚Šã€ç”»é¢è¨­å®šã¯æŽ¨å¥¨ãƒ¬ãƒ™ãƒ«ã«è¨­å®šã•ã‚Œã¾ã—ãŸã€‚
-'[LAST_GPU]' ã‹ã‚‰
-'[THIS_GPU]' ã¾ã§</notification>
- <notification name="DisplaySetToRecommendedFeatureChange">レンダリングサブシステムã®å¤‰æ›´ã«ã‚ˆã‚Šã€ç”»é¢è¨­å®šã¯æŽ¨å¥¨ãƒ¬ãƒ™ãƒ«ã«è¨­å®šã•ã‚Œã¾ã—ãŸã€‚</notification>
<notification name="ErrorMessage">
- [ERROR_MESSAGE]
- <usetemplate name="okbutton" yestext="OK"/>
+[ERROR_MESSAGE]
+ <unique>
+ <context>
+ ERROR_MESSAGE
+ </context>
+ </unique>
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="AvatarMovedDesired">目的地ã¯ç¾åœ¨ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。
-è¿‘ãã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ç§»å‹•ã—ã¾ã—ãŸã€‚</notification>
+è¿‘ãã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ç§»å‹•ã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="AvatarMovedLast">リクエストã•ã‚ŒãŸå ´æ‰€ã¯ç¾åœ¨ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。
-è¿‘ãã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ç§»å‹•ã—ã¾ã—ãŸã€‚</notification>
+è¿‘ãã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ç§»å‹•ã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="AvatarMovedHome">ホームロケーションã¯ç¾åœ¨ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。
è¿‘ãã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ç§»å‹•ã—ã¾ã—ãŸã€‚
-æ–°ãŸã«ãƒ›ãƒ¼ãƒ ã‚’設定ã—ç›´ã™å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。</notification>
- <notification name="ClothingLoading">
- ç¾åœ¨è¡£é¡žã‚’ダウンロード中ã§ã™ã€‚
-ã“ã®ã¾ã¾ [SECOND_LIFE] を通常通りã”使用ã„ãŸã ã‘ã¾ã™ã€‚他人ã‹ã‚‰ã¯ã‚ãªãŸã¯æ­£ã—ã表示ã•ã‚Œã¾ã™ã€‚
- <form name="form">
- <ignore name="ignore" text="衣類ãŒãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã•ã‚Œã‚‹ã¾ã§æ™‚é–“ãŒã‹ã‹ã£ã¦ã„ã‚‹ã¨ã"/>
+æ–°ãŸã«ãƒ›ãƒ¼ãƒ ã‚’設定ã—ç›´ã™å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ClothingLoading">ç¾åœ¨æœè£…をダウンロード中ã§ã™ã€‚
+ã“ã®ã¾ã¾[SECOND_LIFE]を通常通りã”使用ã„ãŸã ã‘ã¾ã™ã€‚他人ã‹ã‚‰ã¯ã‚ãªãŸã¯æ­£ã—ã表示ã•ã‚Œã¾ã™ã€‚
+ <form name="form">
+ <ignore name="ignore" text="æœè£…ãŒãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã•ã‚Œã‚‹ã¾ã§æ™‚é–“ãŒã‹ã‹ã£ã¦ã„ã‚‹ã¨ã"/>
</form>
</notification>
- <notification name="AgentComplexityWithVisibility">
- ã‚ãªãŸã® [https://community.secondlife.com/t5/English-Knowledge-Base/Avatar-Rendering-Complexity/ta-p/2967838 avatar complexity] 㯠[AGENT_COMPLEXITY] ã§ã™ã€‚
+ <notification name="AgentComplexityWithVisibility">ã‚ãªãŸã®[https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%82%A2%E3%83%90%E3%82%BF%E3%83%BC%E3%81%AE%E8%A4%87%E9%9B%91%E3%81%95%E3%81%A8%E3%81%AF-r1417/ ã‚¢ãƒã‚¿ãƒ¼è¤‡é›‘度]ã¯ã€[AGENT_COMPLEXITY]ã§ã™ã€‚
[OVERLIMIT_MSG]
- <usetemplate ignoretext="ã‚¢ãƒã‚¿ãƒ¼ã®è¤‡é›‘度ãŒé«˜ã™ãŽã‚‹å ´åˆã¯è­¦å‘Šã™ã‚‹" name="notifyignore"/>
- </notification>
- <notification name="AgentComplexity">
- ã‚ãªãŸã® [https://community.secondlife.com/t5/English-Knowledge-Base/Avatar-Rendering-Complexity/ta-p/2967838 avatar complexity] 㯠[AGENT_COMPLEXITY] ã§ã™ã€‚
- <usetemplate ignoretext="ã‚¢ãƒã‚¿ãƒ¼ã®è¤‡é›‘ã•ã®å¤‰æ›´ã«ã¤ã„ã¦è­¦å‘Šã™ã‚‹" name="notifyignore"/>
- </notification>
- <notification name="HUDComplexityWarning">
- [HUD_REASON]ã€ãƒ‘フォーマンスã«æ‚ªå½±éŸ¿ã‚’与ãˆã‚‹æã‚ŒãŒã‚ã‚Šã¾ã™ã€‚
- <usetemplate ignoretext="HUD ãŒè¤‡é›‘ã™ãŽã‚‹å ´åˆã¯ãŠçŸ¥ã‚‰ã›ãã ã•ã„" name="notifyignore"/>
- </notification>
- <notification name="FirstRun">
- [APP_NAME] ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãŒå®Œäº†ã—ã¾ã—ãŸã€‚
-
-[SECOND_LIFE] を使ã£ãŸã“ã¨ãŒãªã„å ´åˆã¯ã€ãƒ­ã‚°ã‚¤ãƒ³ã™ã‚‹å‰ã«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®ä½œæˆã‚’è¡Œã£ã¦ãã ã•ã„。
- <usetemplate name="okcancelbuttons" notext="続行" yestext="アカウントを作æˆ..."/>
- </notification>
- <notification name="LoginPacketNeverReceived">
- 接続ãŒãªã‹ãªã‹ã§ãã¾ã›ã‚“。 ãŠä½¿ã„ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆæŽ¥ç¶šã‹ã€[SECOND_LIFE_GRID] ã®å•é¡Œã¨è€ƒãˆã‚‰ã‚Œã¾ã™ã€‚
-
-インターãƒãƒƒãƒˆæŽ¥ç¶šã‚’確èªã—ã¦ã‹ã‚‰æ•°åˆ†å¾Œã«å†æŽ¥ç¶šã™ã‚‹ã‹ã€ãƒ˜ãƒ«ãƒ—をクリックã—㦠[SUPPORT_SITE] ã‚’ã”覧ã«ãªã‚‹ã‹ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’クリックã—ã¦ãƒ›ãƒ¼ãƒ ã«ç§»å‹•ã—ã¦ã¿ã¦ãã ã•ã„。
- <url name="url">http://jp.secondlife.com/support/</url>
+ <unique combine="cancel_old">
+ <context>
+ AgentComplexityNotice
+ </context>
+ </unique>
+ <usetemplate ignoretext="ã‚¢ãƒã‚¿ãƒ¼ã®è¤‡é›‘度ãŒé«˜ã™ãŽã‚‹å ´åˆã®è­¦å‘Š" name="notifyignore"/>
+ </notification>
+ <notification name="AgentComplexity">ã‚ãªãŸã®[https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%82%A2%E3%83%90%E3%82%BF%E3%83%BC%E3%81%AE%E8%A4%87%E9%9B%91%E3%81%95%E3%81%A8%E3%81%AF-r1417/ ã‚¢ãƒã‚¿ãƒ¼è¤‡é›‘度]ã¯ã€[AGENT_COMPLEXITY]ã§ã™ã€‚
+ <unique combine="cancel_old">
+ <context>
+ AgentComplexityNotice
+ </context>
+ </unique>
+ <usetemplate ignoretext="ã‚¢ãƒã‚¿ãƒ¼ã®è¤‡é›‘ã•ã®å¤‰æ›´ã«ã¤ã„ã¦ã®è­¦å‘Š" name="notifyignore"/>
+ </notification>
+ <notification name="HUDComplexityWarning">[HUD_REASON]
+ã“ã®ãŸã‚ã€ãƒ‘フォーマンスã«æ‚ªå½±éŸ¿ã‚’与ãˆã‚‹æã‚ŒãŒã‚ã‚Šã¾ã™ã€‚
+ <unique combine="cancel_old">
+ <context>
+ HUDComplexityWarning
+ </context>
+ </unique>
+ <usetemplate ignoretext="HUDãŒè¤‡é›‘ã™ãŽã‚‹å ´åˆã®è­¦å‘Š" name="notifyignore"/>
+ </notification>
+ <notification name="FirstRun">[APP_NAME]ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãŒå®Œäº†ã—ã¾ã—ãŸã€‚
+[SECOND_LIFE]を使ã£ãŸã“ã¨ãŒãªã„å ´åˆã¯ã€ãƒ­ã‚°ã‚¤ãƒ³ã™ã‚‹å‰ã«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®ä½œæˆã‚’è¡Œã£ã¦ãã ã•ã„。
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="続行" yestext="アカウントを作æˆâ€¦"/>
+ </notification>
+ <notification name="LoginCantRemoveUsername">ã™ã§ã«è¨˜æ†¶ã•ã‚Œã¦ã„るユーザーã¯ã€Œç§ã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®ã€ŒåˆæœŸè¨­å®šã€ï¼žã€Œæ‹¡å¼µè¨­å®šã€ï¼žã€Œè¨˜æ†¶ã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ¼åã€ã‹ã‚‰å‰Šé™¤ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="LoginCantRemoveCurUsername">ログインã—ã¦ã„るユーザーを忘れãŸå ´åˆã¯ã€ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="Confirm and log out"/>
+ </notification>
+ <notification name="LoginPacketNeverReceived">接続ã«æ™‚é–“ãŒã‹ã‹ã£ã¦ãŠã‚Šã¾ã™ã€‚ãŠä½¿ã„ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆæŽ¥ç¶šã‹ã€[SECOND_LIFE_GRID]ã®å•é¡Œã¨è€ƒãˆã‚‰ã‚Œã¾ã™ã€‚
+
+インターãƒãƒƒãƒˆæŽ¥ç¶šã‚’確èªã—ã¦ã‹ã‚‰æ•°åˆ†å¾Œã«å†æŽ¥ç¶šã™ã‚‹ã‹ã€ãƒ˜ãƒ«ãƒ—をクリックã—㦠[SUPPORT_SITE]ã‚’ã”覧ã«ãªã‚‹ã‹ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’クリックã—ã¦ãƒ›ãƒ¼ãƒ ã«ç§»å‹•ã—ã¦ã¿ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ <url name="url">
+ https://support.secondlife.com/
+ </url>
<form name="form">
- <button name="OK" text="OK"/>
+ <button name="OK" text="OK"/>
<button name="Help" text="ヘルプ"/>
<button name="Teleport" text="テレãƒãƒ¼ãƒˆ"/>
</form>
</notification>
- <notification name="WelcomeChooseSex">
- ã¾ã‚‚ãªãã‚ãªãŸã®ã‚¢ãƒã‚¿ãƒ¼ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚
-
-矢å°ã‚­ãƒ¼ã‚’使用ã—ã¦æ­©ãã¾ã™ã€‚
-ヘルプãŒå¿…è¦ãªã¨ãã‚„ [SECOND_LIFE] ã«ã¤ã„ã¦çŸ¥ã‚ŠãŸã„ã¨ãã¯ã€
-F1 キーを押ã—ã¦ãã ã•ã„。
-男性ã‚ã‚‹ã„ã¯å¥³æ€§ã®ã‚¢ãƒã‚¿ãƒ¼ã‚’é¸æŠžã—ã¦ãã ã•ã„。
-ã‚ãªãŸã®æ±ºå®šã¯å¾Œã§å¤‰æ›´ã§ãã¾ã™ã€‚
+ <notification name="WelcomeChooseSex">ã¾ã‚‚ãªãã€ã‚ãªãŸã®ã‚¢ãƒã‚¿ãƒ¼ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚矢å°ã‚­ãƒ¼ã‚’使用ã—ã¦æ­©ãã¾ã™ã€‚
+ヘルプãŒå¿…è¦ãªã¨ãã‚„ã€[SECOND_LIFE]ã«ã¤ã„ã¦çŸ¥ã‚ŠãŸã„ã¨ãã¯ã€ï¼¦ï¼‘キーを押ã—ã¦ãã ã•ã„。
+男性ã‚ã‚‹ã„ã¯å¥³æ€§ã®ã‚¢ãƒã‚¿ãƒ¼ã‚’é¸æŠžã—ã¦ãã ã•ã„。ã“ã®è¨­å®šã¯å¾Œã§å¤‰æ›´ã§ãã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="女性" yestext="男性"/>
</notification>
- <notification name="CantTeleportToGrid">
- ç¾åœ¨ã®ã‚°ãƒªãƒƒãƒ‰ï¼ˆ[CURRENT_GRID])ã¨ã¯ã‚°ãƒªãƒƒãƒ‰ï¼ˆ[GRID])ãŒç•°ãªã‚‹ãŸã‚ã€[SLURL] ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ ビューワを閉ã˜ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="CantTeleportToGrid">ç¾åœ¨ã®ã‚°ãƒªãƒƒãƒ‰ï¼ˆ[CURRENT_GRID])ã¨ã¯ã‚°ãƒªãƒƒãƒ‰ï¼ˆ[GRID])ãŒç•°ãªã‚‹ãŸã‚ã€[SLURL] ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ビューアーを閉ã˜ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="GeneralCertificateError">
- サーãƒãƒ¼ã«æŽ¥ç¶šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ <notification name="GeneralCertificateErrorShort">サーãƒãƒ¼ã«æŽ¥ç¶šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
[REASON]
-
-サブジェクトå: [SUBJECT_NAME_STRING]
-発行元: [ISSUER_NAME_STRING]
-有効日: [VALID_FROM]
-次ã®æ›´æ–°æ—¥ï¼š [VALID_TO]
-MD5 フィンガープリント: [SHA1_DIGEST]
-SHA1 フィンガープリント: [MD5_DIGEST]
-キー使用法: [KEYUSAGE]
-拡張キー使用法: [EXTENDEDKEYUSAGE]
-サブジェクトキーèªè­˜åˆ¥å­ï¼š [SUBJECTKEYIDENTIFIER]
- <usetemplate name="okbutton" yestext="OK"/>
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="TrustCertificateError">
- ã“ã®ã‚µãƒ¼ãƒãƒ¼ã®èªè¨¼æ©Ÿé–¢ã¯ä¸æ˜Žã§ã™ã€‚
+ <notification name="GeneralCertificateError">サーãƒãƒ¼ã«æŽ¥ç¶šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+[REASON]
+サブジェクトå:[SUBJECT_NAME_STRING]
+発行元:[ISSUER_NAME_STRING]
+有効日:[VALID_FROM]
+次ã®æ›´æ–°æ—¥ï¼š[VALID_TO]
+MD5フィンガープリント:[SHA1_DIGEST]
+SHA1フィンガープリント:[MD5_DIGEST]
+キー使用法:[KEYUSAGE]
+拡張キー使用法:[EXTENDEDKEYUSAGE]
+サブジェクトキーèªè­˜åˆ¥å­ï¼š[SUBJECTKEYIDENTIFIER]
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="TrustCertificateError">ã“ã®ã‚µãƒ¼ãƒãƒ¼ã®èªè¨¼æ©Ÿé–¢ã¯ä¸æ˜Žã§ã™ã€‚
èªè¨¼æƒ…報:
-サブジェクトå: [SUBJECT_NAME_STRING]
-発行元: [ISSUER_NAME_STRING]
-有効日: [VALID_FROM]
-次ã®æ›´æ–°æ—¥ï¼š [VALID_TO]
-MD5 フィンガープリント: [SHA1_DIGEST]
-SHA1 フィンガープリント: [MD5_DIGEST]
-キー使用法: [KEYUSAGE]
-拡張キー使用法: [EXTENDEDKEYUSAGE]
-サブジェクトキーèªè­˜åˆ¥å­ï¼š [SUBJECTKEYIDENTIFIER]
+ サブジェクトå:[SUBJECT_NAME_STRING]
+ 発行元:[ISSUER_NAME_STRING]
+ 有効日:[VALID_FROM]
+ 次ã®æ›´æ–°æ—¥ï¼š[VALID_TO]
+ MD5フィンガープリント:[SHA1_DIGEST]
+ SHA1フィンガープリント:[MD5_DIGEST]
+ キー使用法:[KEYUSAGE]
+ 拡張キー使用法:[EXTENDEDKEYUSAGE]
+ サブジェクトキーèªè­˜åˆ¥å­ï¼š[SUBJECTKEYIDENTIFIER]
ã“ã®èªè¨¼å±€ã‚’ä¿¡é ¼ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="キャンセル" yestext="信用ã™ã‚‹"/>
</notification>
- <notification name="NotEnoughCurrency">[NAME] L$[PRICE] 残高ä¸è¶³ã®ãŸã‚実行ä¸å¯ã§ã™ã€‚</notification>
- <notification name="GrantedModifyRights">[NAME] ã¯ã€ã‚ãªãŸã«ã‚ªãƒ–ジェクトã®ç·¨é›†æ¨©é™ã‚’与ãˆã¾ã—ãŸã€‚</notification>
- <notification name="RevokedModifyRights">[NAME] ã®ã‚ªãƒ–ジェクトを編集ã™ã‚‹æ¨©é™ã¯å–り消ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="FlushMapVisibilityCaches">
- ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã®åœ°å›³ã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’消去ã—ã¾ã™ã€‚
-デãƒãƒƒã‚°ç›®çš„ã®ã¿ã«ä¾¿åˆ©ãªæ“作ã§ã™ã€‚
-(作æˆä¸­ã¯ 5 分間経ã¤ã¨ã€å…¨å“¡ã®åœ°å›³ãŒå†åº¦ãƒ­ã‚°ã‚¤ãƒ³å¾Œã«æ›´æ–°ã•ã‚Œã¾ã™ï¼‰
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="BuyOneObjectOnly">一度㫠1 ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトを買ã†ã“ã¨ã¯ã§ãã¾ã›ã‚“。 オブジェクトを 1 ã¤ã ã‘é¸ã‚“ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="OnlyCopyContentsOfSingleItem">
- 一度ã«è¤‡æ•°ã®ã‚¢ã‚¤ãƒ†ãƒ ã®ä¸­èº«ã‚’コピーã§ãã¾ã›ã‚“。
-オブジェクトを 1 ã¤ã ã‘é¸æŠžã—ã¦ã€ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="KickUsersFromRegion">
- ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ã„ã‚‹å…¨ã¦ã®ä½äººã‚’ホームã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="ChangeObjectBonusFactor">
- 地域(リージョン)内ã§ãƒ“ルドãŒç¢ºç«‹ã•ã‚ŒãŸå¾Œã«ã‚ªãƒ–ジェクトボーナスを下ã’ã‚‹ã¨ã€ã‚ªãƒ–ジェクトãŒè¿”ã•ã‚ŒãŸã‚Šã€å‰Šé™¤ã•ã‚ŒãŸã‚Šã—ã¾ã™ã€‚本当ã«ã‚ªãƒ–ジェクトボーナスを変更ã—ã¾ã™ã‹?
- <usetemplate ignoretext="オブジェクトボーナス係数ã®å¤‰æ›´ã‚’確èª" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="EstateObjectReturn">
- [USER_NAME] ãŒæ‰€æœ‰ã—ã¦ã„るオブジェクトを返å´ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
- </notification>
- <notification name="InvalidTerrainBitDepth">地域テクスãƒãƒ£ã‚’設定ã§ãã¾ã›ã‚“ã§ã—ãŸï¼š
-地形テクスãƒãƒ£[TEXTURE_NUM]ã¯ã€ç„¡åŠ¹ã®ãƒ“ット深度[TEXTURE_BIT_DEPTH]ã§ã™ã€‚
-
-テクスãƒãƒ£[TEXTURE_NUM]ã‚’24ビット512x512ã‹ãれ以下ã®ã‚¤ãƒ¡ãƒ¼ã‚¸ã¨äº¤æ›ã—ã€ã€Œé©ç”¨ã€ã‚’å†åº¦ã‚¯ãƒªãƒƒã‚¯ã—ã¦ãã ã•ã„。</notification>
- <notification name="InvalidTerrainSize">地域テクスãƒãƒ£ã‚’設定ã§ãã¾ã›ã‚“ã§ã—ãŸï¼š
-地形テクスãƒãƒ£ã€Œ [TEXTURE_NUM] ã€ã¯ã€[TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y] ã§ã¯å¤§ãã™ãŽã¾ã™ã€‚
-
-「 [TEXTURE_NUM] ã€ã‚’ 24 ビット 512x512 ã‹ãれ以下ã®ã‚¤ãƒ¡ãƒ¼ã‚¸ã¨äº¤æ›ã—ã€ã€Œé©ç”¨ã€ã‚’å†åº¦ã‚¯ãƒªãƒƒã‚¯ã—ã¦ãã ã•ã„。</notification>
- <notification name="RawUploadStarted">アップロードを開始ã—ã¾ã—ãŸã€‚ 接続速度ã«ã‚ˆã£ã¦ã¯ã€æœ€å¤§ 2 分間ã‹ã‹ã‚Šã¾ã™ã€‚</notification>
- <notification name="ConfirmBakeTerrain">
- ç¾åœ¨ã®åœ°å½¢ã‚’構築ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
-ã“ã®æ“作を行ã†ã¨ã€ç¾åœ¨ã®åœ°å½¢ãŒä¸Šæ˜‡ãƒ»ä¸‹é™ã®åˆ¶é™ç¯„囲ã®ä¸­å¿ƒã¨ãªã‚Šã€ã€Œå¾©å…ƒã€ãƒ„ールã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã«ãªã‚Šã¾ã™ã€‚
-æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="ConfirmTextureHeights">
- 使用ã—よã†ã¨ã—ã¦ã„る隆起範囲ã®ä½Žã„値ã¯é«˜ã„値よりも大ãããªã£ã¦ã„ã¾ã™ã€‚ãã‚Œã§ã‚‚続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate canceltext="èžã‹ãªã„ã§ãã ã•ã„" name="yesnocancelbuttons" notext="å–り消ã—" yestext="Ok"/>
- </notification>
- <notification name="MaxAllowedAgentOnRegion">許å¯ä½äººã¯ [MAX_AGENTS] 人ã¾ã§ã§ã™ã€‚</notification>
- <notification name="MaxBannedAgentsOnRegion">ç¦æ­¢ä½äººã¯ [MAX_BANNED] 人ã¾ã§ã§ã™ã€‚</notification>
- <notification name="MaxAgentOnRegionBatch">[NUM_ADDED] 個ã®ã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆã‚’追加ã—よã†ã¨ã—ã¦å¤±æ•—ã—ã¾ã—ãŸï¼š [MAX_AGENTS] [LIST_TYPE] 制é™ã‚’ [NUM_EXCESS] 個超éŽã—ã¦ã„ã¾ã™ã€‚</notification>
- <notification name="MaxAllowedGroupsOnRegion">
- 許å¯ã‚°ãƒ«ãƒ¼ãƒ—㯠[MAX_GROUPS] グループã¾ã§ã§ã™ã€‚
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="構築ã™ã‚‹"/>
- </notification>
- <notification name="MaxManagersOnRegion">ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã¯ [MAX_MANAGER] 人ã¾ã§ã§ã™ã€‚</notification>
- <notification name="OwnerCanNotBeDenied">ä¸å‹•ç”£ã‚ªãƒ¼ãƒŠãƒ¼ã‚’ä¸å‹•ç”£ã®ã€Œç¦æ­¢ä½äººã€ãƒªã‚¹ãƒˆã«è¿½åŠ ã§ãã¾ã›ã‚“。</notification>
- <notification name="ProblemAddingEstateManagerBanned">追放ã•ã‚ŒãŸä½äººã‚’ä¸å‹•ç”£ç®¡ç†è€…リストã«è¿½åŠ ã§ãã¾ã›ã‚“。</notification>
- <notification name="ProblemBanningEstateManager">ç¦æ­¢ãƒªã‚¹ãƒˆã«ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ [AGENT] を追加ã§ãã¾ã›ã‚“。</notification>
- <notification name="GroupIsAlreadyInList">&lt;nolink&gt;[GROUP]&lt;/nolink&gt; ã¯ã™ã§ã«è¨±å¯ã•ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒªã‚¹ãƒˆã«è¿½åŠ ã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="AgentIsAlreadyInList">[AGENT] ã¯ã™ã§ã«ã‚ãªãŸã® [LIST_TYPE] リストã«è¿½åŠ ã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="AgentsAreAlreadyInList">[AGENT] ã¯ã™ã§ã«ã‚ãªãŸã® [LIST_TYPE] リストã«è¿½åŠ ã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="AgentWasAddedToList">[AGENT] ㌠[ESTATE] ã® [LIST_TYPE] リストã«è¿½åŠ ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="AgentsWereAddedToList">[AGENT] ㌠[ESTATE] ã® [LIST_TYPE] リストã«è¿½åŠ ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="AgentWasRemovedFromList">[AGENT] ㌠[ESTATE] ã® [LIST_TYPE] リストã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="AgentsWereRemovedFromList">[AGENT] ㌠[ESTATE] ã® [LIST_TYPE] リストã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="CanNotChangeAppearanceUntilLoaded">衣類ãŠã‚ˆã³ã‚·ã‚§ã‚¤ãƒ—ãŒèª­ã¿è¾¼ã¾ã‚Œã‚‹ã¾ã§ã¯ã€å®¹å§¿ã®å¤‰æ›´ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="ClassifiedMustBeAlphanumeric">クラシファイド広告ã®åå‰ã¯ã€ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆã‹æ•°å­—ã§å§‹ã‚ã¾ã™ã€‚å¥èª­ç‚¹ã§ã¯å§‹ã‚られã¾ã›ã‚“。</notification>
- <notification name="CantSetBuyObject">オブジェクトãŒè²©å£²å¯¾è±¡ã§ã¯ãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®è³¼å…¥ãŒã§ãã¾ã›ã‚“。
-販売対象ã®ã‚ªãƒ–ジェクトを指定ã—ã¦ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。</notification>
- <notification name="FinishedRawDownload">未加工ã®åœ°å½¢ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ダウンロードã—ã¾ã—ãŸï¼š
-[DOWNLOAD_PATH]</notification>
- <notification name="RequiredUpdate">
- ログインã™ã‚‹ã«ã¯ã€ãƒãƒ¼ã‚¸ãƒ§ãƒ³ [VERSION] ãŒå¿…è¦ã§ã™ã€‚
-https://secondlife.com/support/downloads/ ã‹ã‚‰ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã—ã¦ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="PauseForUpdate">
- ログインã™ã‚‹ã«ã¯ã€ãƒãƒ¼ã‚¸ãƒ§ãƒ³ [VERSION] ãŒå¿…è¦ã§ã™ã€‚
-[OK] をクリックã—ã¦ã€ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã¨ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’開始ã—ã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="OptionalUpdateReady">
- ãƒãƒ¼ã‚¸ãƒ§ãƒ³ [VERSION] ã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ãŒå®Œäº†ã—ã€ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã®æº–å‚™ãŒã§ãã¾ã—ãŸã€‚
-[OK] をクリックã—ã¦ã€ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’開始ã—ã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="PromptOptionalUpdate">
- ãƒãƒ¼ã‚¸ãƒ§ãƒ³ [VERSION] ã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ãŒå®Œäº†ã—ã€ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã®æº–å‚™ãŒã§ãã¾ã—ãŸã€‚
-続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate canceltext="ã‚ã¨ã§" name="yesnocancelbuttons" notext="スキップ" yestext="インストール"/>
+ <notification name="NotEnoughCurrency">[NAME]ã¯ã€L$ [PRICE]残高ä¸è¶³ã®ãŸã‚実行ä¸å¯ã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <tag>
+ funds
+ </tag>
+ </notification>
+ <notification name="GrantedModifyRights">
+ [NAME]ã¯ã€ã‚ãªãŸã«ã‚ªãƒ–ジェクトã®ç·¨é›†æ¨©é™ã‚’与ãˆã¾ã—ãŸã€‚
+ </notification>
+ <notification name="RevokedModifyRights">
+ [NAME]ã¯ã€ã‚ªãƒ–ジェクトを編集ã™ã‚‹æ¨©é™ã‚’å–り消ã•ã‚Œã¾ã—ãŸã€‚
</notification>
- <notification name="LoginFailedUnknown">
- 申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€ä¸æ˜Žãªç†ç”±ã«ã‚ˆã£ã¦ãƒ­ã‚°ã‚¤ãƒ³ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚出る場åˆã¯ã€[SUPPORT_SITE] ã‚’ã”確èªãã ã•ã„。
- <usetemplate name="okbutton" yestext="終了"/>
+ <notification name="FlushMapVisibilityCaches">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã®ãƒžãƒƒãƒ—ã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’消去ã—ã¾ã™ã€‚デãƒãƒƒã‚°ç›®çš„ã®ã¿ã«ä¾¿åˆ©ãªæ“作ã§ã™ã€‚
+(作æˆä¸­ã¯ï¼•åˆ†çµŒéŽã™ã‚‹ã¨ã€å…¨å“¡ã®ãƒžãƒƒãƒ—ãŒå†åº¦ãƒ­ã‚°ã‚¤ãƒ³å¾Œã«æ›´æ–°ã•ã‚Œã¾ã™ï¼‰
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="BuyOneObjectOnly">一度ã«ï¼‘ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトを買ã†ã“ã¨ã¯ã§ãã¾ã›ã‚“。オブジェクトを1ã¤ã ã‘é¸ã‚“ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="OnlyCopyContentsOfSingleItem">一度ã«è¤‡æ•°ã®ã‚¢ã‚¤ãƒ†ãƒ ã®ä¸­èº«ã‚’コピーã§ãã¾ã›ã‚“。
+オブジェクトを1ã¤ã ã‘é¸æŠžã—ã¦ã€ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="DeedObjectToGroup">
- ã“ã®ã‚ªãƒ–ジェクトを譲渡ã™ã‚‹ã¨ã‚°ãƒ«ãƒ¼ãƒ—ã¯ä»¥ä¸‹ã®ã“ã¨ãŒå¯èƒ½ã§ã™ï¼š
-* オブジェクトã«æ”¯æ‰•ã‚れ㟠L$ ã‚’å—é ˜ã—ã¾ã™ã€‚
- <usetemplate ignoretext="オブジェクトをグループã«è­²æ¸¡ã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="å–り消ã—" yestext="譲渡"/>
+ <notification name="KickUsersFromRegion">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ã„ã‚‹å…¨ã¦ã®ä½äººã‚’ホームã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã›ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="WebLaunchExternalTarget">
- Web ブラウザを開ã„ã¦ã“ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„を表示ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="ブラウザを起動ã—㦠Web ページを見るã¨ã" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ <notification name="ChangeObjectBonusFactor">リージョン(地域)ã®ã‚ªãƒ–ジェクトボーナスを下ã’ã‚‹ã¨ã€åˆ¶ä½œã•ã‚ŒãŸã‚ªãƒ–ジェクトãŒè¿”å´ã•ã‚ŒãŸã‚Šã€å‰Šé™¤ã•ã‚Œã¾ã™ã€‚本当ã«ã‚ªãƒ–ジェクトボーナスを変更ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="オブジェクトボーナス係数変更ã®ç¢ºèª" name="okcancelignore" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="WebLaunchJoinNow">
- [http://jp.secondlife.com/account/ マイアカウント] ページã«ç§»å‹•ã—ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’管ç†ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="ブラウザを起動ã—ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’管ç†ã™ã‚‹ã¨ã" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
+ <notification name="EstateObjectReturn">[USER_NAME]ãŒã€æ‰€æœ‰ã—ã¦ã„るオブジェクトを返å´ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="WebLaunchSecurityIssues">
- [SECOND_LIFE] Wiki ã§ã€ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£å•é¡Œã‚’報告ã™ã‚‹æ–¹æ³•ã‚’ã”覧ãã ã•ã„。
- <usetemplate ignoretext="ブラウザを起動ã—ã¦ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£å•é¡Œã®å ±å‘Šã®ä»•æ–¹ã‚’確èªã™ã‚‹ã¨ã" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ <notification name="InvalidTerrainBitDepth">
+ 地域テクスãƒãƒ£ã‚’設定ã§ãã¾ã›ã‚“ã§ã—ãŸï¼š
+地形テクスãƒãƒ£ã€Œ[TEXTURE_NUM]ã€ã¯ã€ç„¡åŠ¹ãªãƒ“ット深度([TEXTURE_BIT_DEPTH]ビット)ã§ã™ã€‚
+
+テクスãƒãƒ£ã¯ã€24ビットã®512✕512以下ã®ç”»åƒã‚’é¸æŠžã—ã€ã€Œé©ç”¨ã€ãƒœã‚¿ãƒ³ã‚’å†åº¦ã‚¯ãƒªãƒƒã‚¯ã—ã¦ãã ã•ã„。
</notification>
- <notification name="WebLaunchQAWiki">
- [SECOND_LIFE] å“質ä¿è¨¼é–¢é€£ Wiki ã‚’ã”覧ãã ã•ã„。
- <usetemplate ignoretext="ブラウザを起動ã—㦠QA Wiki を見るã¨ã" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ <notification name="InvalidTerrainSize">
+ 地域テクスãƒãƒ£ã‚’設定ã§ãã¾ã›ã‚“ã§ã—ãŸï¼š
+地形テクスãƒãƒ£ã€Œ[TEXTURE_NUM]ã€ã¯ã€[TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y] ã§ã¯å¤§ãã™ãŽã¾ã™ã€‚
+
+テクスãƒãƒ£ã¯ã€24ビットã®512✕512以下ã®ç”»åƒã‚’é¸æŠžã—ã€ã€Œé©ç”¨ã€ãƒœã‚¿ãƒ³ã‚’å†åº¦ã‚¯ãƒªãƒƒã‚¯ã—ã¦ãã ã•ã„。
</notification>
- <notification name="WebLaunchPublicIssue">
- [SECOND_LIFE] ã®ãƒ‘ブリックå•é¡Œãƒˆãƒ©ãƒƒã‚«ãƒ¼ã§ã€
-ãƒã‚°ã‚„ãã®ä»–ã®å•é¡Œã‚’報告ã§ãã¾ã™ã€‚
- <usetemplate ignoretext="ブラウザを起動ã—ã¦ãƒ‘ブリックå•é¡Œãƒˆãƒ©ãƒƒã‚«ãƒ¼ã‚’使用ã™ã‚‹ã¨ã" name="okcancelignore" notext="キャンセル" yestext="ページã¸è¡Œã"/>
+ <notification name="RawUploadStarted">
+ アップロードを開始ã—ã¾ã—ãŸã€‚接続速度ã«ã‚ˆã£ã¦ã¯ã€æœ€å¤§ï¼’分程度ã‹ã‹ã‚Šã¾ã™ã€‚
</notification>
- <notification name="WebLaunchSupportWiki">
- Linden å…¬å¼ãƒ–ログã§ã€æœ€æ–°ã®ãƒ‹ãƒ¥ãƒ¼ã‚¹ã‚„情報を入手ã—ã¦ãã ã•ã„。
- <usetemplate ignoretext="ブラウザを起動ã—ã¦å…¬å¼ãƒ–ログを見るã¨ã" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
+ <notification name="ConfirmBakeTerrain">ç¾åœ¨ã®åœ°å½¢ã‚’構築ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ã“ã®æ“作を行ã†ã¨ç¾åœ¨ã®åœ°å½¢ãŒã€åœŸåœ°ã®éš†èµ·ã¨æ²ˆé™ã®åˆ¶é™ç¯„囲ã®åŸºæº–ã¨ãªã‚Šã€ã€Œå¾©å…ƒã€ãƒ„ールã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã«ãªã‚Šã¾ã™ã€‚æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="WebLaunchLSLGuide">
- スクリプトガイドを開ãã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="ブラウザを起動ã—ã¦ã‚¹ã‚¯ãƒªãƒ—トガイドを見るã¨ã" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
+ <notification name="ConfirmTextureHeights">標高範囲ã«ã€æœ€é«˜å€¤ã‚ˆã‚Šã‚‚大ãã„値を最低値ã«ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ã“ã®ã¾ã¾ç¶šè¡Œã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate canceltext="èžã‹ãªã„ã§ãã ã•ã„" name="yesnocancelbuttons" notext="キャンセル" yestext="Ok"/>
</notification>
- <notification name="WebLaunchLSLWiki">
- LSL ãƒãƒ¼ã‚¿ãƒ«ã§ã‚¹ã‚¯ãƒªãƒ—トã«é–¢ã™ã‚‹æƒ…報を確èªã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="ブラウザを起動ã—㦠LSL ãƒãƒ¼ã‚¿ãƒ«ã‚’見るã¨ã" name="okcancelignore" notext="å–り消ã—" yestext="ページã«ç§»å‹•"/>
+ <notification name="MaxAllowedAgentOnRegion">
+ 許å¯ã§ãã‚‹ä½äººã¯ã€[MAX_AGENTS]人ã¾ã§ã§ã™ã€‚
</notification>
- <notification name="ReturnToOwner">
- é¸æŠžã—ãŸã‚ªãƒ–ジェクトをã€æ‰€æœ‰è€…ã«è¿”å´ã—ã¾ã™ã‹ï¼Ÿ
-「å†è²©ãƒ»ãƒ—レゼントå¯ã€ã®è­²æ¸¡ã•ã‚ŒãŸã‚ªãƒ–ジェクトã¯ã€ä»¥å‰ã®æ‰€æœ‰è€…ã«è¿”å´ã•ã‚Œã¾ã™ã€‚
-
-*警告* 「å†è²©ãƒ»ãƒ—レゼントä¸å¯ã€ã®è­²æ¸¡ã•ã‚ŒãŸã‚ªãƒ–ジェクトã¯ã€å‰Šé™¤ã•ã‚Œã¾ã™ï¼
- <usetemplate ignoretext="オブジェクトを所有者ã«è¿”å´ã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
+ <notification name="MaxBannedAgentsOnRegion">
+ ãƒãƒ³ã§ãã‚‹ä½äººã¯ã€[MAX_BANNED]人ã¾ã§ã§ã™ã€‚
</notification>
- <notification name="GroupLeaveConfirmMember">
- ç¾åœ¨ã€ã‚ãªãŸã¯ &lt;nolink&gt;[GROUP]&lt;/nolink&gt; グループã®ãƒ¡ãƒ³ãƒãƒ¼ã§ã™ã€‚
-グループã‹ã‚‰è„±é€€ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
+ <notification name="MaxAgentOnRegionBatch">
+ [NUM_ADDED]人ã®ã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆã‚’追加ã—よã†ã¨ã—ã¦å¤±æ•—ã—ã¾ã—ãŸï¼š[MAX_AGENTS]
+[LIST_TYPE]人中[NUM_EXCESS]人超éŽã—ã¦ã„ã¾ã™ã€‚
</notification>
- <notification name="GroupDepart">グループ「&lt;nolink&gt;[group_name]&lt;/nolink&gt;ã€ã‚’抜ã‘ã¾ã—ãŸã€‚</notification>
- <notification name="OwnerCannotLeaveGroup">
- グループを抜ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。グループã®æœ€å¾Œã®ã‚ªãƒ¼ãƒŠãƒ¼ã§ã‚ã‚‹ãŸã‚ã€ã‚°ãƒ«ãƒ¼ãƒ—を抜ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。最åˆã«ã€åˆ¥ã®ãƒ¡ãƒ³ãƒãƒ¼ã‚’オーナーã®å½¹å‰²ã«å‰²ã‚Šå½“ã¦ã¦ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="MaxAllowedGroupsOnRegion">許å¯ã‚°ãƒ«ãƒ¼ãƒ—ã¯ã€[MAX_GROUPS]グループã¾ã§ã§ã™ã€‚
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="構築ã™ã‚‹"/>
</notification>
- <notification name="GroupDepartError">
- グループを抜ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="MaxManagersOnRegion">
+ ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã¯ã€[MAX_MANAGER]人ã¾ã§ã§ã™ã€‚
</notification>
- <notification name="ConfirmKick">
- 本当ã«ä½äººå…¨å“¡ã‚’グリッドã‹ã‚‰è¿½ã„出ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="ä½äººå…¨å“¡ã‚’追ã„出ã™"/>
+ <notification name="OwnerCanNotBeDenied">
+ ä¸å‹•ç”£æ‰€æœ‰è€…ã‚’ä¸å‹•ç”£ã®ã€Œãƒãƒ³ã—ãŸä½äººã€ãƒªã‚¹ãƒˆã«è¿½åŠ ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ </notification>
+ <notification name="ProblemAddingEstateManagerBanned">
+ 「ãƒãƒ³ã—ãŸä½äººã€ã‚’ä¸å‹•ç”£ç®¡ç†è€…リストã«è¿½åŠ ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ </notification>
+ <notification name="ProblemBanningEstateManager">
+ 「ãƒãƒ³ã—ãŸä½æ°‘ã€ãƒªã‚¹ãƒˆã«ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼[AGENT]を追加ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ </notification>
+ <notification name="GroupIsAlreadyInList">
+ 「&lt;nolink&gt;[GROUP]&lt;/nolink&gt;ã€ã¯ã€ã™ã§ã«è¨±å¯ã•ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒªã‚¹ãƒˆã«è¿½åŠ ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ </notification>
+ <notification name="AgentIsAlreadyInList">
+ [AGENT]ã¯ã€ã™ã§ã«ã‚ãªãŸã®[LIST_TYPE]リストã«è¿½åŠ ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ </notification>
+ <notification name="AgentsAreAlreadyInList">
+ [AGENT]ã¯ã€ã™ã§ã«ã‚ãªãŸã®[LIST_TYPE]リストã«è¿½åŠ ã•ã‚Œã¦ã„ã¾ã™ã€‚
</notification>
- <notification name="MuteLinden">
- リンデンをブロックã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="AgentWasAddedToList">
+ [AGENT]ãŒã€[ESTATE]ã®[LIST_TYPE]リストã«è¿½åŠ ã•ã‚Œã¾ã—ãŸã€‚
</notification>
- <notification name="CannotStartAuctionAlreadyForSale">æ—¢ã«å£²ã‚Šå‡ºã—中ã®åŒºç”»ãªã®ã§ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ã«ã‹ã‘ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 オークションã«ã‹ã‘ãŸã„å ´åˆã¯å£²ã‚Šå‡ºã—設定を解除ã—ã¦ã‹ã‚‰è¡Œã£ã¦ãã ã•ã„。</notification>
- <notification label="åå‰ã§ã®ã‚ªãƒ–ジェクトã®ãƒ–ロックã«å¤±æ•—ã—ã¾ã—ãŸ" name="MuteByNameFailed">
- ã“ã®åå‰ã¯æ—¢ã«ãƒ–ロック済ã¿ã§ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="AgentsWereAddedToList">
+ [AGENT]ãŒã€[ESTATE]ã®[LIST_TYPE]リストã«è¿½åŠ ã•ã‚Œã¾ã—ãŸã€‚
</notification>
- <notification name="RemoveItemWarn">
- コンテンツを削除ã™ã‚‹ã¨ã€è¨±å¯ãŒã‚ã£ã¦ã‚‚オブジェクトã«æ傷を与ãˆã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚
-削除を続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ <notification name="AgentWasRemovedFromList">
+ [AGENT]ãŒã€[ESTATE]ã®[LIST_TYPE]リストã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚
</notification>
- <notification name="CantOfferCallingCard">
- ç¾åœ¨ã‚³ãƒ¼ãƒªãƒ³ã‚°ã‚«ãƒ¼ãƒ‰ã‚’é€ã‚Œã¾ã›ã‚“。数分後ã«ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="AgentsWereRemovedFromList">
+ [AGENT]ãŒã€[ESTATE]ã®[LIST_TYPE]リストã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚
</notification>
- <notification name="CantOfferFriendship">
- ç¾åœ¨ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚·ãƒƒãƒ—ã‚’é€ã‚Œã¾ã›ã‚“。数分後ã«ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="CanNotChangeAppearanceUntilLoaded">
+ æœè£…ãŠã‚ˆã³ã‚·ã‚§ã‚¤ãƒ—ãŒèª­ã¿è¾¼ã¾ã‚Œã‚‹ã¾ã§ã¯ã€å®¹å§¿ã®å¤‰æ›´ã¯ã§ãã¾ã›ã‚“。
</notification>
- <notification name="DoNotDisturbModeSet">
- ç€ä¿¡æ‹’å¦ãŒã‚ªãƒ³ã«ãªã£ã¦ã„ã¾ã™ã€‚ç€ä¿¡ã™ã‚‹é€šä¿¡ãŒé€šçŸ¥ã•ã‚Œã¾ã›ã‚“。
+ <notification name="ClassifiedMustBeAlphanumeric">
+ クラシファイド広告ã®åå‰ã¯ã€ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆã‹æ•°å­—ã§å§‹ã‚ã¾ã™ã€‚å¥èª­ç‚¹ã‹ã‚‰å§‹ã‚ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ </notification>
+ <notification name="CantSetBuyObject">
+ オブジェクトãŒè²©å£²å¯¾è±¡ã§ã¯ãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®è³¼å…¥ãŒã§ãã¾ã›ã‚“。
+販売対象ã®ã‚ªãƒ–ジェクトを指定ã—ã¦ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。
+ </notification>
+ <notification name="FinishedRawDownload">
+ 未加工ã®åœ°å½¢ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ダウンロードã—ã¾ã—ãŸï¼š[DOWNLOAD_PATH]
+ </notification>
+ <notification name="RequiredUpdate">ログインã™ã‚‹ã«ã¯ã€ãƒãƒ¼ã‚¸ãƒ§ãƒ³[VERSION]ãŒå¿…è¦ã§ã™ã€‚以下ã‹ã‚‰ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã—ã¦ãã ã•ã„。
+https://secondlife.com/support/downloads/
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="PauseForUpdate">ログインã™ã‚‹ã«ã¯ã€ãƒãƒ¼ã‚¸ãƒ§ãƒ³[VERSION]ãŒå¿…è¦ã§ã™ã€‚
+リリースノート:[URL]
-- ä»–ã®ä½äººã¯ã€Œç€ä¿¡æ‹’å¦ã€å¿œç­”ã‚’å—ã‘å–ã‚Šã¾ã™ (「環境設定〠&gt; 「一般ã€ã§è¨­å®š)。
-- 音声通話ã¯æ‹’å¦ã•ã‚Œã¾ã™ã€‚
- <usetemplate ignoretext="マイ ログイン状態を「通知をå—ã‘ãªã„ã€ãƒ¢ãƒ¼ãƒ‰ã«å¤‰æ›´ã—ã¾ã—ãŸã€‚" name="okignore" yestext="OK"/>
+OKをクリックã—ã¦ã€ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã¨ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’開始ã—ã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="JoinedTooManyGroupsMember">
- 加入ã§ãるグループã®æœ€å¤§é™ã«é”ã—ã¾ã—ãŸã€‚ ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«åŠ å…¥ã™ã‚‹ãŸã‚ã«ä»–ã®ã‚°ãƒ«ãƒ¼ãƒ—を脱退ã™ã‚‹ã‹ã€ã“ã®ç”³ã—入れを断ã£ã¦ãã ã•ã„。
-[NAME] ãŒã‚ãªãŸã‚’グループã®ãƒ¡ãƒ³ãƒãƒ¼ã¨ã—ã¦å‹§èª˜ã—ã¦ã„ã¾ã™ã€‚
- <usetemplate name="okcancelbuttons" notext="辞退" yestext="å‚加"/>
+ <notification name="OptionalUpdateReady">ãƒãƒ¼ã‚¸ãƒ§ãƒ³[VERSION]ã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ãŒå®Œäº†ã—ã€ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã®æº–å‚™ãŒã§ãã¾ã—ãŸã€‚
+リリースノート:[URL]
+
+OKをクリックã—ã¦ã€ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã¨ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’開始ã—ã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="JoinedTooManyGroups">
- 加入ã§ãるグループã®æœ€å¤§é™ã«é”ã—ã¾ã—ãŸã€‚ æ–°ã—ãグループã«å‚加ã€ã¾ãŸã¯ä½œæˆã™ã‚‹å‰ã«ã€ã©ã‚Œã‹ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰æŠœã‘ã¦ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="PromptOptionalUpdate">ãƒãƒ¼ã‚¸ãƒ§ãƒ³[VERSION]ã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ãŒå®Œäº†ã—ã€ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã®æº–å‚™ãŒã§ãã¾ã—ãŸã€‚
+リリースノート:[URL]
+
+ã“ã®ã¾ã¾ç¶šã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate canceltext="ã‚ã¨ã§" name="yesnocancelbuttons" notext="スキップ" yestext="インストール"/>
</notification>
- <notification name="GroupLimitInfo">
- ベーシック会員ã®ä½æ°‘ã¯ã€æœ€å¤§ [MAX_BASIC] グループã¾ã§å‚加ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
-プレミアム会員ã¯ã€æœ€å¤§ [MAX_PREMIUM] ã¾ã§å¯èƒ½ã§ã™ã€‚[https://secondlife.com/my/account/membership.php? 詳細ã€ã¾ãŸã¯ã‚¢ãƒƒãƒ—グレード]
+ <notification name="LoginFailedUnknown">申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€ä¸æ˜Žãªç†ç”±ã«ã‚ˆã£ã¦ãƒ­ã‚°ã‚¤ãƒ³ã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚出る場åˆã¯ã€[SUPPORT_SITE] ã‚’ã”確èªãã ã•ã„。
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okbutton" yestext="終了"/>
+ </notification>
+ <notification name="DeedObjectToGroup">ã“ã®ã‚ªãƒ–ジェクトを譲渡ã™ã‚‹ã¨ã‚°ãƒ«ãƒ¼ãƒ—ã¯ä»¥ä¸‹ã®ã“ã¨ãŒå¯èƒ½ã§ã™ï¼š
+・オブジェクトã«æ”¯æ‰•ã‚ã‚ŒãŸL$ã‚’å—é ˜ã—ã¾ã™ã€‚
+ <tag>
+ group
+ </tag>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="オブジェクトをグループã«è­²æ¸¡ã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="キャンセル" yestext="譲渡ã™ã‚‹"/>
+ </notification>
+ <notification name="WebLaunchExternalTarget">Webブラウザを開ã„ã¦ã“ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„を表示ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="ブラウザを起動ã—ã¦ã€Webページを閲覧ã™ã‚‹ã¨ã" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="WebLaunchJoinNow">[https://secondlife.com/my/account/?lang=ja-JP マイアカウント]ページã«ç§»å‹•ã—ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’管ç†ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="ブラウザを起動ã—ã¦ã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’管ç†ã™ã‚‹ã¨ã" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="WebLaunchSecurityIssues">[SECOND_LIFE] Wikiã§ã€ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£å•é¡Œã‚’報告ã™ã‚‹æ–¹æ³•ã‚’ã”覧ãã ã•ã„。
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="ブラウザを起動ã—ã¦ã€ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£å•é¡Œã®å ±å‘Šæ–¹æ³•ã‚’確èªã™ã‚‹ã¨ã" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="WebLaunchQAWiki">[SECOND_LIFE] QA(å“質ä¿è¨¼ï¼‰Wikiã‚’ã”覧ãã ã•ã„。
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="ブラウザを起動ã—ã¦ã€QA Wikiを閲覧ã™ã‚‹ã¨ã" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="WebLaunchPublicIssue">[SECOND_LIFE] Public Issue Trackerã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ã€ãƒã‚°ã‚„ãã®ä»–ã®å•é¡Œã‚’報告ã§ãã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="ブラウザを起動ã—ã¦ã€Public Issue Trackerã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã¨ã" name="okcancelignore" notext="キャンセル" yestext="ページã¸è¡Œã"/>
+ </notification>
+ <notification name="WebLaunchSupportWiki">Lindenå…¬å¼ãƒ–ログã§ã€æœ€æ–°ã®ãƒ‹ãƒ¥ãƒ¼ã‚¹ã‚„情報を入手ã—ã¦ãã ã•ã„。
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="ブラウザを起動ã—ã¦ã€å…¬å¼ãƒ–ログを閲覧ã™ã‚‹ã¨ã" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="WebLaunchLSLGuide">スクリプトガイドを開ãã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="ブラウザを起動ã—ã¦ã€ã‚¹ã‚¯ãƒªãƒ—トガイドを閲覧ã™ã‚‹ã¨ã" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="WebLaunchLSLWiki">LSLãƒãƒ¼ã‚¿ãƒ«ã§ã‚¹ã‚¯ãƒªãƒ—トã«é–¢ã™ã‚‹æƒ…報を確èªã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="ブラウザを起動ã—㦠LSL ãƒãƒ¼ã‚¿ãƒ«ã‚’見るã¨ã" name="okcancelignore" notext="キャンセル" yestext="ページã«ç§»å‹•"/>
+ </notification>
+ <notification name="ReturnToOwner">é¸æŠžã—ãŸã‚ªãƒ–ジェクトをã€æ‰€æœ‰è€…ã«è¿”å´ã—ã¾ã™ã‹ï¼Ÿã€Œå†è²©ãƒ»è­²æ¸¡å¯ã€ã®è­²æ¸¡ã•ã‚ŒãŸã‚ªãƒ–ジェクトã¯ã€ä»¥å‰ã®æ‰€æœ‰è€…ã«è¿”å´ã•ã‚Œã¾ã™ã€‚
+
+*警告*「å†è²©ãƒ»è­²æ¸¡ä¸å¯ã€ã®è­²æ¸¡ã•ã‚ŒãŸã‚ªãƒ–ジェクトã¯ã€å‰Šé™¤ã•ã‚Œã¾ã™ï¼
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="オブジェクトを所有者ã«è¿”å´ã™ã‚‹ã¨ã" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="GroupLeaveConfirmMember">ç¾åœ¨ã€ã‚ãªãŸã¯ &lt;nolink&gt;[GROUP]&lt;/nolink&gt;グループã®ãƒ¡ãƒ³ãƒãƒ¼ã§ã™ã€‚グループã‹ã‚‰è„±é€€ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ group
+ </tag>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="GroupDepart">
+ グループ「&lt;nolink&gt;[group_name]&lt;/nolink&gt;ã€ã‹ã‚‰æŠœã‘ã¾ã—ãŸã€‚
+ </notification>
+ <notification name="OwnerCannotLeaveGroup">グループを抜ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。グループã®æœ€å¾Œã®ã‚ªãƒ¼ãƒŠãƒ¼ã§ã‚ã‚‹ãŸã‚ã€ã‚°ãƒ«ãƒ¼ãƒ—を抜ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。最åˆã«ã€åˆ¥ã®ãƒ¡ãƒ³ãƒãƒ¼ã‚’オーナーã®å½¹å‰²ã«å‰²ã‚Šå½“ã¦ã¦ãã ã•ã„。
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="GroupDepartError">グループを抜ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ group
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="ConfirmKick">本当ã«ä½äººå…¨å“¡ã‚’グリッドã‹ã‚‰è¿½ã„出ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="ä½äººå…¨å“¡ã‚’追ã„出ã™"/>
+ </notification>
+ <notification name="MuteLinden">リンデンをブロックã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="CannotStartAuctionAlreadyForSale">æ—¢ã«å£²ã‚Šå‡ºã—中ã®åŒºç”»ãªã®ã§ã€ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ã«ã‹ã‘ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+オークションã«ã‹ã‘ãŸã„å ´åˆã¯ã€å£²ã‚Šå‡ºã—設定を解除ã—ã¦ã‹ã‚‰è¡Œã£ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification label="åå‰ã§ã®ã‚ªãƒ–ジェクトã®ãƒ–ロックã«å¤±æ•—ã—ã¾ã—ãŸ" name="MuteByNameFailed">ã“ã®åå‰ã¯æ—¢ã«ãƒ–ロック済ã¿ã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="RemoveItemWarn">コンテンツを削除ã™ã‚‹ã¨ã€è¨±å¯ãŒã‚ã£ã¦ã‚‚オブジェクトã«æ傷を与ãˆã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚削除を続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="CantOfferCallingCard">ç¾åœ¨ã‚³ãƒ¼ãƒªãƒ³ã‚°ã‚«ãƒ¼ãƒ‰ã‚’é€ã‚Œã¾ã›ã‚“。数分後ã«ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="CantOfferFriendship">ç¾åœ¨ãƒ•ãƒ¬ãƒ³ãƒ‰ç”³è«‹ã‚’é€ã‚Œã¾ã›ã‚“。数分後ã«ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="DoNotDisturbModeSet">「ç€ä¿¡æ‹’å¦ã€ãŒã‚ªãƒ³ã«ãªã£ã¦ã„ã¾ã™ã€‚通信ã®å—ä¿¡ã¯é€šçŸ¥ã•ã‚Œã¾ã›ã‚“。
+
+・他ã®å±…ä½è€…ã¯ã‚ãªãŸã®ã€Œç€ä¿¡æ‹’å¦ã€å¿œç­”ã‚’å—ã‘å–ã‚Šã¾ã™ã€‚(「åˆæœŸè¨­å®šã€ï¼žã€Œå…¨èˆ¬ã€ã§è¨­å®šï¼‰
+・音声通話ã¯æ‹’å¦ã•ã‚Œã¾ã™ã€‚
+ <usetemplate ignoretext="ログイン状態を「ç€ä¿¡æ‹’å¦ã€ãƒ¢ãƒ¼ãƒ‰ã«å¤‰æ›´ã—ãŸã¨ã" name="okignore" yestext="OK"/>
+ </notification>
+ <notification name="JoinedTooManyGroupsMember">グループã®æœ€å¤§æ•°ã«é”ã—ã¾ã—ãŸã€‚ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚加ã™ã‚‹å‰ã«åˆ¥ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰é€€ä¼šã™ã‚‹ã‹ã€ã‚ªãƒ•ã‚¡ãƒ¼ã‚’æ–­ã£ã¦ãã ã•ã„。
+[NAME]ã•ã‚“ãŒã€ã‚ãªãŸã‚’グループã®ãƒ¡ãƒ³ãƒãƒ¼ã«å‚加ã™ã‚‹ã‚ˆã†æ‹›å¾…ã—ã¾ã—ãŸã€‚
+ <tag>
+ group
+ </tag>
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="辞退" yestext="å‚加"/>
+ </notification>
+ <notification name="JoinedTooManyGroups">グループã®æœ€å¤§æ•°ã«é”ã—ã¾ã—ãŸã€‚æ–°ã—ã„グループã«å‚加ã€ä½œæˆã™ã‚‹å‰ã«ã€ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰é€€å‡ºã—ã¦ãã ã•ã„。
+ <tag>
+ group
+ </tag>
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="GroupLimitInfo">ベーシック会員ã®ä½æ°‘ã¯ã€æœ€å¤§[MAX_BASIC]個ã®ã‚°ãƒ«ãƒ¼ãƒ—ã¾ã§å‚加ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚プレミアム会員ã¯æœ€å¤§[MAX_PREMIUM]個ã¾ã§å‚加å¯èƒ½ã§ã™ã€‚[https://accounts.secondlife.com/change_membership/?lang=ja-JP 詳細ã¾ãŸã¯ã‚¢ãƒƒãƒ—グレード]
+ <tag>
+ group
+ </tag>
+ <tag>
+ fail
+ </tag>
<usetemplate name="okbutton" yestext="é–‰ã˜ã‚‹"/>
</notification>
- <notification name="GroupLimitInfoPlus">
- ベーシック会員ã®ä½äººã¯æœ€å¤§ [MAX_BASIC] ã¾ã§ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚加ã§ãã¾ã™ã€‚
-プレミアム会員ã¯æœ€å¤§ [MAX_PREMIUM] ã§ã™ã€‚プレミアムプラス会員
-ã¯æœ€å¤§ [MAX_PREMIUM_PLUS] ã§ã™ã€‚ [https://secondlife.com/my/account/membership.php? 詳細ã¾ãŸã¯ã‚¢ãƒƒãƒ—グレード]
+ <notification name="GroupLimitInfoPlus">ベーシック会員ã®ä½äººã¯ã€æœ€å¤§[MAX_BASIC]個ã¾ã§ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚加ã§ãã¾ã™ã€‚プレミアム会員ã¯æœ€å¤§[MAX_PREMIUM]個ã¾ã§å‚加å¯èƒ½ã§ã™ã€‚プレミアム・プラス会員ã¯æœ€å¤§[MAX_PREMIUM_PLUS]個ã§ã™ã€‚[https://accounts.secondlife.com/change_membership/?lang=ja-JP 詳細ã¾ãŸã¯ã‚¢ãƒƒãƒ—グレード]
+ <tag>
+ group
+ </tag>
+ <tag>
+ fail
+ </tag>
<usetemplate name="okbutton" yestext="é–‰ã˜ã‚‹"/>
</notification>
- <notification name="KickUser">
- ã©ã®ã‚ˆã†ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’æ·»ãˆã¦ã“ã®ä½äººã‚’追ã„出ã—ã¾ã™ã‹ï¼Ÿ
+ <notification name="KickUser">ã©ã®ã‚ˆã†ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’æ·»ãˆã¦ã€ã“ã®ä½äººã‚’追ã„出ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ win
+ </tag>
+ <tag>
+ confirm
+ </tag>
<form name="form">
- <input name="message">ã‚ãªãŸã¯ç®¡ç†è€…ã«ã‚ˆã‚Šãƒ­ã‚°ã‚ªãƒ•ã•ã‚Œã¾ã—ãŸã€‚</input>
- <button name="OK" text="OK"/>
- <button name="Cancel" text="å–り消ã—"/>
+ <input name="message">
+ ã‚ãªãŸã¯ç®¡ç†è€…ã«ã‚ˆã‚Šãƒ­ã‚°ã‚ªãƒ•ã•ã‚Œã¾ã—ãŸã€‚
+ </input>
+ <button name="OK" text="OK"/>
+ <button name="Cancel" text="キャンセル"/>
</form>
</notification>
- <notification name="KickAllUsers">
- ã©ã®ã‚ˆã†ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’ã¤ã‘ã¦ã‚°ãƒªãƒƒãƒ‰ã«ã„る全員を追ã„出ã—ã¾ã™ã‹ï¼Ÿ
+ <notification name="KickAllUsers">ã©ã®ã‚ˆã†ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’ã¤ã‘ã¦ã€ã‚°ãƒªãƒƒãƒ‰ã«ã„る全員を追ã„出ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ win
+ </tag>
+ <tag>
+ confirm
+ </tag>
<form name="form">
- <input name="message">ã‚ãªãŸã¯ç®¡ç†è€…ã«ã‚ˆã‚Šãƒ­ã‚°ã‚ªãƒ•ã•ã‚Œã¾ã—ãŸã€‚</input>
- <button name="OK" text="OK"/>
- <button name="Cancel" text="å–り消ã—"/>
+ <input name="message">
+ ã‚ãªãŸã¯ç®¡ç†è€…ã«ã‚ˆã‚Šãƒ­ã‚°ã‚ªãƒ•ã•ã‚Œã¾ã—ãŸã€‚
+ </input>
+ <button name="OK" text="OK"/>
+ <button name="Cancel" text="キャンセル"/>
</form>
</notification>
- <notification name="FreezeUser">
- ã©ã®ã‚ˆã†ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’æ·»ãˆã¦ã“ã®ä½äººã‚’フリーズã—ã¾ã™ã‹ï¼Ÿ
+ <notification name="FreezeUser">ã©ã®ã‚ˆã†ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’æ·»ãˆã¦ã€ã“ã®ä½äººã‚’フリーズã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ win
+ </tag>
+ <tag>
+ confirm
+ </tag>
<form name="form">
- <input name="message">ã‚ãªãŸã¯ãƒ•ãƒªãƒ¼ã‚ºã•ã‚Œã¦ã„ã¾ã™ã€‚ å‹•ãã“ã¨ã‚‚ãƒãƒ£ãƒƒãƒˆã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。 管ç†è€…㌠IM ã§ã‚ãªãŸã«é€£çµ¡ã—ã¾ã™ã€‚</input>
- <button name="OK" text="OK"/>
- <button name="Cancel" text="å–り消ã—"/>
+ <input name="message">
+ ã‚ãªãŸã¯ãƒ•ãƒªãƒ¼ã‚ºã•ã‚Œã¦ã„ã¾ã™ã€‚å‹•ãã“ã¨ã‚‚ãƒãƒ£ãƒƒãƒˆã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。管ç†è€…ãŒï¼©ï¼­ã§ã‚ãªãŸã«é€£çµ¡ã—ã¾ã™ã€‚
+ </input>
+ <button name="OK" text="OK"/>
+ <button name="Cancel" text="キャンセル"/>
</form>
</notification>
- <notification name="UnFreezeUser">
- ã©ã®ã‚ˆã†ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’æ·»ãˆã¦ã“ã®ä½äººã®ãƒ•ãƒªãƒ¼ã‚ºã‚’解除ã—ã¾ã™ã‹ï¼Ÿ
+ <notification name="UnFreezeUser">ã©ã®ã‚ˆã†ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’æ·»ãˆã¦ã€ã“ã®ä½äººã®ãƒ•ãƒªãƒ¼ã‚ºã‚’解除ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ win
+ </tag>
+ <tag>
+ confirm
+ </tag>
<form name="form">
- <input name="message">ã‚‚ã†ãƒ•ãƒªãƒ¼ã‚ºã•ã‚Œã¦ã„ã¾ã›ã‚“。</input>
- <button name="OK" text="OK"/>
- <button name="Cancel" text="å–り消ã—"/>
+ <input name="message">
+ ã‚‚ã†ãƒ•ãƒªãƒ¼ã‚ºã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ </input>
+ <button name="OK" text="OK"/>
+ <button name="Cancel" text="キャンセル"/>
</form>
</notification>
- <notification name="SetDisplayNameSuccess">[DISPLAY_NAME] ã•ã‚“ã€
+ <notification name="SetDisplayNameSuccess">
+ [DISPLAY_NAME]ã•ã‚“ã€
-ç¾å®Ÿã®ä¸–ç•Œã¨åŒã˜ãã€Second Life ã§ã‚‚æ–°ã—ã„åå‰ãŒæµ¸é€ã™ã‚‹ã«ã¯æ™‚é–“ãŒã‹ã‹ã‚Šã¾ã™ã€‚オブジェクトã€ã‚¹ã‚¯ãƒªãƒ—トã€æ¤œç´¢ãªã©ã§åå‰ãŒæ›´æ–°ã•ã‚Œã‚‹ã¾ã§ã«ï¼ˆ[http://wiki.secondlife.com/wiki/Setting_your_display_name your name to update])数日ã‹ã‹ã‚Šã¾ã™ã®ã§ã”了承ãã ã•ã„。</notification>
- <notification name="SetDisplayNameBlocked">申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€ç¾åœ¨è¡¨ç¤ºåã¯å¤‰æ›´ã§ãã¾ã›ã‚“。システムã®ã‚¨ãƒ©ãƒ¼ã ã¨æ€ã‚れる場åˆã¯ã€ã‚µãƒãƒ¼ãƒˆã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。</notification>
- <notification name="SetDisplayNameFailedLength">申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€ãã®åå‰ã¯é•·ã™ãŽã¾ã™ã€‚表示åã¯æœ€é•· [LENGTH] 文字ã¾ã§ã§ã™ã€‚
+ç¾å®Ÿã®ä¸–ç•Œã¨åŒã˜ãã€Second Lifeã§ã‚‚æ–°ã—ã„åå‰ãŒæµ¸é€ã™ã‚‹ã«ã¯æ™‚é–“ãŒã‹ã‹ã‚Šã¾ã™ã€‚
+[https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E5%90%8D%E3%81%A8%E8%A1%A8%E7%A4%BA%E5%90%8D-r1333/ ユーザーåã¨è¡¨ç¤ºå]ãŒã€ã‚ªãƒ–ジェクトやスクリプトã€æ¤œç´¢çµæžœãªã©ã«æ›´æ–°ã•ã‚Œã‚‹ã¾ã§ã€æ•°æ—¥ã‹ã‹ã‚Šã¾ã™ã®ã§ã”了承ãã ã•ã„。
+ </notification>
+ <notification name="SetDisplayNameBlocked">
+ 申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€ç¾åœ¨è¡¨ç¤ºåã¯å¤‰æ›´ã§ãã¾ã›ã‚“。システムエラーã¨æ€ã‚れる場åˆã¯ã€ã‚µãƒãƒ¼ãƒˆã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。
+ </notification>
+ <notification name="SetDisplayNameFailedLength">
+ 申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€ãã®åå‰ã¯é•·ã™ãŽã¾ã™ã€‚表示åã§ä½¿ç”¨ã§ãる文字数ã¯ã€[LENGTH]文字ã¾ã§ã§ã™ã€‚
-ã‚‚ã†å°‘ã—短ã„åå‰ã‚’ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="SetDisplayNameFailedGeneric">申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€è¡¨ç¤ºåを設定ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚ã¨ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="SetDisplayNameMismatch">入力ã—ãŸè¡¨ç¤ºåãŒä¸€è‡´ã—ã¾ã›ã‚“。もã†ä¸€åº¦å…¥åŠ›ã—ã¦ãã ã•ã„。</notification>
- <notification name="AgentDisplayNameUpdateThresholdExceeded">ã—ã°ã‚‰ãã¯è¡¨ç¤ºåを変更ã§ãã¾ã›ã‚“。
+ã‚‚ã†å°‘ã—短ã„åå‰ã‚’ãŠè©¦ã—ãã ã•ã„。
+ </notification>
+ <notification name="SetDisplayNameFailedGeneric">
+ 申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€è¡¨ç¤ºåを設定ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚ã¨ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ </notification>
+ <notification name="SetDisplayNameMismatch">入力ã—ãŸè¡¨ç¤ºåãŒä¸€è‡´ã—ã¾ã›ã‚“。もã†ä¸€åº¦å…¥åŠ›ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="AgentDisplayNameUpdateThresholdExceeded">申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€è¡¨ç¤ºåを変更ã§ãるよã†ã«ãªã‚‹ã¾ã§ã€ã•ã‚‰ã«é•·ãå¾…ã¤å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
-http://wiki.secondlife.com/wiki/Setting_your_display_name ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
+https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E5%90%8D%E3%81%A8%E8%A1%A8%E7%A4%BA%E5%90%8D-r1333/ ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
-ã‚ã¨ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="AgentDisplayNameSetBlocked">申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€ãƒªã‚¯ã‚¨ã‚¹ãƒˆã•ã‚ŒãŸåå‰ã¯ç¦å¥ã‚’å«ã‚€ãŸã‚ã«è¨­å®šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
-
-別ã®åå‰ã‚’ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="AgentDisplayNameSetInvalidUnicode">設定ã—よã†ã¨ã™ã‚‹è¡¨ç¤ºåã«ã¯ä½¿ãˆãªã„文字ãŒå«ã¾ã‚Œã¾ã™ã€‚</notification>
- <notification name="AgentDisplayNameSetOnlyPunctuation">表示åã«ã¯å¥èª­ç‚¹ä»¥å¤–ã®æ–‡å­—ã‚’å«ã‚€å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</notification>
- <notification name="DisplayNameUpdate">[OLD_NAME] ([SLID]) 㯠[NEW_NAME] ã«å¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="OfferTeleport">
- 次ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’æ·»ãˆã¦ç¾åœ¨åœ°ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’é€ã‚Šã¾ã™ã‹ï¼Ÿ
- <form name="form">
- <input name="message">[REGION] ã«æ¥ã¾ã›ã‚“ã‹ï¼Ÿ</input>
- <button name="OK" text="OK"/>
- <button name="Cancel" text="å–り消ã—"/>
- </form>
+ã‚ã¨ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
</notification>
- <notification name="TooManyTeleportOffers">
- [OFFERS] 回ã«ã‚ãŸã£ã¦ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’é€ã‚ã†ã¨ã—ã¾ã—ãŸãŒã€
-ãã‚Œã¯é™åº¦æ•° [LIMIT] を超ãˆã¦ã„ã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="OfferTeleportFromGod">
- ç¾åœ¨åœ°ã«ä½äººã‚’ゴッドサモンã—ã¾ã™ã‹ï¼Ÿ
- <form name="form">
- <input name="message">[REGION] ã«æ¥ã¾ã›ã‚“ã‹ï¼Ÿ</input>
- <button name="OK" text="OK"/>
- <button name="Cancel" text="å–り消ã—"/>
- </form>
+ <notification name="AgentDisplayNameSetBlocked">申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€è¦æ±‚ã•ã‚ŒãŸåå‰ã«ã¯ç¦æ­¢ãƒ¯ãƒ¼ãƒ‰ãŒå«ã¾ã‚Œã¦ã„ã‚‹ãŸã‚ã€è¨­å®šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+
+別ã®åå‰ã‚’ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
</notification>
- <notification name="TeleportFromLandmark">
- ã“ã®ã¾ã¾ &lt;nolink&gt;[LOCATION]&lt;/nolink&gt; ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="ランドマークã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ãŸã„ã‹ã©ã†ã‹ã®ç¢ºèª" name="okcancelignore" notext="キャンセル" yestext="テレãƒãƒ¼ãƒˆ"/>
+ <notification name="AgentDisplayNameSetInvalidUnicode">設定ã—よã†ã¨ã—ã¦ã„る表示åã«ã€ä½¿ç”¨ã§ããªã„文字ãŒå«ã¾ã‚Œã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
</notification>
- <notification name="TeleportViaSLAPP">
- ã“ã®ã¾ã¾ &lt;nolink&gt;[LOCATION]&lt;/nolink&gt; ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="SLAPP ã§ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹ã“ã¨ã‚’確èª" name="okcancelignore" notext="å–り消ã—" yestext="テレãƒãƒ¼ãƒˆ"/>
+ <notification name="AgentDisplayNameSetOnlyPunctuation">設定ã—よã†ã¨ã—ã¦ã„る表示åã«ã¯ã€å¥èª­ç‚¹ä»¥å¤–ã®æ–‡å­—ã‚’å«ã‚€å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
</notification>
- <notification name="TeleportToPick">
- [PICK] ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="ピックã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ãŸã„ã‹ã©ã†ã‹ã®ç¢ºèª" name="okcancelignore" notext="キャンセル" yestext="テレãƒãƒ¼ãƒˆ"/>
+ <notification name="DisplayNameUpdate">[OLD_NAME] ([SLID]) ã¯ã€[NEW_NAME]ã«å¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
</notification>
- <notification name="TeleportToClassified">
- [CLASSIFIED] ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="クラシファイド広告ã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ãŸã„ã‹ã©ã†ã‹ã®ç¢ºèª" name="okcancelignore" notext="キャンセル" yestext="テレãƒãƒ¼ãƒˆ"/>
+ <notification name="OfferTeleport">次ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’使用ã—ã¦ã€ã‚ãªãŸã®ã„る場所ã¸ã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã®ã‚ªãƒ•ã‚¡ãƒ¼ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <form name="form">
+ <input name="message">
+ [REGION]ã«æ¥ã¦ã¿ã¾ã›ã‚“ã‹ï¼Ÿ
+ </input>
+ <button name="OK" text="OK"/>
+ <button name="Cancel" text="キャンセル"/>
+ </form>
</notification>
- <notification name="TeleportToHistoryEntry">
- [HISTORY_ENTRY] ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="履歴ã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ãŸã„ã‹ã©ã†ã‹ã®ç¢ºèª" name="okcancelignore" notext="キャンセル" yestext="テレãƒãƒ¼ãƒˆ"/>
+ <notification name="TooManyTeleportOffers">[OFFERS]回ã«ã‚ãŸã£ã¦ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’é€ã‚ã†ã¨ã—ã¾ã—ãŸãŒã€é™åº¦æ•°[LIMIT]を超ãˆã¦ã—ã¾ã—ã¾ã—ãŸã€‚
+ <tag>
+ group
+ </tag>
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="OfferTeleportFromGod">ç¾åœ¨åœ°ã«ä½äººã‚’ゴッド・サモンã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <form name="form">
+ <input name="message">
+ [REGION]ã«æ¥ã¦ã¿ã¾ã›ã‚“ã‹ï¼Ÿ
+ </input>
+ <button name="OK" text="OK"/>
+ <button name="Cancel" text="キャンセル"/>
+ </form>
</notification>
- <notification label="ã‚ãªãŸã®ä¸å‹•ç”£å†…ã®å…¨å“¡ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ä¿¡" name="MessageEstate">
- 今ã‚ãªãŸã®ä¸å‹•ç”£ã«ã„る人全員ã«é€ã‚‹ã€çŸ­ã„メッセージを入力ã—ã¦ãã ã•ã„。
+ <notification name="TeleportFromLandmark">&lt;nolink&gt;[LOCATION]&lt;/nolink&gt;ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="ランドマークã«æŒ‡å®šã•ã‚Œã¦ã„る場所ã¸ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="キャンセル" yestext="テレãƒãƒ¼ãƒˆ"/>
+ </notification>
+ <notification name="TeleportViaSLAPP">&lt;nolink&gt;[LOCATION]&lt;/nolink&gt;ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="SLAPPã‹ã‚‰ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="キャンセル" yestext="テレãƒãƒ¼ãƒˆ"/>
+ </notification>
+ <notification name="TeleportToPick">[PICK]ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="ピックã«æŒ‡å®šã•ã‚Œã¦ã‚‹å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="キャンセル" yestext="テレãƒãƒ¼ãƒˆ"/>
+ </notification>
+ <notification name="TeleportToClassified">[CLASSIFIED]ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="クラシファイド広告ã§æŒ‡å®šã•ã‚Œã¦ã„る場所ã¸ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="キャンセル" yestext="テレãƒãƒ¼ãƒˆ"/>
+ </notification>
+ <notification name="TeleportToHistoryEntry">[HISTORY_ENTRY]ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="履歴ã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="キャンセル" yestext="テレãƒãƒ¼ãƒˆ"/>
+ </notification>
+ <notification label="ã‚ãªãŸã®ä¸å‹•ç”£ã«ã„る全員ã«é€ä¿¡ã™ã‚‹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸" name="MessageEstate">今ã‚ãªãŸã®ä¸å‹•ç”£ã«ã„る人全員ã«é€ã‚‹ã€çŸ­ã„メッセージを入力ã—ã¦ãã ã•ã„。
+ <tag>
+ confirm
+ </tag>
<form name="form">
<input name="message"/>
- <button name="OK" text="OK"/>
- <button name="Cancel" text="å–り消ã—"/>
+ <button name="OK" text="OK"/>
+ <button name="Cancel" text="キャンセル"/>
</form>
</notification>
- <notification label="Lindenã®ä¸å‹•ç”£ã‚’変更" name="ChangeLindenEstate">
- リンデンãŒæ‰€æœ‰ã™ã‚‹ã‚¨ã‚¹ãƒ†ãƒ¼ãƒˆï¼ˆãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã€ãƒ†ã‚£ãƒ¼ãƒ³ã‚°ãƒªãƒƒãƒ‰ã€ã‚ªãƒªã‚¨ãƒ³ãƒ†ãƒ¼ã‚·ãƒ§ãƒ³ãªã©ï¼‰ã‚’変更ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+ <notification label="Lindenã®ä¸å‹•ç”£ã‚’変更" name="ChangeLindenEstate">リンデンãŒæ‰€æœ‰ã™ã‚‹ä¸å‹•ç”£ï¼ˆãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã€ãƒ†ã‚£ãƒ¼ãƒ³ã‚°ãƒªãƒƒãƒ‰ã€ã‚ªãƒªã‚¨ãƒ³ãƒ†ãƒ¼ã‚·ãƒ§ãƒ³ãªã©ï¼‰ã‚’変更ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ä½äººã®ä½“験ã«æ ¹æœ¬çš„ã«å½±éŸ¿ã‚’与ãˆã‚‹ãŸã‚ã€éžå¸¸ã«å±é™ºãªè¡Œç‚ºã§ã™ã€‚
-ä½äººã®ä½“験ã«æ ¹æœ¬çš„ã«å½±éŸ¿ã‚’与ãˆã‚‹ãŸã‚ã€éžå¸¸ã«å±é™ºãªè¡Œç‚ºã§ã™ã€‚ メインランドã§ã¯ã€ä½•åƒã¨ã„ã†ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ãŒå¤‰æ›´ã«ã‚ˆã‚‹å½±éŸ¿ã‚’å—ã‘ã€ãã®ãŸã‚スペースサーãƒãƒ¼ã«è² æ‹…ã‚’ã‹ã‘ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚
+メインランドã§ã¯ã€ä½•åƒã¨ã„ã†ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ãŒå¤‰æ›´ã«ã‚ˆã‚‹å½±éŸ¿ã‚’å—ã‘ã€ãã®ãŸã‚スペースサーãƒãƒ¼ã«è² æ‹…ã‚’ã‹ã‘ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚
-ãã‚Œã§ã‚‚続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
+ãã‚Œã§ã‚‚続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification label="Lindenã®ä¸å‹•ç”£ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’変更" name="ChangeLindenAccess">
- ã‚ãªãŸã¯ãƒªãƒ³ãƒ‡ãƒ³æ‰€æœ‰ã®ä¸å‹•ç”£ï¼ˆãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã€ãƒ†ã‚£ãƒ¼ãƒ³ã‚°ãƒªãƒƒãƒ‰ã€ã‚ªãƒªã‚¨ãƒ³ãƒ†ãƒ¼ã‚·ãƒ§ãƒ³ãªã©ï¼‰ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãƒªã‚¹ãƒˆã‚’変更ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+ <notification label="Lindenã®ä¸å‹•ç”£ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’変更" name="ChangeLindenAccess">ã‚ãªãŸã¯ãƒªãƒ³ãƒ‡ãƒ³æ‰€æœ‰ã®ä¸å‹•ç”£ï¼ˆãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã€ãƒ†ã‚£ãƒ¼ãƒ³ã‚°ãƒªãƒƒãƒ‰ã€ã‚ªãƒªã‚¨ãƒ³ãƒ†ãƒ¼ã‚·ãƒ§ãƒ³ãªã©ï¼‰ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãƒªã‚¹ãƒˆã‚’変更ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
ã“ã®è¡Œç‚ºã¯ã€Œå±é™ºã€ã§ã‚ã‚Šã€ã‚°ãƒªãƒƒãƒ‰ã‹ã‚‰ã‚ªãƒ–ジェクトやãŠé‡‘ã®è»¢é€ã‚’ã‚‚ãŸã‚‰ã™ãƒãƒƒã‚­ãƒ³ã‚°ã‚’引ãèµ·ã“ã™å¯èƒ½æ€§ãŒã‚ã‚‹ãŸã‚ã€å®Œå…¨ã«ãれをæ„図ã—ãŸå ´åˆã®ã¿è¡Œã†ã¹ãã‚‚ã®ã§ã™ã€‚
+
ã“ã‚Œã«ã‚ˆã‚Šå¤šæ•°ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ãŒå¤‰æ›´ã•ã‚Œã€ã‚¹ãƒšãƒ¼ã‚¹ã‚µãƒ¼ãƒãƒ¼ã«æ‚ªå½±éŸ¿ãŒç”Ÿã˜ã¾ã™ã€‚
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedAgentAdd">
- ã“ã®ä¸å‹•ç”£é™å®šã®è¨±å¯ãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ ãã‚Œã¨ã‚‚ [ALL_ESTATES] ã®è¨±å¯ãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
- </notification>
- <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedAgentRemove">
- ã“ã®ä¸å‹•ç”£é™å®šã®è¨±å¯ãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ ãã‚Œã¨ã‚‚ã€[ALL_ESTATES] ã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
- </notification>
- <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedGroupAdd">
- ã“ã®ä¸å‹•ç”£é™å®šã®ã‚°ãƒ«ãƒ¼ãƒ—許å¯ãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ ãã‚Œã¨ã‚‚ [ALL_ESTATES] ã®ã‚°ãƒ«ãƒ¼ãƒ—許å¯ãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
- </notification>
- <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedGroupRemove">
- ã“ã®ä¸å‹•ç”£é™å®šã®è¨±å¯ãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ ãã‚Œã¨ã‚‚ã€[ALL_ESTATES] ã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
- </notification>
- <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateBannedAgentAdd">
- ã“ã®ä¸å‹•ç”£é™å®šã§ã‚¢ã‚¯ã‚»ã‚¹ã‚’æ‹’å¦ã—ã¾ã™ã‹ï¼Ÿ ãã‚Œã¨ã‚‚ [ALL_ESTATE] ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’æ‹’å¦ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
- </notification>
- <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateBannedAgentRemove">
- ã“ã®ä½äººã‚’ã“ã®ä¸å‹•ç”£ã®ç«‹å…¥ç¦æ­¢ãƒªã‚¹ãƒˆã‹ã‚‰ã®ã¿å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿãã‚Œã¨ã‚‚ [ALL_ESTATES] ã®ç«‹å…¥ç¦æ­¢ãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
- </notification>
- <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateManagerAdd">
- ã“ã®ä¸å‹•ç”£é™å®šã€ã¾ãŸã¯ [ALL_ESTATES] ã®ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã‚’追加ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
- </notification>
- <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateManagerRemove">
- ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã‚’ã€ã“ã®ä¸å‹•ç”£é™å®šã€ã¾ãŸã¯ [ALL_ESTATES] ã‹ã‚‰ã€å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
- </notification>
- <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedExperienceAdd">
- ã“ã®ä¸å‹•ç”£ã®è¨±å¯ãƒªã‚¹ãƒˆã«ã®ã¿è¿½åŠ ã—ã¾ã™ã‹ã€ãã‚Œã¨ã‚‚ [ALL_ESTATES] ã®è¨±å¯ãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã™ã‹?
- <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
- </notification>
- <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedExperienceRemove">
- ã“ã®ä¸å‹•ç”£ã®è¨±å¯ãƒªã‚¹ãƒˆã‹ã‚‰ã®ã¿å‰Šé™¤ã—ã¾ã™ã‹ã€ãã‚Œã¨ã‚‚ [ALL_ESTATES] ã®è¨±å¯ãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹?
- <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
- </notification>
- <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateBlockedExperienceAdd">
- ã“ã®ä¸å‹•ç”£ã®ãƒ–ロックã•ã‚ŒãŸãƒªã‚¹ãƒˆã«ã®ã¿è¿½åŠ ã—ã¾ã™ã‹ã€ãã‚Œã¨ã‚‚ [ALL_ESTATES] ã®ãƒ–ロックã•ã‚ŒãŸãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã™ã‹?
- <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
- </notification>
- <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateBlockedExperienceRemove">
- ã“ã®ä¸å‹•ç”£ã®ãƒ–ロックã•ã‚ŒãŸãƒªã‚¹ãƒˆã‹ã‚‰ã®ã¿å‰Šé™¤ã—ã¾ã™ã‹ã€ãã‚Œã¨ã‚‚ [ALL_ESTATES] ã®ãƒ–ロックã•ã‚ŒãŸãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹?
- <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
- </notification>
- <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateTrustedExperienceAdd">
- ã“ã®ä¸å‹•ç”£ã®ã‚­ãƒ¼ リストã«ã®ã¿è¿½åŠ ã—ã¾ã™ã‹ã€ãã‚Œã¨ã‚‚ [ALL_ESTATES] ã®ã‚­ãƒ¼ リストã«è¿½åŠ ã—ã¾ã™ã‹?
- <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
- </notification>
- <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateTrustedExperienceRemove">
- ã“ã®ä¸å‹•ç”£ã®ã‚­ãƒ¼ãƒªã‚¹ãƒˆã‹ã‚‰ã®ã¿å‰Šé™¤ã—ã¾ã™ã‹ã€ãã‚Œã¨ã‚‚ [ALL_ESTATES] ã®ã‚­ãƒ¼ãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹?
- <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
- </notification>
- <notification label="キックを確èª" name="EstateKickUser">
- ã“ã®ä¸å‹•ç”£ã‹ã‚‰ [EVIL_USER] を追ã„出ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="EstateChangeCovenant">
- ä¸å‹•ç”£ç´„款を変更ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="EstateParcelAccessOverride">
- ã“ã®ã‚ªãƒ—ションをオフã«ã™ã‚‹ã¨ã€å«ŒãŒã‚‰ã›ã®é˜²æ­¢ã‚„プライãƒã‚·ãƒ¼ã®ç¶­æŒã€18 æ‰ä»¥ä¸‹ã®ä½äººã‚’ Adult コンテンツã‹ã‚‰å®ˆã‚‹ãŸã‚ã«åŒºç”»æ‰€æœ‰è€…ãŒåŠ ãˆãŸåˆ¶é™ãŒè§£é™¤ã•ã‚Œã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚å¿…è¦ã«å¿œã˜ã¦åŒºç”»æ‰€æœ‰è€…ã¨ç›¸è«‡ã—ã¦ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="EstateParcelEnvironmentOverride">
- ã“ã®ã‚ªãƒ—ションをオフã«ã™ã‚‹ã¨ã€åŒºç”»æ‰€æœ‰è€…ãŒãã®åŒºç”»ã«åŠ ãˆãŸã‚«ã‚¹ã‚¿ãƒ ç’°å¢ƒãŒå‰Šé™¤ã•ã‚Œã¾ã™ã€‚å¿…è¦ã«å¿œã˜ã¦åŒºç”»æ‰€æœ‰è€…ã¨ç›¸è«‡ã—ã¦ãã ã•ã„。
-続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
- </notification>
- <notification name="RegionEntryAccessBlocked">
- 訪å•ã—よã†ã¨ã—ã¦ã„る地域(リージョン)ã«ã¯ç¾åœ¨ã®ç’°å¢ƒè¨­å®šã‚’超ãˆã‚‹ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚「ミー〠&gt; 「環境設定〠&gt; 「一般ã€ã‚’é¸æŠžã—ã¦ã€ç’°å¢ƒè¨­å®šã‚’変更ã§ãã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="SLM_UPDATE_FOLDER">[MESSAGE]</notification>
- <notification name="RegionEntryAccessBlocked_AdultsOnlyContent">
- 訪å•ã—よã†ã¨ã—ã¦ã„る地域(リージョン)ã«ã¯ã€æˆäººã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã§ãã‚‹ [REGIONMATURITY] コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
- <url name="url">http://wiki.secondlife.com/wiki/Linden_Lab_Official:Maturity_ratings:_an_overview</url>
- <usetemplate ignoretext="リージョン(地域)ã®æ¨ªæ–­ï¼šè¨ªå•ã—よã†ã¨ã—ã¦ã„る地域(リージョン)ã«ã¯ã€æˆäººã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã§ãるコンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚" name="okcancelignore" notext="é–‰ã˜ã‚‹" yestext="ナレッジベースを開ã"/>
- </notification>
- <notification name="RegionEntryAccessBlocked_Notify">訪å•ã—よã†ã¨ã—ã¦ã„る地域(リージョン)ã«ã¯ [REGIONMATURITY] コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ãŒã€ç¾åœ¨ã®ç’°å¢ƒè¨­å®šã¯ [REGIONMATURITY] コンテンツ除外ã™ã‚‹ã‚ˆã†ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="RegionEntryAccessBlocked_NotifyAdultsOnly">訪å•ã—よã†ã¨ã—ã¦ã„る地域(リージョン)ã«ã¯ã€æˆäººã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã§ãã‚‹ [REGIONMATURITY] コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="RegionEntryAccessBlocked_Change">
- 訪å•ã—よã†ã¨ã—ã¦ã„る地域(リージョン)ã«ã¯ [REGIONMATURITY] コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ãŒã€ç¾åœ¨ã®ç’°å¢ƒè¨­å®šã¯ [REGIONMATURITY] コンテンツを除外ã™ã‚‹ã‚ˆã†ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚環境設定を変更ã™ã‚‹ã‹ã€å–り消ã™ã“ã¨ãŒã§ãã¾ã™ã€‚環境設定を変更ã—ãŸå¾Œã€ã‚‚ã†ä¸€åº¦ã€åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedAgentAdd">ã“ã®ä¸å‹•ç”£é™å®šã®è¨±å¯ãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿãã‚Œã¨ã‚‚ã€[ALL_ESTATES]ã®è¨±å¯ãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
+ </notification>
+ <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedAgentRemove">ã“ã®ä¸å‹•ç”£é™å®šã®è¨±å¯ãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿãã‚Œã¨ã‚‚ã€[ALL_ESTATES]ã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
+ </notification>
+ <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedGroupAdd">ã“ã®ä¸å‹•ç”£é™å®šã®ã‚°ãƒ«ãƒ¼ãƒ—許å¯ãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿãã‚Œã¨ã‚‚ã€[ALL_ESTATES]ã®ã‚°ãƒ«ãƒ¼ãƒ—許å¯ãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
+ </notification>
+ <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedGroupRemove">ã“ã®ä¸å‹•ç”£é™å®šã®è¨±å¯ãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿãã‚Œã¨ã‚‚ã€[ALL_ESTATES] ã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
+ </notification>
+ <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateBannedAgentAdd">ã“ã®ä¸å‹•ç”£é™å®šã§ã‚¢ã‚¯ã‚»ã‚¹ã‚’æ‹’å¦ã—ã¾ã™ã‹ï¼Ÿãã‚Œã¨ã‚‚ã€[ALL_ESTATE]ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’æ‹’å¦ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
+ </notification>
+ <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateBannedAgentRemove">ã“ã®ä½äººã‚’ã“ã®ä¸å‹•ç”£ã®ãƒãƒ³ãƒªã‚¹ãƒˆã‹ã‚‰ã®ã¿å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿãã‚Œã¨ã‚‚ã€[ALL_ESTATES]ã®ãƒãƒ³ãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
+ </notification>
+ <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateManagerAdd">ã“ã®ä¸å‹•ç”£é™å®šã€ã¾ãŸã¯[ALL_ESTATES]ã®ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã‚’追加ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
+ </notification>
+ <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateManagerRemove">ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã‚’ã“ã®ä¸å‹•ç”£é™å®šã€ã¾ãŸã¯[ALL_ESTATES]ã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
+ </notification>
+ <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedExperienceAdd">ã“ã®ä¸å‹•ç”£ã®è¨±å¯ãƒªã‚¹ãƒˆã«ã®ã¿è¿½åŠ ã—ã¾ã™ã‹ã€ãã‚Œã¨ã‚‚[ALL_ESTATES]ã®è¨±å¯ãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
+ </notification>
+ <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedExperienceRemove">ã“ã®ä¸å‹•ç”£ã®è¨±å¯ãƒªã‚¹ãƒˆã‹ã‚‰ã®ã¿å‰Šé™¤ã—ã¾ã™ã‹ã€ãã‚Œã¨ã‚‚[ALL_ESTATES]ã®è¨±å¯ãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
+ </notification>
+ <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateBlockedExperienceAdd">ã“ã®ä¸å‹•ç”£ã®ãƒ–ロックã•ã‚ŒãŸãƒªã‚¹ãƒˆã«ã®ã¿è¿½åŠ ã—ã¾ã™ã‹ã€ãã‚Œã¨ã‚‚[ALL_ESTATES]ã®ãƒ–ロックã•ã‚ŒãŸãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
+ </notification>
+ <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateBlockedExperienceRemove">ã“ã®ä¸å‹•ç”£ã®ãƒ–ロックã•ã‚ŒãŸãƒªã‚¹ãƒˆã‹ã‚‰ã®ã¿å‰Šé™¤ã—ã¾ã™ã‹ã€ãã‚Œã¨ã‚‚[ALL_ESTATES]ã®ãƒ–ロックã•ã‚ŒãŸãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
+ </notification>
+ <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateTrustedExperienceAdd">ã“ã®ä¸å‹•ç”£ã®ã‚­ãƒ¼ リストã«ã®ã¿è¿½åŠ ã—ã¾ã™ã‹ã€ãã‚Œã¨ã‚‚[ALL_ESTATES]ã®ã‚­ãƒ¼ãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
+ </notification>
+ <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateTrustedExperienceRemove">ã“ã®ä¸å‹•ç”£ã®ã‚­ãƒ¼ãƒªã‚¹ãƒˆã‹ã‚‰ã®ã¿å‰Šé™¤ã—ã¾ã™ã‹ã€ãã‚Œã¨ã‚‚[ALL_ESTATES]ã®ã‚­ãƒ¼ãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ
+ <usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/>
+ </notification>
+ <notification label="ãƒãƒ³ã®ç¢ºèª" name="EstateKickUser">ã“ã®ä¸å‹•ç”£ã‹ã‚‰[EVIL_USER]を追ã„出ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="EstateChangeCovenant">ä¸å‹•ç”£ç´„款を変更ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="EstateParcelAccessOverride">ã“ã®ã‚ªãƒ—ションã®ãƒã‚§ãƒƒã‚¯ã‚’外ã™ã¨ã€ã‚°ãƒªãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã®é˜²æ­¢ã€ãƒ—ライãƒã‚·ãƒ¼ã®ç¶­æŒã€æˆäººå‘ã‘コンテンツã‹ã‚‰æœªæˆå¹´ã®å±…ä½è€…ã‚’ä¿è­·ã™ã‚‹ãŸã‚ã«åŒºç”»æ‰€æœ‰è€…ãŒè¿½åŠ ã—ãŸåˆ¶é™ãŒå‰Šé™¤ã•ã‚Œã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚å¿…è¦ã«å¿œã˜ã¦åœŸåœ°æ‰€æœ‰è€…ã¨ç›¸è«‡ã—ã¦ãã ã•ã„。
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="EstateParcelEnvironmentOverride">(ä¸å‹•ç”£å…¨ä½“ã®å¤‰æ›´ï¼š[ESTATENAME])ã“ã®ã‚ªãƒ—ションã®ãƒã‚§ãƒƒã‚¯ã‚’外ã™ã¨ã€åŒºç”»æ‰€æœ‰è€…ãŒåŒºç”»ã«è¿½åŠ ã—ãŸã‚«ã‚¹ã‚¿ãƒ ç’°å¢ƒãŒã™ã¹ã¦å‰Šé™¤ã•ã‚Œã¾ã™ã€‚å¿…è¦ã«å¿œã˜ã¦åœŸåœ°æ‰€æœ‰è€…ã¨ç›¸è«‡ã—ã¦ãã ã•ã„。
+続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="RegionEntryAccessBlocked">訪å•ã—よã†ã¨ã—ã¦ã„るリージョン(地域)ã«ã¯ã€ç¾åœ¨ã®åˆæœŸè¨­å®šã‚’超ãˆã‚‹ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚「ç§ã€ï¼žã€ŒåˆæœŸè¨­å®šã€ï¼žã€Œä¸€èˆ¬ã€ã‚’é¸æŠžã—ã¦ã€åˆæœŸè¨­å®šã‚’変更ã§ãã¾ã™ã€‚
+
+レーティング制é™ã«é–¢ã™ã‚‹è©³ç´°æƒ…å ±ã¯ã€[https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E5%8C%BA%E5%88%86-r323/ ã“ã¡ã‚‰]ã‚’ã”覧ã«ãªã£ã¦ãã ã•ã„。
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="RegionEntryAccessBlocked_AdultsOnlyContent">訪å•ã—よã†ã¨ã—ã¦ã„るリージョン(地域)ã«ã¯ã€æˆäººã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã§ãã‚‹[REGIONMATURITY]コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
+ <url name="url">
+ https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E5%8C%BA%E5%88%86-r323/
+ </url>
+ <tag>
+ fail
+ </tag>
+ <usetemplate ignoretext="リージョン(地域)ã®æ¨ªæ–­ï¼šæˆäººã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã§ãるコンテンツãŒå«ã¾ã‚Œã¦ã„ã‚‹ã¨ãã®è­¦å‘Š" name="okcancelignore" notext="é–‰ã˜ã‚‹" yestext="ナレッジベースを開ã"/>
+ </notification>
+ <notification name="SLM_UPDATE_FOLDER">
+ [MESSAGE]
+ </notification>
+ <notification name="RegionEntryAccessBlocked_Notify">訪å•ã—よã†ã¨ã—ã¦ã„るリージョン(地域)ã«ã¯ã€[REGIONMATURITY]コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ãŒã€ç¾åœ¨ã®åˆæœŸè¨­å®šã¯ã€[REGIONMATURITY]コンテンツ除外ã™ã‚‹ã‚ˆã†ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="RegionEntryAccessBlocked_NotifyAdultsOnly">訪å•ã—よã†ã¨ã—ã¦ã„るリージョン(地域)ã«ã¯ã€æˆäººã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã§ãã‚‹[REGIONMATURITY] コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="RegionEntryAccessBlocked_Change">訪å•ã—よã†ã¨ã—ã¦ã„るリï¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã¯ã€[REGIONMATURITY]コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ãŒã€ç¾åœ¨ã®è¨­å®šã§ã¯[REGIONMATURITY]コンテンツを除外ã™ã‚‹ã‚ˆã†ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚ã”希望を変更ã™ã‚‹ã“ã¨ã‚‚ã€ã‚­ãƒ£ãƒ³ã‚»ãƒ«ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚ã“ã®è¨­å®šã‚’変更ã™ã‚‹ã¨ã€ãã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥ã‚‹ã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <tag>
+ confirm
+ </tag>
<form name="form">
- <button name="OK" text="環境設定ã®å¤‰æ›´"/>
- <button default="true" name="Cancel" text="å–り消ã—"/>
- <ignore name="ignore" text="リージョン(地域)ã®æ¨ªæ–­ï¼šè¨ªå•ã—よã†ã¨ã—ã¦ã„る地域(リージョン)ã«ã¯ç¾åœ¨ã®ç’°å¢ƒè¨­å®šã«ã‚ˆã‚Šé™¤å¤–ã•ã‚ŒãŸã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚"/>
+ <button name="OK" text="åˆæœŸè¨­å®šã®å¤‰æ›´"/>
+ <button default="true" name="Cancel" text="キャンセル"/>
+ <ignore name="ignore" text="リージョン(地域)ã®æ¨ªæ–­ï¼šè¨ªå•ã—よã†ã¨ã—ã¦ã„るリージョン(地域)ã«ã¯ç¾åœ¨ã®åˆæœŸè¨­å®šã«ã‚ˆã‚Šé™¤å¤–ã•ã‚ŒãŸã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚"/>
</form>
</notification>
- <notification name="RegionEntryAccessBlocked_PreferencesOutOfSync">
- ã‚ãªãŸã®ç’°å¢ƒè¨­å®šãŒã‚µãƒ¼ãƒãƒ¼ã¨åŒæœŸã—ã¦ã„ãªã„ãŸã‚ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã«æŠ€è¡“çš„ãªå•é¡ŒãŒç™ºç”Ÿã—ã¦ã„ã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="TeleportEntryAccessBlocked">
- 訪å•ã—よã†ã¨ã—ã¦ã„る地域(リージョン)ã«ã¯ç¾åœ¨ã®ç’°å¢ƒè¨­å®šã‚’超ãˆã‚‹ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚「ミー〠&gt; 「環境設定〠&gt; 「一般ã€ã‚’é¸æŠžã—ã¦ã€ç’°å¢ƒè¨­å®šã‚’変更ã§ãã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="TeleportEntryAccessBlocked_AdultsOnlyContent">
- 訪å•ã—よã†ã¨ã—ã¦ã„る地域(リージョン)ã«ã¯ã€æˆäººã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã§ãã‚‹ [REGIONMATURITY] コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
- <url name="url">http://wiki.secondlife.com/wiki/Linden_Lab_Official:Maturity_ratings:_an_overview</url>
- <usetemplate ignoretext="テレãƒãƒ¼ãƒˆï¼šè¨ªå•ã—よã†ã¨ã—ã¦ã„る地域(リージョン)ã«ã¯ã€æˆäººã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã§ãるコンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚" name="okcancelignore" notext="é–‰ã˜ã‚‹" yestext="ナレッジベースを開ã"/>
- </notification>
- <notification name="TeleportEntryAccessBlocked_Notify">訪å•ã—よã†ã¨ã—ã¦ã„る地域(リージョン)ã«ã¯ [REGIONMATURITY] コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ãŒã€ç¾åœ¨ã®ç’°å¢ƒè¨­å®šã¯ [REGIONMATURITY] コンテンツを除外ã™ã‚‹ã‚ˆã†ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="TeleportEntryAccessBlocked_NotifyAdultsOnly">訪å•ã—よã†ã¨ã—ã¦ã„る地域(リージョン)ã«ã¯ã€æˆäººã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã§ãã‚‹ [REGIONMATURITY] コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="TeleportEntryAccessBlocked_ChangeAndReTeleport">
- 訪å•ã—よã†ã¨ã—ã¦ã„る地域(リージョン)ã«ã¯ [REGIONMATURITY] コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ãŒã€ç¾åœ¨ã®ç’°å¢ƒè¨­å®šã¯ [REGIONMATURITY] コンテンツを除外ã™ã‚‹ã‚ˆã†ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚環境設定を変更ã—ã¦ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’続ã‘ã‚‹ã‹ã€ã“ã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’å–り消ã™ã“ã¨ãŒã§ãã¾ã™ã€‚
+ <notification name="RegionEntryAccessBlocked_PreferencesOutOfSync">ã‚ãªãŸã®åˆæœŸè¨­å®šãŒã‚µãƒ¼ãƒãƒ¼ã¨åŒæœŸã—ã¦ã„ãªã„ãŸã‚ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã«æŠ€è¡“çš„ãªå•é¡ŒãŒç™ºç”Ÿã—ã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="TeleportEntryAccessBlocked">訪å•ã—よã†ã¨ã—ã¦ã„るリージョン(地域)ã«ã¯ç¾åœ¨ã®åˆæœŸè¨­å®šã‚’超ãˆã‚‹ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚「ç§ã€ï¼žã€ŒåˆæœŸè¨­å®šã€ï¼žã€Œä¸€èˆ¬ã€ã‚’é¸æŠžã—ã¦ã€åˆæœŸè¨­å®šã‚’変更ã§ãã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="TeleportEntryAccessBlocked_AdultsOnlyContent">訪å•ã—よã†ã¨ã—ã¦ã„るリージョン(地域)ã«ã¯ã€æˆäººã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã§ãã‚‹[REGIONMATURITY]コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
+ <unique>
+ <context>
+ REGIONMATURITY
+ </context>
+ </unique>
+ <tag>
+ fail
+ </tag>
+ <tag>
+ confirm
+ </tag>
+ <url name="url">
+ https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E5%8C%BA%E5%88%86-r323/
+ </url>
+ <usetemplate ignoretext="テレãƒãƒ¼ãƒˆï¼šæˆäººã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã§ãるコンテンツãŒå«ã¾ã‚Œã¦ã„ã‚‹ã¨ãã®è­¦å‘Š" name="okcancelignore" notext="é–‰ã˜ã‚‹" yestext="ナレッジベースを開ã"/>
+ </notification>
+ <notification name="TeleportEntryAccessBlocked_Notify">訪å•ã—よã†ã¨ã—ã¦ã„るリージョン(地域)ã«ã¯ã€[REGIONMATURITY]コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ãŒã€ç¾åœ¨ã®åˆæœŸè¨­å®šã¯[REGIONMATURITY]コンテンツを除外ã™ã‚‹ã‚ˆã†ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <unique>
+ <context>
+ REGIONMATURITY
+ </context>
+ </unique>
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="TeleportEntryAccessBlocked_NotifyAdultsOnly">訪å•ã—よã†ã¨ã—ã¦ã„るリージョン(地域)ã«ã¯ã€æˆäººã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã§ãã‚‹[REGIONMATURITY]コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
+ <unique>
+ <context>
+ REGIONMATURITY
+ </context>
+ </unique>
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="TeleportEntryAccessBlocked_ChangeAndReTeleport">訪å•ã—よã†ã¨ã—ã¦ã„るリージョン(地域)ã«ã¯ã€[REGIONMATURITY]コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ãŒã€ç¾åœ¨ã®åˆæœŸè¨­å®šã¯[REGIONMATURITY]コンテンツを除外ã™ã‚‹ã‚ˆã†ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚
+åˆæœŸè¨­å®šã‚’変更ã—ã¦ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’続ã‘ã‚‹ã‹ã€ã“ã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’å–り消ã™ã“ã¨ãŒã§ãã¾ã™ã€‚
+ <unique>
+ <context>
+ REGIONMATURITY
+ </context>
+ </unique>
+ <tag>
+ fail
+ </tag>
+ <tag>
+ confirm
+ </tag>
<form name="form">
- <button name="OK" text="変更ã—ã¦ç¶šã‘ã‚‹"/>
- <button name="Cancel" text="å–り消ã—"/>
- <ignore name="ignore" text="テレãƒãƒ¼ãƒˆï¼ˆå†èµ·å‹•å¯èƒ½ï¼‰ï¼šè¨ªå•ã—よã†ã¨ã—ã¦ã„る地域(リージョン)ã«ã¯ç¾åœ¨ã®ç’°å¢ƒè¨­å®šã«ã‚ˆã‚Šé™¤å¤–ã•ã‚ŒãŸã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚"/>
+ <button name="OK" text="変更ã—ã¦ç¶šã‘ã‚‹"/>
+ <button name="Cancel" text="キャンセル"/>
+ <ignore name="ignore" text="テレãƒãƒ¼ãƒˆï¼ˆå†èµ·å‹•å¯èƒ½ï¼‰ï¼šè¨ªå•ã—よã†ã¨ã—ã¦ã„るリージョン(地域)ã«ã¯ã€ç¾åœ¨ã®åˆæœŸè¨­å®šã«ã‚ˆã‚Šé™¤å¤–ã•ã‚ŒãŸã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚"/>
</form>
</notification>
- <notification name="TeleportEntryAccessBlocked_Change">
- 訪å•ã—よã†ã¨ã—ã¦ã„る地域(リージョン)ã«ã¯ [REGIONMATURITY] コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ãŒã€ç¾åœ¨ã®ç’°å¢ƒè¨­å®šã¯ [REGIONMATURITY] コンテンツを除外ã™ã‚‹ã‚ˆã†ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚環境設定を変更ã™ã‚‹ã‹ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’å–り消ã™ã“ã¨ãŒã§ãã¾ã™ã€‚環境設定を変更ã—ãŸå¾Œã€ã‚‚ã†ä¸€åº¦ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’実行ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ <notification name="TeleportEntryAccessBlocked_Change">訪å•ã—よã†ã¨ã—ã¦ã„るリージョン(地域)ã«ã¯ã€ [REGIONMATURITY]コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ãŒã€ç¾åœ¨ã®åˆæœŸè¨­å®šã¯[REGIONMATURITY]コンテンツを除外ã™ã‚‹ã‚ˆã†ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚
+åˆæœŸè¨­å®šã‚’変更ã™ã‚‹ã‹ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’å–り消ã™ã“ã¨ãŒã§ãã¾ã™ã€‚åˆæœŸè¨­å®šã‚’変更ã—ãŸå¾Œã€ã‚‚ã†ä¸€åº¦ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’実行ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ <unique>
+ <context>
+ REGIONMATURITY
+ </context>
+ </unique>
+ <tag>
+ fail
+ </tag>
+ <tag>
+ confirm
+ </tag>
<form name="form">
- <button name="OK" text="環境設定ã®å¤‰æ›´"/>
- <button name="Cancel" text="å–り消ã—"/>
- <ignore name="ignore" text="テレãƒãƒ¼ãƒˆï¼ˆå†èµ·å‹•ä¸å¯ï¼‰ï¼šè¨ªå•ã—よã†ã¨ã—ã¦ã„る地域(リージョン)ã«ã¯ç¾åœ¨ã®ç’°å¢ƒè¨­å®šã«ã‚ˆã‚Šé™¤å¤–ã•ã‚ŒãŸã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚"/>
+ <button name="OK" text="åˆæœŸè¨­å®šã®å¤‰æ›´"/>
+ <button name="Cancel" text="キャンセル"/>
+ <ignore name="ignore" text="テレãƒãƒ¼ãƒˆï¼ˆå†èµ·å‹•ä¸å¯ï¼‰ï¼šè¨ªå•ã—よã†ã¨ã—ã¦ã„るリージョン(地域)ã«ã¯ã€ç¾åœ¨ã®åˆæœŸè¨­å®šã«ã‚ˆã‚Šé™¤å¤–ã•ã‚ŒãŸã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚"/>
</form>
</notification>
- <notification name="TeleportEntryAccessBlocked_PreferencesOutOfSync">
- ã‚ãªãŸã®ç’°å¢ƒè¨­å®šãŒã‚µãƒ¼ãƒãƒ¼ã¨åŒæœŸã—ã¦ã„ãªã„ãŸã‚ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã«æŠ€è¡“çš„ãªå•é¡ŒãŒç™ºç”Ÿã—ã¦ã„ã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="RegionTPSpecialUsageBlocked">
- リージョンã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。'[REGION_NAME]' ã¯ã‚¹ã‚­ãƒ« ゲーミング リージョンã§ã‚ã‚Šã€ã‚ãªãŸã¯ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥ã‚‹ãŸã‚ã®ç‰¹å®šã®åŸºæº–を満ãŸã™å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚詳ã—ãã¯ã€[http://wiki.secondlife.com/wiki/Linden_Lab_Official:Skill_Gaming_in_Second_Life スキル ゲーミングã®ã‚ˆãã‚る質å•] ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="PreferredMaturityChanged">
- 今後ã€[RATING] コンテンツ付ãã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã‚’訪å•ã—よã†ã¨ã—ã¦ã„ã‚‹ã¨ã„ã†é€šçŸ¥ã‚’å—ã‘å–ã‚Šã¾ã›ã‚“。後ã§ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒãƒ¼ã®ã€ŒãƒŸãƒ¼ã€ &gt; 「環境設定〠&gt; 「一般ã€ã‚’使用ã—ã¦ã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®ç’°å¢ƒè¨­å®šã‚’変更ã§ãã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="MaturityChangeError">
- ç¾åœ¨ã€[PREFERRED_MATURITY] コンテンツを表示ã™ã‚‹ã‚ˆã†ã«ç’°å¢ƒè¨­å®šã‚’変更ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚ãªãŸã®ç’°å¢ƒè¨­å®šã¯ã€[ACTUAL_MATURITY] コンテンツを表示ã™ã‚‹ã‚ˆã†ã«ãƒªã‚»ãƒƒãƒˆã•ã‚Œã¾ã—ãŸã€‚メニューãƒãƒ¼ã®ã€ŒãƒŸãƒ¼ã€ &gt; 「環境設定〠&gt; 「一般ã€ã‚’使用ã—ã¦ã€ã‚‚ã†ä¸€åº¦ç’°å¢ƒè¨­å®šã‚’変更ã§ãã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="LandClaimAccessBlocked">
- å–å¾—ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ç¾åœ¨ã®ç’°å¢ƒè¨­å®šã‚’超ãˆã‚‹ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚「ミー〠&gt; 「環境設定〠&gt; 「一般ã€ã‚’é¸æŠžã—ã¦ã€ç’°å¢ƒè¨­å®šã‚’変更ã§ãã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="LandClaimAccessBlocked_AdultsOnlyContent">
- ã“ã®åœŸåœ°ã‚’購入ã§ãã‚‹ã®ã¯ã€æˆäººã ã‘ã§ã™ã€‚
- <url name="url">http://wiki.secondlife.com/wiki/Linden_Lab_Official:Maturity_ratings:_an_overview</url>
- <usetemplate ignoretext="ã“ã®åœŸåœ°ã‚’購入ã§ãã‚‹ã®ã¯ã€æˆäººã ã‘ã§ã™ã€‚" name="okcancelignore" notext="é–‰ã˜ã‚‹" yestext="ナレッジベースを開ã"/>
- </notification>
- <notification name="LandClaimAccessBlocked_Notify">å–å¾—ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ [REGIONMATURITY] コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ãŒã€ç¾åœ¨ã®ç’°å¢ƒè¨­å®šã¯ [REGIONMATURITY] コンテンツを除外ã™ã‚‹ã‚ˆã†ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="LandClaimAccessBlocked_NotifyAdultsOnly">å–å¾—ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ã€æˆäººã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã§ãã‚‹ [REGIONMATURITY] コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="LandClaimAccessBlocked_Change">
- å–å¾—ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ [REGIONMATURITY] コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ãŒã€ç¾åœ¨ã®ç’°å¢ƒè¨­å®šã¯ [REGIONMATURITY] コンテンツを除外ã™ã‚‹ã‚ˆã†ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚環境設定を変更ã—ã¦ã€ã‚‚ã†ä¸€åº¦åœŸåœ°ã®å–得を試ã¿ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+ <notification name="TeleportEntryAccessBlocked_PreferencesOutOfSync">ã‚ãªãŸã®åˆæœŸè¨­å®šãŒã‚µãƒ¼ãƒãƒ¼ã¨åŒæœŸã—ã¦ã„ãªã„ãŸã‚ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã«æŠ€è¡“çš„ãªå•é¡ŒãŒç™ºç”Ÿã—ã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="RegionTPSpecialUsageBlocked">リージョン(地域)ã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。「[REGION_NAME]ã€ã¯ã€ã‚¹ã‚­ãƒ«ã‚²ãƒ¼ãƒŸãƒ³ã‚°ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã‚ã‚Šã€ã‚ãªãŸã¯ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥ã‚‹ãŸã‚ã®ç‰¹å®šã®åŸºæº–を満ãŸã™å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+詳ã—ãã¯ã€[https://wiki.secondlife.com/wiki/Linden_Lab_Official:Second_Life_Skill_Gaming_FAQ スキルゲーミングã®ã‚ˆãã‚る質å•]ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="PreferredMaturityChanged">今後ã€[RATING]コンテンツ付ãã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã‚’訪å•ã—よã†ã¨ã—ã¦ã„ã‚‹ã¨ã„ã†é€šçŸ¥ã‚’å—ã‘å–ã‚Šã¾ã›ã‚“。後ã§ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒãƒ¼ã®ã€Œç§ã€ï¼žã€ŒåˆæœŸè¨­å®šã€ï¼žã€Œä¸€èˆ¬ã€ã‚’使用ã—ã¦ã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®åˆæœŸè¨­å®šã‚’変更ã§ãã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="MaturityChangeError">ç¾åœ¨ã€[PREFERRED_MATURITY]コンテンツを表示ã™ã‚‹ã‚ˆã†ã«åˆæœŸè¨­å®šã‚’変更ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚ãªãŸã®åˆæœŸè¨­å®šã¯ã€[ACTUAL_MATURITY]コンテンツを表示ã™ã‚‹ã‚ˆã†ã«ãƒªã‚»ãƒƒãƒˆã•ã‚Œã¾ã—ãŸã€‚メニューãƒãƒ¼ã®ã€Œç§ã€ï¼žã€ŒåˆæœŸè¨­å®šã€ï¼žã€Œä¸€èˆ¬ã€ã‚’使用ã—ã¦ã€ã‚‚ã†ä¸€åº¦åˆæœŸè¨­å®šã‚’変更ã§ãã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="LandClaimAccessBlocked">å–å¾—ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ç¾åœ¨ã®åˆæœŸè¨­å®šã‚’超ãˆã‚‹ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚「ç§ã€ï¼žã€ŒåˆæœŸè¨­å®šã€ï¼žã€Œä¸€èˆ¬ã€ã‚’é¸æŠžã—ã¦ã€åˆæœŸè¨­å®šã‚’変更ã§ãã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="LandClaimAccessBlocked_AdultsOnlyContent">ã“ã®åœŸåœ°ã‚’購入ã§ãã‚‹ã®ã¯ã€æˆäººã ã‘ã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <url name="url">
+ https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E5%8C%BA%E5%88%86-r323/
+ </url>
+ <usetemplate ignoretext="土地を購入:æˆäººã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã§ãるコンテンツãŒå«ã¾ã‚Œã¦ã„ã‚‹ã¨ãã®è­¦å‘Š" name="okcancelignore" notext="é–‰ã˜ã‚‹" yestext="ナレッジベースを開ã"/>
+ </notification>
+ <notification name="LandClaimAccessBlocked_Notify">å–å¾—ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ã€‚[REGIONMATURITY]コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ãŒã€ç¾åœ¨ã®åˆæœŸè¨­å®šã¯ã€[REGIONMATURITY]コンテンツを除外ã™ã‚‹ã‚ˆã†ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="LandClaimAccessBlocked_NotifyAdultsOnly">å–å¾—ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ã€æˆäººã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã§ãã‚‹[REGIONMATURITY]コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="LandClaimAccessBlocked_Change">å–å¾—ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ã€[REGIONMATURITY]コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ãŒã€ç¾åœ¨ã®åˆæœŸè¨­å®šã¯ã€[REGIONMATURITY]コンテンツを除外ã™ã‚‹ã‚ˆã†ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚åˆæœŸè¨­å®šã‚’変更ã—ã¦ã€ã‚‚ã†ä¸€åº¦åœŸåœ°ã®å–得を試ã¿ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <tag>
+ confirm
+ </tag>
<form name="form">
- <button name="OK" text="環境設定ã®å¤‰æ›´"/>
- <button name="Cancel" text="å–り消ã—"/>
- <ignore name="ignore" text="å–å¾—ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ç¾åœ¨ã®ç’°å¢ƒè¨­å®šã«ã‚ˆã‚Šé™¤å¤–ã•ã‚ŒãŸã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚"/>
+ <button name="OK" text="åˆæœŸè¨­å®šã®å¤‰æ›´"/>
+ <button name="Cancel" text="キャンセル"/>
+ <ignore name="ignore" text="å–å¾—ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ã€ç¾åœ¨ã®åˆæœŸè¨­å®šã«ã‚ˆã‚Šé™¤å¤–ã•ã‚ŒãŸã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚"/>
</form>
</notification>
- <notification name="LandBuyAccessBlocked">
- 購入ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ç¾åœ¨ã®ç’°å¢ƒè¨­å®šã‚’超ãˆã‚‹ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚「ミー〠&gt; 「環境設定〠&gt; 「一般ã€ã‚’é¸æŠžã—ã¦ã€ç’°å¢ƒè¨­å®šã‚’変更ã§ãã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="LandBuyAccessBlocked_AdultsOnlyContent">
- ã“ã®åœŸåœ°ã‚’å–å¾—ã§ãã‚‹ã®ã¯ã€æˆäººã ã‘ã§ã™ã€‚
- <url name="url">http://wiki.secondlife.com/wiki/Linden_Lab_Official:Maturity_ratings:_an_overview</url>
- <usetemplate ignoretext="ã“ã®åœŸåœ°ã‚’å–å¾—ã§ãã‚‹ã®ã¯ã€æˆäººã ã‘ã§ã™ã€‚" name="okcancelignore" notext="é–‰ã˜ã‚‹" yestext="ナレッジベースを開ã"/>
- </notification>
- <notification name="LandBuyAccessBlocked_Notify">購入ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ [REGIONMATURITY] コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ãŒã€ç¾åœ¨ã®ç’°å¢ƒè¨­å®šã¯ [REGIONMATURITY] コンテンツを除外ã™ã‚‹ã‚ˆã†ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="LandBuyAccessBlocked_NotifyAdultsOnly">購入ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ã€æˆäººã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã§ãã‚‹ [REGIONMATURITY] コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="LandBuyAccessBlocked_Change">
- 購入ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ [REGIONMATURITY] コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ãŒã€ç¾åœ¨ã®ç’°å¢ƒè¨­å®šã¯ [REGIONMATURITY] コンテンツを除外ã™ã‚‹ã‚ˆã†ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚環境設定を変更ã—ã¦ã€ã‚‚ã†ä¸€åº¦åœŸåœ°ã®è³¼å…¥ã‚’試ã¿ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+ <notification name="LandBuyAccessBlocked">購入ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ã€ç¾åœ¨ã®åˆæœŸè¨­å®šã‚’超ãˆã‚‹ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚「ç§ã€ï¼žã€ŒåˆæœŸè¨­å®šã€ï¼žã€Œä¸€èˆ¬ã€ã‹ã‚‰è¨­å®šã‚’変更ã§ãã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="LandBuyAccessBlocked_AdultsOnlyContent">ã“ã®åœŸåœ°ã‚’å–å¾—ã§ãã‚‹ã®ã¯ã€æˆäººã ã‘ã§ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ fail
+ </tag>
+ <url name="url">
+ https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E5%8C%BA%E5%88%86-r323/
+ </url>
+ <usetemplate ignoretext="土地ã®å–得:æˆäººã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã§ãるコンテンツãŒå«ã¾ã‚Œã¦ã„ã‚‹ã¨ãã®è­¦å‘Š" name="okcancelignore" notext="é–‰ã˜ã‚‹" yestext="ナレッジベースを開ã"/>
+ </notification>
+ <notification name="LandBuyAccessBlocked_Notify">購入ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ [REGIONMATURITY]コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ãŒã€ç¾åœ¨ã®åˆæœŸè¨­å®šã¯ã€[REGIONMATURITY]コンテンツを除外ã™ã‚‹ã‚ˆã†ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="LandBuyAccessBlocked_NotifyAdultsOnly">購入ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ã€æˆäººã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã§ãã‚‹[REGIONMATURITY]コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="LandBuyAccessBlocked_Change">購入ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ [REGIONMATURITY]コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ãŒã€ç¾åœ¨ã®åˆæœŸè¨­å®šã¯ã€[REGIONMATURITY]コンテンツを除外ã™ã‚‹ã‚ˆã†ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚åˆæœŸè¨­å®šã‚’変更ã—ã¦ã€ã‚‚ã†ä¸€åº¦åœŸåœ°ã®è³¼å…¥ã‚’試ã¿ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ fail
+ </tag>
<form name="form">
- <button name="OK" text="環境設定ã®å¤‰æ›´"/>
- <button name="Cancel" text="å–り消ã—"/>
- <ignore name="ignore" text="購入ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ç¾åœ¨ã®ç’°å¢ƒè¨­å®šã«ã‚ˆã‚Šé™¤å¤–ã•ã‚ŒãŸã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚"/>
+ <button name="OK" text="åˆæœŸè¨­å®šã®å¤‰æ›´"/>
+ <button name="Cancel" text="キャンセル"/>
+ <ignore name="ignore" text="購入ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ç¾åœ¨ã®åˆæœŸè¨­å®šã«ã‚ˆã‚Šé™¤å¤–ã•ã‚ŒãŸã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚"/>
</form>
</notification>
- <notification name="TooManyPrimsSelected">
- é¸æŠžã—ãŸãƒ—リムãŒå¤šã™ãŽã¾ã™ã€‚ [MAX_PRIM_COUNT] 個é¸æŠžã™ã‚‹ã‹ã€ãƒ—リム数を減らã—ã¦ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="TooManyPrimsSelected">é¸æŠžã—ãŸãƒ—リムãŒå¤šã™ãŽã¾ã™ï¼š[MAX_PRIM_COUNT]
+個é¸æŠžã™ã‚‹ã‹ã€ãƒ—リム数を減らã—ã¦ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="TooManyScriptsSelected">
- スクリプト内ã§é¸æŠžã•ã‚ŒãŸã‚ªãƒ–ジェクトãŒå¤šã™ãŽã¾ã™ã€‚é¸æŠžã™ã‚‹ã‚ªãƒ–ジェクトを減らã—ã¦ã€ã‚‚ã†ä¸€åº¦ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="ProblemImportingEstateCovenant">
- ä¸å‹•ç”£ç´„款ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆæ™‚ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
- <usetemplate name="okbutton" yestext="OK"/>
+スクリプト内ã§é¸æŠžã•ã‚ŒãŸã‚ªãƒ–ジェクトãŒå¤šã™ãŽã¾ã™ã€‚é¸æŠžã™ã‚‹ã‚ªãƒ–ジェクトを減らã—ã¦ã€ã‚‚ã†ä¸€åº¦ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="ProblemImportingEstateCovenant">ä¸å‹•ç”£ç´„款ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆæ™‚ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="ProblemAddingEstateManager">æ–°ã—ã„ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã®è¿½åŠ ã«é–¢ã™ã‚‹å•é¡Œï¼š
-ã„ãšã‚Œã‹ã®ä¸å‹•ç”£ã®ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ãƒªã‚¹ãƒˆãŒæº€æ¯ã«ãªã£ã¦ã„ã¾ã™ã€‚</notification>
- <notification name="ProblemAddingEstateBanManager">ä¸å‹•ç”£æ‰€æœ‰è€…ã¾ãŸã¯ç®¡ç†è€…ã‚’ç¦æ­¢ãƒªã‚¹ãƒˆã«è¿½åŠ ã§ãã¾ã›ã‚“。</notification>
- <notification name="ProblemAddingEstateGeneric">ä¸å‹•ç”£ãƒªã‚¹ãƒˆã®è¿½åŠ ã«é–¢ã™ã‚‹å•é¡Œï¼š
-ã„ãšã‚Œã‹ã®ä¸å‹•ç”£ã®ãƒªã‚¹ãƒˆãŒæº€æ¯ã«ãªã£ã¦ã„ã¾ã™ã€‚</notification>
- <notification name="UnableToLoadNotecardAsset">
- ç¾åœ¨ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã®ã‚¢ã‚»ãƒƒãƒˆ ID を読ã¿è¾¼ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="NotAllowedToViewNotecard">
- è¦æ±‚ã—ãŸã‚¢ã‚»ãƒƒãƒˆ ID ã«é–¢ã™ã‚‹ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã‚’閲覧ã™ã‚‹ã«ã¯ã€æ¨©é™ãŒä¸å分ã§ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
+ã„ãšã‚Œã‹ã®ä¸å‹•ç”£ã®ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ãƒªã‚¹ãƒˆãŒæº€æ¯ã«ãªã£ã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
</notification>
- <notification name="MissingNotecardAssetID">
- ノートカード用ã®ã‚¢ã‚»ãƒƒãƒˆ ID ãŒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«ç™»éŒ²ã•ã‚Œã¦ã„ã¾ã›ã‚“。
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="ProblemAddingEstateBanManager">ä¸å‹•ç”£æ‰€æœ‰è€…ã¾ãŸã¯ç®¡ç†è€…ã‚’ç¦æ­¢ãƒªã‚¹ãƒˆã«è¿½åŠ ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
</notification>
- <notification name="PublishClassified">
- 注æ„:クラシファイド広告ã®æ–™é‡‘ã¯æ‰•ã„戻ã—ã•ã‚Œã¾ã›ã‚“。
-
-L$ [AMOUNT] ã§ã€ã“ã®ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã‚’今ã™ã公開ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="SetClassifiedMature">
- ã“ã®åºƒå‘Šã«ã€ŒModerateã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯å«ã¾ã‚Œã¦ã„ã¾ã™ã‹ï¼Ÿ
+ <notification name="ProblemAddingEstateGeneric">ä¸å‹•ç”£ãƒªã‚¹ãƒˆã®è¿½åŠ ã«é–¢ã™ã‚‹å•é¡Œï¼š
+ã„ãšã‚Œã‹ã®ä¸å‹•ç”£ã®ãƒªã‚¹ãƒˆãŒæº€æ¯ã«ãªã£ã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="UnableToLoadNotecardAsset">ç¾åœ¨ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã®ã‚¢ã‚»ãƒƒãƒˆï¼©ï¼¤ã‚’読ã¿è¾¼ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="NotAllowedToViewNotecard">è¦æ±‚ã—ãŸã‚¢ã‚»ãƒƒãƒˆï¼©ï¼¤ã«é–¢ã™ã‚‹ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã‚’閲覧ã™ã‚‹ã«ã¯ã€æ¨©é™ãŒä¸å分ã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="MissingNotecardAssetID">ノートカード用ã®ã‚¢ã‚»ãƒƒãƒˆï¼©ï¼¤ãŒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«ç™»éŒ²ã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="PublishClassified">注æ„:クラシファイド広告ã®æŽ²è¼‰æ–™é‡‘ã®æ‰•ã„戻ã—ã¯ã§ãã¾ã›ã‚“。L$ [AMOUNT]ã§ã€ã“ã®ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã‚’今ã™ã公開ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ funds
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="SetClassifiedMature">ã“ã®åºƒå‘Šã«ã€ŒModerateã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯å«ã¾ã‚Œã¦ã„ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
<usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="SetGroupMature">
- ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã€ŒModerateã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã‹ï¼Ÿ
+ <notification name="SetGroupMature">ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã€ŒModerateã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
<usetemplate canceltext="キャンセル" name="yesnocancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification label="å†èµ·å‹•ã‚’確èª" name="ConfirmRestart">
- ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ 2 分後ã«å†èµ·å‹•ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
-続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
+ <notification label="å†èµ·å‹•ã‚’確èª" name="ConfirmRestart">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã‚’2分後ã«å†èµ·å‹•ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ã“ã®ã¾ã¾ç¶šã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification label="ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ä¿¡" name="MessageRegion">
- ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ã„る人全員ã«é€ã‚‹çŸ­ã„メッセージを入力ã—ã¦ãã ã•ã„。
+ <notification label="ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ä¿¡" name="MessageRegion">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã«ã„る人全員ã«é€ã‚‹ã€çŸ­ã„メッセージを入力ã—ã¦ãã ã•ã„。
+ <tag>
+ confirm
+ </tag>
<form name="form">
<input name="message"/>
- <button name="OK" text="OK"/>
- <button name="Cancel" text="å–り消ã—"/>
+ <button name="OK" text="OK"/>
+ <button name="Cancel" text="キャンセル"/>
</form>
</notification>
- <notification label="地域ã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†æŒ‡å®šå¤‰æ›´æ¸ˆã¿" name="RegionMaturityChange">
- ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ãŒå¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚
-地図ã«ã“ã®å¤‰æ›´ãŒå映ã™ã‚‹ã«ã¯æ•°åˆ†ã‹ã‹ã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification label="地域ã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†æŒ‡å®šå¤‰æ›´ã—ã¾ã—ãŸ" name="RegionMaturityChange">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ãŒå¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚
+マップã«ã“ã®å¤‰æ›´ãŒå映ã™ã‚‹ã«ã¯æ•°åˆ†ã‹ã‹ã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification label="ボイスãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®ä¸ä¸€è‡´" name="VoiceVersionMismatch">[APP_NAME]ã®ã“ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¯ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã«ãŠã‘るボイスãƒãƒ£ãƒƒãƒˆã®äº’æ›æ€§ãŒã‚ã‚Šã¾ã›ã‚“。ボイスãƒãƒ£ãƒƒãƒˆã‚’正常ã«è¡Œã†ãŸã‚ã«ã¯ã€[APP_NAME]ã®ã‚¢ãƒƒãƒ—デートãŒå¿…è¦ã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <tag>
+ voice
+ </tag>
</notification>
- <notification label="ボイスãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®ä¸ä¸€è‡´" name="VoiceVersionMismatch">[APP_NAME] ã®ã“ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¯ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ãŠã‘るボイスãƒãƒ£ãƒƒãƒˆã®äº’æ›æ€§ãŒã‚ã‚Šã¾ã›ã‚“。 ボイスãƒãƒ£ãƒƒãƒˆã‚’正常ã«è¡Œã†ãŸã‚ã«ã¯ã€[APP_NAME] ã®ã‚¢ãƒƒãƒ—デートãŒå¿…è¦ã§ã™ã€‚</notification>
<notification label="オブジェクトを購入ã§ãã¾ã›ã‚“" name="BuyObjectOneOwner">複数ã®æ‰€æœ‰è€…ã‹ã‚‰åŒæ™‚ã«ã‚ªãƒ–ジェクトを購入ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
-å˜ä¸€ã®ã‚ªãƒ–ジェクトをé¸æŠžã—ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。</notification>
+å˜ä¸€ã®ã‚ªãƒ–ジェクトをé¸æŠžã—ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification label="コンテンツを購入ã§ãã¾ã›ã‚“" name="BuyContentsOneOnly">一度ã«è¤‡æ•°ã®ã‚ªãƒ–ジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯è³¼å…¥ã§ãã¾ã›ã‚“。
-é¸æŠžã™ã‚‹ã‚ªãƒ–ジェクトを1ã¤ã ã‘ã«ã—ã¦ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。</notification>
+é¸æŠžã™ã‚‹ã‚ªãƒ–ジェクトを一ã¤ã ã‘ã«ã—ã¦ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification label="コンテンツを購入ã§ãã¾ã›ã‚“" name="BuyContentsOneOwner">複数ã®æ‰€æœ‰è€…ã‹ã‚‰åŒæ™‚ã«ã‚ªãƒ–ジェクトを購入ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
-å˜ä¸€ã®ã‚ªãƒ–ジェクトをé¸æŠžã—ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。</notification>
- <notification name="BuyOriginal">
- オリジナルã®ã‚ªãƒ–ジェクトを [OWNER] ã‹ã‚‰ L$ [PRICE] ã§è³¼å…¥ã—ã¾ã™ã‹ï¼Ÿ
-購入ã™ã‚‹ã¨ã€ã‚ãªãŸãŒã‚ªãƒ–ジェクトã®æ‰€æœ‰è€…ã¨ãªã‚Šã¾ã™ã€‚
-å¯èƒ½ãªæ“作ã¯ã€
-修正:[MODIFYPERM]ã€ã‚³ãƒ”ー:[COPYPERM]ã€
-å†è²©ãƒ»ãƒ—レゼント:[RESELLPERM] ã§ã™ã€‚
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="BuyOriginalNoOwner">
- L$ [PRICE] ã§ã‚ªãƒªã‚¸ãƒŠãƒ«ã®ã‚ªãƒ–ジェクトを購入ã—ã¾ã™ã‹ï¼Ÿ
-購入ã™ã‚‹ã¨ã€ã‚ãªãŸãŒã‚ªãƒ–ジェクトã®æ‰€æœ‰è€…ã¨ãªã‚Šã¾ã™ã€‚
-å¯èƒ½ãªæ“作ã¯ã€
-修正:[MODIFYPERM]ã€ã‚³ãƒ”ー:[COPYPERM]ã€
-å†è²©ãƒ»ãƒ—レゼント:[RESELLPERM] ã§ã™ã€‚
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="BuyCopy">
- コピーを [OWNER] ã‹ã‚‰ L$ [PRICE] ã§è³¼å…¥ã—ã¾ã™ã‹ï¼Ÿ
-購入ã—ãŸã‚ªãƒ–ジェクトã¯ã€ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ã‚³ãƒ”ーã•ã‚Œã¾ã™ã€‚
-å¯èƒ½ãªæ“作ã¯ã€
-修正:[MODIFYPERM]ã€ã‚³ãƒ”ー:[COPYPERM]ã€
-å†è²©ãƒ»ãƒ—レゼント:[RESELLPERM] ã§ã™ã€‚
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="BuyCopyNoOwner">
- L$ [PRICE] ã§ã‚³ãƒ”ーを購入ã—ã¾ã™ã‹ï¼Ÿ
-購入ã—ãŸã‚ªãƒ–ジェクトã¯ã€ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ã‚³ãƒ”ーã•ã‚Œã¾ã™ã€‚
-å¯èƒ½ãªæ“作ã¯ã€
-修正:[MODIFYPERM]ã€ã‚³ãƒ”ー:[COPYPERM]ã€
-å†è²©ãƒ»ãƒ—レゼント:[RESELLPERM] ã§ã™ã€‚
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="BuyContents">
- 中身を [OWNER] ã‹ã‚‰ L$ [PRICE] ã§è³¼å…¥ã—ã¾ã™ã‹ï¼Ÿ
-購入ã—ãŸä¸­èº«ã¯ã€ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ã‚³ãƒ”ーã•ã‚Œã¾ã™ã€‚
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="BuyContentsNoOwner">
- L$ [PRICE] ã§ä¸­èº«ã‚’購入ã—ã¾ã™ã‹ï¼Ÿ
-購入ã—ãŸä¸­èº«ã¯ã€ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ã‚³ãƒ”ーã•ã‚Œã¾ã™ã€‚
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="ConfirmPurchase">
- ã“ã®å–引ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šè¡Œã‚ã‚Œã¾ã™ï¼š
+å˜ä¸€ã®ã‚ªãƒ–ジェクトをé¸æŠžã—ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="BuyOriginal">オリジナルã®ã‚ªãƒ–ジェクトを[OWNER]ã‹ã‚‰L$ [PRICE]ã§è³¼å…¥ã—ã¾ã™ã‹ï¼Ÿ
+購入ã™ã‚‹ã¨ã€ã‚ãªãŸãŒã‚ªãƒ–ジェクトã®æ‰€æœ‰è€…ã¨ãªã‚Šã€ä»¥ä¸‹ã®æ“作ãŒå¯èƒ½ã«ãªã‚Šã¾ã™ã€‚
+修正:[MODIFYPERM]
+コピー:[COPYPERM]
+å†è²©ãƒ»è­²æ¸¡ï¼š[RESELLPERM]
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ funds
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="BuyOriginalNoOwner">L$ [PRICE]ã§ã‚ªãƒªã‚¸ãƒŠãƒ«ã®ã‚ªãƒ–ジェクトを購入ã—ã¾ã™ã‹ï¼Ÿ
+購入ã™ã‚‹ã¨ã€ã‚ãªãŸãŒã‚ªãƒ–ジェクトã®æ‰€æœ‰è€…ã¨ãªã‚Šã€ä»¥ä¸‹ã®æ“作ãŒå¯èƒ½ã«ãªã‚Šã¾ã™ã€‚
+修正:[MODIFYPERM]
+コピー:[COPYPERM]
+å†è²©ãƒ»è­²æ¸¡ï¼š[RESELLPERM]
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ funds
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="BuyCopy">コピーを[OWNER]ã‹ã‚‰L$ [PRICE]ã§è³¼å…¥ã—ã¾ã™ã‹ï¼Ÿ
+購入ã—ãŸã‚ªãƒ–ジェクトã¯ã€ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ã‚³ãƒ”ーã•ã‚Œã€ä»¥ä¸‹ã®æ“作ãŒå¯èƒ½ã«ãªã‚Šã¾ã™ã€‚
+修正:[MODIFYPERM]
+コピー:[COPYPERM]
+å†è²©ãƒ»è­²æ¸¡ï¼š[RESELLPERM]
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ funds
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="BuyCopyNoOwner">L$ [PRICE]ã§ã‚³ãƒ”ーを購入ã—ã¾ã™ã‹ï¼Ÿ
+購入ã—ãŸã‚ªãƒ–ジェクトã¯ã€ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ã‚³ãƒ”ーã•ã‚Œã€ä»¥ä¸‹ã®æ“作ãŒå¯èƒ½ã«ãªã‚Šã¾ã™ã€‚
+修正:[MODIFYPERM]
+コピー:[COPYPERM]
+å†è²©ãƒ»è­²æ¸¡ï¼š[RESELLPERM]
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ funds
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="BuyContents">中身を[OWNER]ã‹ã‚‰L$ [PRICE]ã§è³¼å…¥ã—ã¾ã™ã‹ï¼Ÿè³¼å…¥ã—ãŸä¸­èº«ã¯ã€ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ã‚³ãƒ”ーã•ã‚Œã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ funds
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="BuyContentsNoOwner">L$ [PRICE]ã§ä¸­èº«ã‚’購入ã—ã¾ã™ã‹ï¼Ÿ 購入ã—ãŸä¸­èº«ã¯ã€ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ã‚³ãƒ”ーã•ã‚Œã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ funds
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ConfirmPurchase">ã“ã®å–引ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šè¡Œã‚ã‚Œã¾ã™ï¼š
[ACTION]
-購入を続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
+ã“ã®ã¾ã¾è³¼å…¥ã‚’続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ funds
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="ConfirmPurchasePassword">
- ã“ã®å–引ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šè¡Œã‚ã‚Œã¾ã™ï¼š
+ <notification name="ConfirmPurchasePassword">ã“ã®å–引ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šè¡Œã‚ã‚Œã¾ã™ï¼š
[ACTION]
-購入を続ã‘ã¾ã™ã‹ï¼Ÿ
-パスワードをå†å…¥åŠ›ã—ã€ã€Œ OK ã€ã‚’クリックã—ã¦ãã ã•ã„。
+ã“ã®ã¾ã¾è³¼å…¥ã‚’続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+パスワードをå†å…¥åŠ›ã—ã€ã€Œï¼¯ï¼«ã€ã‚’クリックã—ã¦ãã ã•ã„。
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ funds
+ </tag>
<form name="form">
<input name="message"/>
- <button name="ConfirmPurchase" text="OK"/>
- <button name="Cancel" text="å–り消ã—"/>
+ <button name="ConfirmPurchase" text="OK"/>
+ <button name="Cancel" text="キャンセル"/>
</form>
</notification>
- <notification name="SetPickLocation">
- メモ:
-本ピックã®ä½ç½®ã‚’æ›´æ–°ã—ã¾ã—ãŸãŒã€
-ä»–ã®è©³ç´°ã¯å…ƒã®å€¤ã®ã¾ã¾ã«ãªã‚Šã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
+ <notification name="SetPickLocation">メモ:
+本ピックã®ä½ç½®ã‚’æ›´æ–°ã—ã¾ã—ãŸãŒã€ ä»–ã®è©³ç´°ã¯å…ƒã®å€¤ã®ã¾ã¾ã«ãªã‚Šã¾ã™ã€‚
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="MoveInventoryFromObject">
- 「コピーä¸å¯ã€ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚¢ã‚¤ãƒ†ãƒ ã‚’é¸æŠžã—ã¾ã—ãŸã€‚
+ <notification name="MoveInventoryFromObject">「コピーä¸å¯ã€ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚¢ã‚¤ãƒ†ãƒ ã‚’é¸æŠžã—ã¾ã—ãŸã€‚
ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã¯ã‚³ãƒ”ーã•ã‚Œãªã„ã¾ã¾ã€ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ç§»å‹•ã•ã‚Œã¾ã™ã€‚
-
-アイテムを動ã‹ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="「コピーä¸å¯ã€ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’オブジェクトã‹ã‚‰å‹•ã‹ã™å‰ã®è­¦å‘Š" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ã“ã®ã¾ã¾ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ã‚¢ã‚¤ãƒ†ãƒ ã‚’移動ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="「コピーä¸å¯ã€ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’オブジェクトã‹ã‚‰å‹•ã‹ã™å‰ã®è­¦å‘Š" name="okcancelignore" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="MoveInventoryFromScriptedObject">
- 「コピーä¸å¯ã€ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚¢ã‚¤ãƒ†ãƒ ã‚’é¸æŠžã—ã¾ã—ãŸã€‚
-ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã¯ã‚³ãƒ”ーã•ã‚Œãšã«ã€ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ç§»å‹•ã•ã‚Œã¾ã™ã€‚
-ã“ã®ã‚ªãƒ–ジェクトã¯ã‚¹ã‚¯ãƒªãƒ—ト付ããªã®ã§ã€ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ç§»å‹•ã•ã›ã‚‹ã¨
-スクリプトã«èª¤å‹•ä½œãŒèµ·ãã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+ <notification name="MoveInventoryFromScriptedObject">「コピーä¸å¯ã€ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚¢ã‚¤ãƒ†ãƒ ã‚’é¸æŠžã—ã¾ã—ãŸã€‚
+ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã¯ã‚³ãƒ”ーã•ã‚Œãšã«ã€ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ç§»å‹•ã•ã‚Œã¾ã™ã€‚ã“ã®ã‚ªãƒ–ジェクトã¯ã‚¹ã‚¯ãƒªãƒ—ト付ããªã®ã§ã€ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ç§»å‹•ã•ã›ã‚‹ã¨ã€ã‚¹ã‚¯ãƒªãƒ—トã«èª¤å‹•ä½œãŒèµ·ãã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
-インベントリアイテムを移動ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="スクリプト入りã®ã‚ªãƒ–ジェクトを壊ã™æã‚Œã®ã‚る「コピーä¸å¯ã€ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’å‹•ã‹ã™å‰ã®è­¦å‘Š" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ã“ã®ã¾ã¾ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ã‚¢ã‚¤ãƒ†ãƒ ã‚’移動ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="スクリプト入りã®ã‚ªãƒ–ジェクトを壊ã™æã‚Œã®ã‚る「コピーä¸å¯ã€ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’å‹•ã‹ã™å‰ã®è­¦å‘Š" name="okcancelignore" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="ClickActionNotPayable">
- 警告: クリックã§ã€Œã‚ªãƒ–ジェクトã«æ”¯æ‰•ã†ã€è¨­å®šã‚’ã—ã¾ã—ãŸã€‚スクリプト㫠money()イベントãŒè¿½åŠ ã•ã‚Œã‚‹ã¨å‹•ä½œã—ã¾ã™ã€‚
- <form name="form">
+ <notification name="ClickActionNotPayable">警告:クリックã§ã€Œã‚ªãƒ–ジェクトã«æ”¯æ‰•ã†ã€è¨­å®šã‚’ã—ã¾ã—ãŸã€‚スクリプトã«money()イベントãŒè¿½åŠ ã•ã‚Œã‚‹ã¨å‹•ä½œã—ã¾ã™ã€‚
+ <form name="form">
<ignore name="ignore" text="オブジェクトを作æˆä¸­ã«ã€money() スクリプトを入れãšã«ã€Œã‚ªãƒ–ジェクトã«æ”¯æ‰•ã†ã€ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’設定ã—ãŸã¨ã"/>
</form>
</notification>
- <notification name="PayConfirmation">
- L$[AMOUNT] ã‚’ [TARGET] ã«æ”¯æ‰•ã†ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。
- <usetemplate ignoretext="支払ã„å‰ã«ç¢ºèª (åˆè¨ˆé‡‘é¡ãŒ L$200 以上ã®å ´åˆ)" name="okcancelignore" notext="å–り消ã—" yestext="支払ã„"/>
- </notification>
- <notification name="PayObjectFailed">
- 支払ã„ãŒå¤±æ•—ã—ã¾ã—ãŸï¼š オブジェクトãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="PaymentBlockedButtonMismatch">
- 支払ã„ãŒåœæ­¢ã•ã‚Œã¾ã—ãŸï¼š 支払ã‚ã‚ŒãŸä¾¡æ ¼ãŒã“ã®ã‚ªãƒ–ジェクトã«è¨­å®šã•ã‚ŒãŸæ”¯æ‰•ã„ボタンã®ã©ã‚Œã¨ã‚‚一致ã—ã¾ã›ã‚“。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="OpenObjectCannotCopy">ã“ã®ã‚ªãƒ–ジェクトã«ã¯ã€ã‚ãªãŸãŒã‚³ãƒ”ーã§ãるアイテムã¯ã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="WebLaunchAccountHistory">
- [http://jp.secondlife.com/account/ マイアカウント] ページã«ç§»å‹•ã—ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆå±¥æ­´ã‚’確èªã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="ブラウザを起動ã—ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆå±¥æ­´ã‚’見るã¨ã" name="okcancelignore" notext="å–り消ã—" yestext="ページã«ç§»å‹•"/>
- </notification>
- <notification name="ConfirmAddingChatParticipants">
- 既存ã®ä¼šè©±ã«äººã‚’加ãˆã‚‹ã¨ã€æ–°ã—ã„会話ãŒä½œæˆã•ã‚Œã¾ã™ã€‚å‚加者全員ã«æ–°ã—ã„会話ã«ã¤ã„ã¦ã®é€šçŸ¥ãŒé…ä¿¡ã•ã‚Œã¾ã™ã€‚
- <usetemplate ignoretext="ãƒãƒ£ãƒƒãƒˆã®å‚加者ã®è¿½åŠ ã‚’確èªã—ã¦ãã ã•ã„" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="ConfirmQuit">
- 終了ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚続ã‘ã¾ã™ã‹ï¼Ÿ
+ <notification name="PayConfirmation">[TARGET]ã«L$ [AMOUNT]を支払ã†ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="支払ã„å‰ã«ç¢ºèª (åˆè¨ˆé‡‘é¡ãŒL$ 200を超ãˆã‚‹å ´åˆ)" name="okcancelignore" notext="キャンセル" yestext="支払ã„"/>
+ </notification>
+ <notification name="PayObjectFailed">支払ã„ãŒå¤±æ•—ã—ã¾ã—ãŸï¼šã‚ªãƒ–ジェクトãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="PaymentBlockedButtonMismatch">支払ã„ãŒåœæ­¢ã•ã‚Œã¾ã—ãŸï¼š
+支払ã‚ã‚ŒãŸä¾¡æ ¼ãŒã€ã“ã®ã‚ªãƒ–ジェクトã«è¨­å®šã•ã‚ŒãŸæ”¯æ‰•ã„ボタンã®ã©ã‚Œã¨ã‚‚一致ã—ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="OpenObjectCannotCopy">ã“ã®ã‚ªãƒ–ジェクトã«ã¯ã€ã‚ãªãŸãŒã‚³ãƒ”ーã§ãるアイテムã¯ã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="WebLaunchAccountHistory">[https://secondlife.com/my/account/?lang=ja-JP マイアカウント]
+ページã«ç§»å‹•ã—ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆå±¥æ­´ã‚’確èªã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="ブラウザを起動ã—ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆå±¥æ­´ã‚’見るã¨ã" name="okcancelignore" notext="キャンセル" yestext="ページã«ç§»å‹•"/>
+ </notification>
+ <notification name="ConfirmAddingChatParticipants">既存ã®ä¼šè©±ã«äººã‚’加ãˆã‚‹ã¨ã€æ–°ã—ã„会話ãŒä½œæˆã•ã‚Œã¾ã™ã€‚å‚加者全員ã«æ–°ã—ã„会話ã«ã¤ã„ã¦ã®é€šçŸ¥ãŒé…ä¿¡ã•ã‚Œã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="会話ã¸å‚加者を追加ã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ConfirmQuit">終了ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
<usetemplate ignoretext="終了時ã®ç¢ºèª" name="okcancelignore" notext="終了ã—ãªã„" yestext="終了"/>
</notification>
- <notification name="ConfirmRestoreToybox">
- ã“ã®æ“作を実行ã™ã‚‹ã¨ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆè¨­å®šã®ãƒœã‚¿ãƒ³ã¨ãƒ„ールãƒãƒ¼ãŒå¾©å…ƒã•ã‚Œã¾ã™ã€‚
+ <notification name="ConfirmRestoreToybox">ã“ã®æ“作を実行ã™ã‚‹ã¨ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆè¨­å®šã®ãƒœã‚¿ãƒ³ã¨ãƒ„ールãƒãƒ¼ãŒå¾©å…ƒã•ã‚Œã¾ã™ã€‚
ã“ã®æ“作ã¯å…ƒã«æˆ»ã›ã¾ã›ã‚“。
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="ConfirmClearAllToybox">
- ã“ã®æ“作ã«ã‚ˆã‚Šã€å…¨ã¦ã®ãƒœã‚¿ãƒ³ã¯ãƒ„ールボックスã«æˆ»ã‚Šã€ãƒ„ールãƒãƒ¼ã¯ç©ºã«ãªã‚Šã¾ã™ã€‚
-
+ <notification name="ConfirmClearAllToybox">ã“ã®æ“作ã«ã‚ˆã‚Šã€å…¨ã¦ã®ãƒœã‚¿ãƒ³ã¯ãƒ„ールボックスã«æˆ»ã‚Šã€ãƒ„ールãƒãƒ¼ã¯ç©ºã«ãªã‚Šã¾ã™ã€‚
+
ã“ã®æ“作ã¯å…ƒã«æˆ»ã›ã¾ã›ã‚“。
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
+ <unique/>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="DeleteItems">
- [QUESTION]
+ <notification name="DeleteItems">[QUESTION]
+ <tag>
+ confirm
+ </tag>
<form name="form">
<ignore name="ignore" text="アイテムを削除ã™ã‚‹å‰ã®ç¢ºèª"/>
- <button name="Yes" text="OK"/>
+ <button name="Yes" text="OK"/>
<button name="No" text="キャンセル"/>
</form>
</notification>
- <notification name="DeleteFilteredItems">
- ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ã¯ç¾åœ¨ãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ãŒã‹ã‘られã¦ã„ã‚‹ãŸã‚ã€å‰Šé™¤ã—よã†ã¨ã—ã¦ã„るアイテムã«ã‚ˆã£ã¦ã¯è¡¨ç¤ºã•ã‚Œãªã„ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚
-
+ <notification name="DeleteFilteredItems">ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ã¯ç¾åœ¨ãƒ•ã‚£ãƒ«ã‚¿ãŒã‹ã‘られã¦ã„ã‚‹ãŸã‚ã€å‰Šé™¤ã—よã†ã¨ã—ã¦ã„るアイテムã«ã‚ˆã£ã¦ã¯è¡¨ç¤ºã•ã‚Œãªã„ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚
+
ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’削除ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="フィルリングã•ã‚ŒãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’削除ã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="キャンセル" yestext="OK"/>
- </notification>
- <notification name="ConfirmUnlink">
- ã“ã‚Œã¯ã€ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã«ã‚ˆã‚‹åºƒç¯„囲ã®é¸æŠžã§ã™ã€‚リンクを解除ã™ã‚‹ã¨ã€ã‚‚ã†ä¸€åº¦ãƒªãƒ³ã‚¯ã§ããªããªã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ãã®ã‚ˆã†ãªå ´åˆã«å‚™ãˆã¦ã€ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã‚’自分ã®æŒã¡ç‰©ã«ã‚³ãƒ”ーã§ãã¾ã™ã€‚
- <usetemplate ignoretext="リンクセットã®ãƒªãƒ³ã‚¯ã‚’解除ã™ã‚‹ã¨ãã«ç¢ºèªã™ã‚‹" name="okcancelignore" notext="å–り消ã—" yestext="リンクを外ã™"/>
- </notification>
- <notification name="HelpReportAbuseConfirm">
- ã“ã®å•é¡Œã®ã”報告ã«ãŠæ™‚間を割ã„ã¦ã„ãŸã ãã‚ã‚ŠãŒã¨ã†ã”ã–ã„ã¾ã™ã€‚
-ãŠçŸ¥ã‚‰ã›ã„ãŸã ã„ãŸå†…容ã«ã¤ã„ã¦é•åãŒãªã„ã‹ç¢ºèªã—ã€é©åˆ‡ã«
-対処ã„ãŸã—ã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="フィルリングã•ã‚ŒãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’削除ã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ConfirmUnlink">ã“ã‚Œã¯ã€ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã«ã‚ˆã‚‹åºƒç¯„囲ã®é¸æŠžã§ã™ã€‚リンクを解除ã™ã‚‹ã¨ã€ã‚‚ã†ä¸€åº¦ãƒªãƒ³ã‚¯ã§ããªããªã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+ãã®ã‚ˆã†ãªå ´åˆã«å‚™ãˆã¦ã€ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã‚’自分ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ã‚³ãƒ”ーã§ãã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="リンクセットã®ãƒªãƒ³ã‚¯ã‚’解除ã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="キャンセル" yestext="リンクを外ã™"/>
+ </notification>
+ <notification name="HelpReportAbuseConfirm">ã“ã®å•é¡Œã®ã”報告ã«ãŠæ™‚間を割ã„ã¦ã„ãŸã ãã‚ã‚ŠãŒã¨ã†ã”ã–ã„ã¾ã™ã€‚
+ãŠçŸ¥ã‚‰ã›ã„ãŸã ã„ãŸå†…容ã«ã¤ã„ã¦é•åãŒãªã„ã‹ç¢ºèªã—ã€é©åˆ‡ã« 対処ã„ãŸã—ã¾ã™ã€‚
+ <unique/>
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
<notification name="HelpReportAbuseSelectCategory">å«ŒãŒã‚‰ã›å ±å‘Šã®ã‚«ãƒ†ã‚´ãƒªã‚’é¸æŠžã—ã¦ãã ã•ã„。
-カテゴリをé¸æŠžã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€å«ŒãŒã‚‰ã›å ±å‘Šã®å‡¦ç†ã‚„ä¿ç®¡ã«å¤§å¤‰å½¹ç«‹ã¡ã¾ã™ã€‚</notification>
+カテゴリをé¸æŠžã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€å«ŒãŒã‚‰ã›å ±å‘Šã®å‡¦ç†ã‚„ä¿ç®¡ã«å¤§å¤‰å½¹ç«‹ã¡ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="HelpReportAbuseAbuserNameEmpty">å«ŒãŒã‚‰ã›è¡Œç‚ºã‚’ã—ãŸäººã®åå‰ã‚’入力ã—ã¦ãã ã•ã„。
-正確ãªæƒ…å ±ã®å…¥åŠ›ã«ã‚ˆã‚Šã€å«ŒãŒã‚‰ã›å ±å‘Šã®å‡¦ç†ã‚„ä¿ç®¡ã«å¤§å¤‰å½¹ç«‹ã¡ã¾ã™ã€‚</notification>
+正確ãªæƒ…å ±ã®å…¥åŠ›ã«ã‚ˆã‚Šã€å«ŒãŒã‚‰ã›å ±å‘Šã®å‡¦ç†ã‚„ä¿ç®¡ã«å¤§å¤‰å½¹ç«‹ã¡ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="HelpReportAbuseAbuserLocationEmpty">å«ŒãŒã‚‰ã›ãŒã‚ã£ãŸå ´æ‰€ã‚’入力ã—ã¦ãã ã•ã„。
-正確ãªæƒ…å ±ã®å…¥åŠ›ã«ã‚ˆã‚Šã€å«ŒãŒã‚‰ã›å ±å‘Šã®å‡¦ç†ã‚„ä¿ç®¡ã«å¤§å¤‰å½¹ç«‹ã¡ã¾ã™ã€‚</notification>
+正確ãªæƒ…å ±ã®å…¥åŠ›ã«ã‚ˆã‚Šã€å«ŒãŒã‚‰ã›å ±å‘Šã®å‡¦ç†ã‚„ä¿ç®¡ã«å¤§å¤‰å½¹ç«‹ã¡ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="HelpReportAbuseSummaryEmpty">å«ŒãŒã‚‰ã›ã®æ¦‚è¦ã‚’入力ã—ã¦ãã ã•ã„。
正確ãªæ¦‚è¦ã®å…¥åŠ›ã«ã‚ˆã‚Šã€
-å«ŒãŒã‚‰ã›å ±å‘Šã®å‡¦ç†ã‚„ä¿ç®¡ã«å¤§å¤‰å½¹ç«‹ã¡ã¾ã™ã€‚</notification>
+å«ŒãŒã‚‰ã›å ±å‘Šã®å‡¦ç†ã‚„ä¿ç®¡ã«å¤§å¤‰å½¹ç«‹ã¡ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="HelpReportAbuseDetailsEmpty">å«ŒãŒã‚‰ã›ã®è©³ç´°ãªèª¬æ˜Žã‚’入力ã—ã¦ãã ã•ã„。
åå‰ã‚„å«ŒãŒã‚‰ã›ã®è©³ç´°ã‚’ã€ã§ãã‚‹ã ã‘具体的ã«å…¥åŠ›ã—ã¦ãã ã•ã„。
正確ãªèª¬æ˜Žã®å…¥åŠ›ã«ã‚ˆã‚Šã€
-å«ŒãŒã‚‰ã›å ±å‘Šã®å‡¦ç†ã‚„ä¿ç®¡ã«å¤§å¤‰å½¹ç«‹ã¡ã¾ã™ã€‚</notification>
- <notification name="HelpReportAbuseContainsCopyright">ã“ã‚“ã«ã¡ã¯ã€
+å«ŒãŒã‚‰ã›å ±å‘Šã®å‡¦ç†ã‚„ä¿ç®¡ã«å¤§å¤‰å½¹ç«‹ã¡ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="HelpReportAbuseContainsCopyright">
+ 親愛ãªã‚‹å±…ä½è€…様
-知的財産権ã®ä¾µå®³ã‚’報告ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ 正確ã«å ±å‘Šã™ã‚‹ãŸã‚ã«ã€ä»¥ä¸‹ã‚’ã”確èªãã ã•ã„:
+知的財産権ã®ä¾µå®³ã‚’報告ã—ã¦ã„るよã†ã§ã™ã€‚æ­£ã—ã報告ã—ã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。
-(1) å«ŒãŒã‚‰ã›ã®å ±å‘Šã®æ‰‹é † ä½äººãŒ [SECOND_LIFE] ã®æ¨©é™ã‚·ã‚¹ãƒ†ãƒ ã‚’悪用ã—ã¦ã„ã‚‹ã®ã‚’見ã¤ã‘ãŸã‚‰ã€å«ŒãŒã‚‰ã›ã®å ±å‘Šã‚’ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚例ãˆã°ã€CopyBot ã‚„ä¼¼ãŸã‚ˆã†ãªã‚³ãƒ”ーツールを使用ã—ã¦çŸ¥çš„財産権を侵害ã—ã¦ã„ã‚‹å ´åˆã§ã™ã€‚ 担当ãƒãƒ¼ãƒ ã¯èª¿æŸ»ã‚’è¡Œã„ã€[SECOND_LIFE] [http://secondlife.com/corporate/tos.php 利用è¦ç´„] ã‚„ [http://jp.secondlife.com/corporate/cs.php コミュニティスタンダード] ã«é•åã™ã‚‹è¡Œç‚ºã«å¯¾ã™ã‚‹é©åˆ‡ãªå‡¦ç½°ã‚’下ã—ã¾ã™ã€‚ ãŸã ã—ã€æ‹…当ãƒãƒ¼ãƒ ã¯ [SECOND_LIFE] ã®ä¸–ç•Œã‹ã‚‰ã‚³ãƒ³ãƒ†ãƒ³ãƒ„を削除ã—ã¦æ¬²ã—ã„ã¨ã„ã†ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«ã¯å¿œã˜ã¾ã›ã‚“。
+â‘´å«ŒãŒã‚‰ã›ã®å ±å‘Šã®æ‰‹é †ã€‚å±…ä½è€…ãŒã€[SECOND_LIFE]権é™ã‚·ã‚¹ãƒ†ãƒ ã‚’悪用ã—ã¦ã„ã‚‹ã¨æ€ã‚れる場åˆï¼ˆãŸã¨ãˆã°ã€CopyBotã¾ãŸã¯åŒæ§˜ã®ã‚³ãƒ”ーツールを使用ã—ã¦ã€çŸ¥çš„財産権を侵害ã—ã¦ã„ã‚‹ã¨æ€ã‚れる場åˆï¼‰ã¯ã€ä¸æ­£ä½¿ç”¨å ±å‘Šã‚’æ出ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ä¸æ­£è¡Œç‚ºãƒãƒ¼ãƒ ã¯ã€[SECOND_LIFE][http://secondlife.com/corporate/tos.php 利用è¦ç´„]ã‚„ã€[http://jp.secondlife.com/corporate/cs.php コミュニティ・スタンダード]ã«é•åã™ã‚‹è¡Œç‚ºã‚’調査ã—ã€ã«é•åã™ã‚‹è¡Œç‚ºã«å¯¾ã™ã‚‹é©åˆ‡ãªå‡¦ç½°ã‚’下ã—ã¾ã™ã€‚ãŸã ã—ã€æ‹…当ãƒãƒ¼ãƒ ã¯[SECOND_LIFE]ã®ä¸–ç•Œã‹ã‚‰ã‚³ãƒ³ãƒ†ãƒ³ãƒ„を削除ã—ã¦æ¬²ã—ã„ã¨ã„ã†ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«ã¯å¿œã˜ã¾ã›ã‚“。
-(2) DMCA ã¾ãŸã¯ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®æ’¤åŽ»ã®æ‰‹é † コンテンツを [SECOND_LIFE] ã‹ã‚‰å‰Šé™¤ã—ã¦æ¬²ã—ã„ã¨ã„ã†ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’ã™ã‚‹ã«ã¯ã€å¼Šç¤¾ [http://secondlife.com/corporate/dmca.php DMCA ãƒãƒªã‚·ãƒ¼] ã§æ示ã•ã‚Œã¦ã„ã‚‹ã¨ãŠã‚Šã€æœ‰åŠ¹ãªä¾µå®³ã®é€šçŸ¥ã‚’æ出ã—ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。.
+⑵DMCA ã¾ãŸã¯ã‚³ãƒ³ãƒ†ãƒ³ãƒ„削除プロセス。[SECOND_LIFE]ã‹ã‚‰ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®å‰Šé™¤ã‚’リクエストã™ã‚‹ã«ã¯ã€[https://www.lindenlab.com/legal/intellectual-property-infringement-notification-policy DCMAãƒãƒªã‚·ãƒ¼]ã«è¦å®šã•ã‚Œã¦ã„る有効ãªæ¨©åˆ©ä¾µå®³é€šçŸ¥ã‚’æ出ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
-ã“ã®ã¾ã¾å«ŒãŒã‚‰ã›ã®å ±å‘Šã‚’続ã‘ãŸã„å ´åˆã¯ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‰ã˜ã¦å ±å‘Šã‚’é€ã£ã¦ãã ã•ã„。 「コピー Bot åŠã³æ¨©é™ã®æ‚ªç”¨ã€ã®ã‚«ãƒ†ã‚´ãƒªã‚’é¸ã‚“ã æ–¹ãŒé©åˆ‡ã®å ´åˆãŒã‚ã‚Šã¾ã™ã€‚
+ã“ã®ã¾ã¾å«ŒãŒã‚‰ã›ã®å ±å‘Šã‚’続ã‘ãŸã„å ´åˆã¯ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‰ã˜ã¦å ±å‘Šã®é€ä¿¡ã‚’完了ã—ã¦ãã ã•ã„。特定ã®ã‚«ãƒ†ã‚´ãƒªã€Œã‚³ãƒ”ー Bot åŠã³æ¨©é™ã®æ‚ªç”¨ã€ã‚’é¸æŠžã™ã‚‹å¿…è¦ãŒã‚ã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚
ã”å”力ã‚ã‚ŠãŒã¨ã†ã”ã–ã„ã¾ã™ã€‚
-Linden Lab</notification>
- <notification name="FailedRequirementsCheck">以下ã®å¿…è¦ãªã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãŒã€[FLOATER] ã‹ã‚‰æŠœã‘è½ã¡ã¦ã„ã¾ã™
-[COMPONENTS]</notification>
- <notification label="既存ã®ä»˜å±žå“ã‚’ç½®æ›" name="ReplaceAttachment">
- 体ã®ã“ã®éƒ¨ä½ã«ã¯æ—¢ã«ã‚ªãƒ–ジェクトãŒè£…ç€ã•ã‚Œã¦ã„ã¾ã™ã€‚
+Linden Lab
+ </notification>
+ <notification name="FailedRequirementsCheck">以下ã®å¿…è¦ãªã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãŒã€[FLOATER]ã‹ã‚‰æŠœã‘è½ã¡ã¦ã„ã¾ã™
+[COMPONENTS]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification label="既存ã®ä»˜å±žå“ã‚’ç½®æ›" name="ReplaceAttachment">体ã®ã“ã®éƒ¨ä½ã«ã¯æ—¢ã«ã‚ªãƒ–ジェクトãŒè£…ç€ã•ã‚Œã¦ã„ã¾ã™ã€‚
é¸æŠžã•ã‚ŒãŸã‚ªãƒ–ジェクトã¨ç½®ãæ›ãˆã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
<form name="form">
- <ignore name="ignore" save_option="true" text="装ç€ã—ã¦ã„るアイテムã¨é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’入れ替ãˆã‚‹ã¨ã"/>
- <button ignore="自動的ã«äº¤æ›" name="Yes" text="OK"/>
+ <ignore name="ignore" save_option="true" text="装ç€ã—ã¦ã„るアイテムã¨é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’入れ替ãˆã‚‹"/>
+ <button ignore="自動的ã«äº¤æ›" name="Yes" text="OK"/>
<button ignore="交æ›ã—ãªã„" name="No" text="キャンセル"/>
</form>
</notification>
- <notification name="TooManyWearables">[AMOUNT] 以上ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’å«ã‚€ãƒ•ã‚©ãƒ«ãƒ€ã‚’装ç€ã§ãã¾ã›ã‚“。「詳細設定〠&gt; 「デãƒãƒƒã‚°è¨­å®šã‚’表示〠&gt; 「WearFolderLimitã€ã§ã“ã®åˆ¶é™ã‚’変更ã§ãã¾ã™ã€‚</notification>
- <notification label="「通知をå—ã‘ãªã„ã€ãƒ¢ãƒ¼ãƒ‰ã®è­¦å‘Š" name="DoNotDisturbModePay">
- 「通知をå—ã‘ãªã„ã€ã‚’オンã«ã—ã¾ã™ã€‚ã“ã®æ”¯æ‰•ã¨ã®äº¤æ›ã§æä¾›ã•ã‚Œã‚‹ã‚¢ã‚¤ãƒ†ãƒ ãŒå—ä¿¡ã•ã‚Œãªããªã‚Šã¾ã™ã€‚
-
-ã“ã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã‚’完了ã™ã‚‹ãŸã‚ã«ã€ã€Œé€šçŸ¥ã‚’å—ã‘ãªã„ã€ã‚’オフã«ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ã€‚
+ <notification name="TooManyWearables">[AMOUNT]個以上ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’å«ã‚€ãƒ•ã‚©ãƒ«ãƒ€ã‚’装ç€ã§ãã¾ã›ã‚“。「詳細設定ã€ï¼žã€Œãƒ‡ãƒãƒƒã‚°è¨­å®šã‚’表示ã€ï¼žã€ŒWearFolderLimitã€ã§ã“ã®åˆ¶é™ã‚’変更ã§ãã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification label="「ç€ä¿¡æ‹’å¦ã€ãƒ¢ãƒ¼ãƒ‰ã®è­¦å‘Š" name="DoNotDisturbModePay">「ç€ä¿¡æ‹’å¦ã€ã‚’オンã«ã—ã¾ã™ã€‚ã“ã®æ”¯æ‰•ã¨ã®äº¤æ›ã§æä¾›ã•ã‚Œã‚‹ã‚¢ã‚¤ãƒ†ãƒ ãŒå—ä¿¡ã•ã‚Œãªããªã‚Šã¾ã™ã€‚
+ã“ã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã‚’完了ã™ã‚‹ãŸã‚ã«ã€ã€Œç€ä¿¡æ‹’å¦ã€ã‚’オフã«ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ã€‚
+ <tag>
+ confirm
+ </tag>
<form name="form">
- <ignore name="ignore" text="「通知をå—ã‘ãªã„ã€ãƒ¢ãƒ¼ãƒ‰æ™‚ã«ã€äººã‚„物を支払ã†äºˆå®šã§ã™ã€‚"/>
- <button ignore="「通知をå—ã‘ãªã„ã€ãƒ¢ãƒ¼ãƒ‰ã‚’維æŒã—ãªã„" name="Yes" text="OK"/>
- <button ignore="「通知をå—ã‘ãªã„ã€ãƒ¢ãƒ¼ãƒ‰ã‚’維æŒã™ã‚‹" name="No" text="å–り消ã—"/>
+ <ignore name="ignore" text="「ç€ä¿¡æ‹’å¦ã€ãƒ¢ãƒ¼ãƒ‰æ™‚ã«ã€äººã‚„物を支払ã†äºˆå®šã§ã™ã€‚"/>
+ <button ignore="「ç€ä¿¡æ‹’å¦ã€ãƒ¢ãƒ¼ãƒ‰ã‚’解除ã™ã‚‹" name="Yes" text="OK"/>
+ <button ignore="「ç€ä¿¡æ‹’å¦ã€ãƒ¢ãƒ¼ãƒ‰ã‚’維æŒã™ã‚‹" name="No" text="キャンセル"/>
</form>
</notification>
- <notification name="ConfirmDeleteProtectedCategory">
- 「 [FOLDERNAME] 〠ã¯ã€ã‚·ã‚¹ãƒ†ãƒ ãƒ•ã‚©ãƒ«ãƒ€ã§ã™ã€‚ システムフォルダを削除ã™ã‚‹ã¨ä¸å®‰å®šã«ãªã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚ 続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="システムフォルダを削除ã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="キャンセル" yestext="OK"/>
- </notification>
- <notification name="PurgeSelectedItems">
- [COUNT] アイテムãŒå®Œå…¨ã«å‰Šé™¤ã•ã‚Œã¾ã™ã€‚ã”ã¿ç®±å†…ã®é¸æŠžã—ãŸé …目をã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
- </notification>
- <notification name="ConfirmEmptyTrash">
- [COUNT] 個ã®ã‚¢ã‚¤ãƒ†ãƒ ã¨ãƒ•ã‚©ãƒ«ãƒ€ãƒ¼ãŒå®Œå…¨ã«å‰Šé™¤ã•ã‚Œã¾ã™ã€‚ã”ã¿ç®±ã®é …目をã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
- </notification>
- <notification name="TrashIsFull">
- ゴミ箱ãŒã‚ãµã‚Œã¦ã„ã¾ã™ã€‚ã“ã‚Œã¯ãƒ­ã‚°ã‚¤ãƒ³æ™‚ã«å•é¡Œã‚’引ãèµ·ã“ã—ã¾ã™ã€‚
+ <notification name="ConfirmDeleteProtectedCategory">「[FOLDERNAME]ã€ã¯ã€ã‚·ã‚¹ãƒ†ãƒ ãƒ•ã‚©ãƒ«ãƒ€ã§ã™ã€‚
+システムフォルダを削除ã™ã‚‹ã¨ä¸å®‰å®šã«ãªã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚ã“ã®ã¾ã¾ç¶šã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="システムフォルダを削除ã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="PurgeSelectedItems">[COUNT]個ã®ã‚¢ã‚¤ãƒ†ãƒ ãŒå®Œå…¨ã«å‰Šé™¤ã•ã‚Œã¾ã™ã€‚ã”ã¿ç®±å†…ã®é¸æŠžã—ãŸé …目を削除ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ConfirmEmptyTrash">[COUNT]個ã®ã‚¢ã‚¤ãƒ†ãƒ ã¨ãƒ•ã‚©ãƒ«ãƒ€ãƒ¼ãŒå®Œå…¨ã«å‰Šé™¤ã•ã‚Œã¾ã™ã€‚ã”ã¿ç®±ã®é …目をã™ã¹ã¦å‰Šé™¤ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="TrashIsFull">ゴミ箱ãŒã‚ãµã‚Œã¦ã„ã¾ã™ã€‚ã“ã‚Œã¯ãƒ­ã‚°ã‚¤ãƒ³æ™‚ã«å•é¡Œã‚’引ãèµ·ã“ã—ã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="後ã§ã‚´ãƒŸç®±ã‚’空ã«ã™ã‚‹" yestext="ã”ã¿ç®±ãƒ•ã‚©ãƒ«ãƒ€ãƒ¼ã‚’確èªã™ã‚‹"/>
</notification>
- <notification name="ConfirmClearBrowserCache">
- トラベルã€Webã€æ¤œç´¢ã®å±¥æ­´ã‚’ã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
- </notification>
- <notification name="ConfirmClearCache">
- ビューワã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’クリアã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="ConfirmClearCookies">
- 本当ã«ã‚¯ãƒƒã‚­ãƒ¼ã‚’クリアã—ã¾ã™ã‹ï¼Ÿ
+ <notification name="InventoryLimitReachedAIS">インベントリã«å•é¡ŒãŒç™ºç”Ÿã—ã¦ã„ã¾ã™ã€‚ãŠæ‰‹æ•°ã§ã™ãŒã€ã‚µãƒãƒ¼ãƒˆã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ConfirmClearBrowserCache">トラベルã€Webã€æ¤œç´¢ã®å±¥æ­´ã‚’ã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ConfirmClearCache">ビューアーã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’クリアã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="ConfirmClearCookies">本当ã«ã‚¯ãƒƒã‚­ãƒ¼ã‚’クリアã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="キャンセル" yestext="ã¯ã„"/>
</notification>
- <notification name="ConfirmClearMediaUrlList">
- ä¿å­˜ã•ã‚ŒãŸ URL ã®ãƒªã‚¹ãƒˆã‚’消去ã—ã¾ã™ã€‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <notification name="ConfirmClearMediaUrlList">ä¿å­˜ã•ã‚ŒãŸï¼µï¼²ï¼¬ã®ãƒªã‚¹ãƒˆã‚’消去ã—ã¾ã™ã€‚ã“ã®ã¾ã¾ã€ãƒªã‚¹ãƒˆã‚’消去ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="キャンセル" yestext="ã¯ã„"/>
</notification>
- <notification name="ConfirmEmptyLostAndFound">
- 紛失物ã®ä¸­èº«ã‚’ã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ
+ <notification name="ConfirmEmptyLostAndFound">紛失物ã®ä¸­èº«ã‚’ã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
<usetemplate ignoretext="紛失物フォルダを空ã«ã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="CopySLURL">
- 次㮠SLurl ãŒã‚¯ãƒªãƒƒãƒ—ボードã«ã‚³ãƒ”ーã•ã‚Œã¾ã—ãŸï¼š
- [SLURL]
-
-Web ページã«ãƒªãƒ³ã‚¯ã™ã‚‹ã¨ã€ä»–人ãŒã“ã®å ´æ‰€ã«ç°¡å˜ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã™ã€‚Web ブラウザã®ã‚¢ãƒ‰ãƒ¬ã‚¹ãƒãƒ¼ã«è²¼ã‚Šä»˜ã‘ã¦è©¦ã—ã¦ã¿ã¦ãã ã•ã„。
- <form name="form">
- <ignore name="ignore" text="クリップボード㫠SLurl をコピーã™ã‚‹ã¨ã"/>
+ <notification name="CopySLURL">次ã®SLurlãŒã‚¯ãƒªãƒƒãƒ—ボードã«ã‚³ãƒ”ーã•ã‚Œã¾ã—ãŸï¼š
+[SLURL]
+
+Webページã«ãƒªãƒ³ã‚¯ã™ã‚‹ã¨ã€ä»–人ãŒã“ã®å ´æ‰€ã«ç°¡å˜ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã™ã€‚Webブラウザã®ã‚¢ãƒ‰ãƒ¬ã‚¹ãƒãƒ¼ã«è²¼ã‚Šä»˜ã‘ã¦è©¦ã—ã¦ã¿ã¦ãã ã•ã„。
+ <form name="form">
+ <ignore name="ignore" text="クリップボードã«SLurlをコピーã™ã‚‹"/>
</form>
</notification>
- <notification name="WLSavePresetAlert">
- ä¿å­˜ã•ã‚ŒãŸäº‹å‰è¨­å®šã‚’上書ãã—ã¾ã™ã‹ï¼Ÿ
+ <notification name="WLSavePresetAlert">ä¿å­˜ã•ã‚ŒãŸãƒ—リセットを上書ãã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <unique/>
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="WLNoEditDefault">デフォルトã®è¨­å®šã‚’編集ã—ãŸã‚Šå‰Šé™¤ã—ãŸã‚Šã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="WLMissingSky">ã“ã®ãƒ‡ã‚¤ã‚µã‚¤ã‚¯ãƒ«ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯æ¬¡ã®å­˜åœ¨ã—ãªã„「空ã€ãƒ•ã‚¡ã‚¤ãƒ«ã‚’å‚ç…§ã—ã¦ã„ã¾ã™ï¼š [SKY]。</notification>
- <notification name="WLRegionApplyFail">申ã—訳ã”ã–ã„ã¾ã›ã‚“ãŒã€è¨­å®šã‚’リージョンã«é©ç”¨ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ç†ç”±ï¼š [FAIL_REASON]</notification>
- <notification name="WLLocalTextureDayBlock">ローカルテクスãƒãƒ£ã¯ã€ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ [FIELD] 内ã®ãƒˆãƒ©ãƒƒã‚¯ [TRACK]ã€ãƒ•ãƒ¬ãƒ¼ãƒ  #[FRAMENO] ([FRAME]%) ã§ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™ã€‚ローカルテクスãƒãƒ£ã‚’使ã£ãŸè¨­å®šã¯ä¿å­˜ã•ã‚Œãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚</notification>
- <notification name="WLLocalTextureFixedBlock">ローカルテクスãƒãƒ£ã¯ã€ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ [FIELD] ã§ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™ã€‚
-ローカルテクスãƒãƒ£ã‚’使ã£ãŸè¨­å®šã¯ä¿å­˜ã•ã‚Œãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚</notification>
- <notification name="EnvCannotDeleteLastDayCycleKey">
- デイサイクルを空ã«ã¯ã§ããªã„ã®ã§ã€ã“ã®ãƒ‡ã‚¤ã‚µã‚¤ã‚¯ãƒ«ã®æœ€å¾Œã®ã‚­ãƒ¼ã‚’削除ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。最後ã®ã‚­ãƒ¼ã‚’削除ã—ã¦æ–°ã—ã„キーを作æˆã™ã‚‹ã®ã§ã¯ãªãã€æœ€å¾Œã®ã‚­ãƒ¼ã‚’変更ã—ã¦ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="DayCycleTooManyKeyframes">
- ã“ã®ãƒ‡ã‚¤ã‚µã‚¤ã‚¯ãƒ«ã«ã¯ã“れ以上キーフレームを追加ã§ãã¾ã›ã‚“。[SCOPE] ã®ç¯„囲ã®ãƒ‡ã‚¤ã‚µã‚¤ã‚¯ãƒ«ã«è¿½åŠ ã§ãるキーフレーム数ã¯æœ€é«˜ [MAX] ã§ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="EnvUpdateRate">
- リージョンã®è‡ªç„¶ç’°å¢ƒã®è¨­å®šã¯ [WAIT] 秒ã”ã¨ã«ã—ã‹æ›´æ–°ã§ãã¾ã›ã‚“。ãã®é–“隔を置ã„ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="PPSaveEffectAlert">
- ãƒã‚¹ãƒˆãƒ—ロセス効果ãŒå­˜åœ¨ã—ã¾ã™ã€‚ 上書ãã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
+ <notification name="WLNoEditDefault">デフォルトã®è¨­å®šã‚’編集ã—ãŸã‚Šå‰Šé™¤ã—ãŸã‚Šã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="WLMissingSky">ã“ã®ãƒ‡ã‚¤ã‚µã‚¤ã‚¯ãƒ«ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯ã€ä»¥ä¸‹ã®å­˜åœ¨ã—ãªã„「空ã€ãƒ•ã‚¡ã‚¤ãƒ«ã‚’å‚ç…§ã—ã¦ã„ã¾ã™ï¼š[SKY]
+ <tag>
+ fail
+ </tag>
</notification>
- <notification name="ChatterBoxSessionStartError">
- [RECIPIENT] ã¨æ–°ã—ã„ãƒãƒ£ãƒƒãƒˆã‚’開始ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <notification name="WLRegionApplyFail">
+ 申ã—訳ã”ã–ã„ã¾ã›ã‚“ãŒã€è¨­å®šã‚’リージョンã«é©ç”¨ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ç†ç”±ï¼š[FAIL_REASON]
+ </notification>
+ <notification name="WLLocalTextureDayBlock">
+ ローカルテクスãƒãƒ£ã¯ã€ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰[FIELD]内ã®ãƒˆãƒ©ãƒƒã‚¯[TRACK]ã€ãƒ•ãƒ¬ãƒ¼ãƒ ï¼ƒ[FRAMENO] ([FRAME]ï¼…) ã§ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ローカルテクスãƒãƒ£ã‚’使ã£ãŸè¨­å®šã¯ä¿å­˜ã•ã‚Œãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+ </notification>
+ <notification name="WLLocalTextureFixedBlock">
+ ローカルテクスãƒãƒ£ã¯ã€ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰[FIELD]ã§ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ローカルテクスãƒãƒ£ã‚’使ã£ãŸè¨­å®šã¯ä¿å­˜ã•ã‚Œãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+ </notification>
+ <notification name="EnvCannotDeleteLastDayCycleKey">デイサイクルを空ã«ã¯ã§ããªã„ã®ã§ã€ã“ã®ãƒ‡ã‚¤ã‚µã‚¤ã‚¯ãƒ«ã®æœ€å¾Œã®ã‚­ãƒ¼ã‚’削除ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+最後ã®ã‚­ãƒ¼ã‚’削除ã—ã¦æ–°ã—ã„キーを作æˆã™ã‚‹ã®ã§ã¯ãªãã€æœ€å¾Œã®ã‚­ãƒ¼ã‚’変更ã—ã¦ãã ã•ã„。
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="DayCycleTooManyKeyframes">ã“ã®ãƒ‡ã‚¤ã‚µã‚¤ã‚¯ãƒ«ã«ã¯ã“れ以上キーフレームを追加ã§ãã¾ã›ã‚“。[SCOPE]ã®ç¯„囲ã®ãƒ‡ã‚¤ã‚µã‚¤ã‚¯ãƒ«ã«è¿½åŠ ã§ãるキーフレーム数ã¯æœ€é«˜ [MAX] ã§ã™ã€‚
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="EnvUpdateRate">リージョンã®è‡ªç„¶ç’°å¢ƒã®è¨­å®šã¯ã€[WAIT]秒ã”ã¨ã«ã—ã‹æ›´æ–°ã§ãã¾ã›ã‚“。ãã®é–“隔を置ã„ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="PPSaveEffectAlert">ãƒã‚¹ãƒˆãƒ—ロセス効果ãŒå­˜åœ¨ã—ã¾ã™ã€‚上書ãã—ã¾ã™ã‹ï¼Ÿ
+ <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
+ </notification>
+ <notification name="ChatterBoxSessionStartError">[RECIPIENT]ã¨æ–°ã—ã„ãƒãƒ£ãƒƒãƒˆã‚’開始ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
[REASON]
- <usetemplate name="okbutton" yestext="OK"/>
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="ChatterBoxSessionEventError">
- [EVENT]
+ <notification name="ChatterBoxSessionEventError">[EVENT]
[REASON]
- <usetemplate name="okbutton" yestext="OK"/>
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="ForceCloseChatterBoxSession">
- [NAME] ã¨ã®ãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’é–‰ã˜ã¾ã™ã€‚
+ <notification name="ForceCloseChatterBoxSession">[NAME]ã¨ã®ãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’é–‰ã˜ã¾ã™ã€‚
[REASON]
- <usetemplate name="okbutton" yestext="OK"/>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="Cannot_Purchase_an_Attachment">オブジェクトãŒå–り付ã‘られã¦ã„ã‚‹ã¾ã¾ã§ã¯è³¼å…¥ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
</notification>
- <notification name="Cannot_Purchase_an_Attachment">オブジェクトãŒå–り付ã‘られã¦ã„ã‚‹ã¾ã¾ã§ã¯è³¼å…¥ã§ãã¾ã›ã‚“。</notification>
- <notification label="引ã出ã—許å¯ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«ã¤ã„ã¦" name="DebitPermissionDetails">
- ã“ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’許å¯ã™ã‚‹ã¨ã€ã‚¹ã‚¯ãƒªãƒ—トã§ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‹ã‚‰ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã‚’引ã出ã›ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚
+ <notification label="引ã出ã—許å¯ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«ã¤ã„ã¦" name="DebitPermissionDetails">ã“ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’許å¯ã™ã‚‹ã¨ã€ã‚¹ã‚¯ãƒªãƒ—トã§ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‹ã‚‰ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã‚’引ã出ã›ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚
ã“ã®è¨±å¯ã‚’å–り消ã™ã«ã¯ã€ã‚ªãƒ–ジェクトã®æ‰€æœ‰è€…ãŒã‚ªãƒ–ジェクトを削除ã™ã‚‹ã‹ã€ã‚ªãƒ–ジェクトã®ã‚¹ã‚¯ãƒªãƒ—トをリセットã—ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。
- <usetemplate name="okbutton" yestext="OK"/>
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="AutoWearNewClothing">
- 作æˆã™ã‚‹è¡£é¡žã‚’自動的ã«è£…ç€ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="「容姿ã€ã‚’編集中ã«ã€ä½œæˆã™ã‚‹è¡£é¡žã‚’装ç€ã™ã‚‹ã¨ã" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
+ <notification name="AutoWearNewClothing">作æˆã™ã‚‹æœè£…を自動的ã«è£…ç€ã—ã¾ã™ã‹ï¼Ÿ
+ <usetemplate ignoretext="「容姿ã€ã‚’編集中ã«ã€ä½œæˆã™ã‚‹æœè£…を装ç€ã™ã‚‹ã¨ã" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="NotAgeVerified">
- 訪å•ã—よã†ã¨ã—ã¦ã„るロケーションã¯ã€18 æ‰ä»¥ä¸Šã®ä½äººã«åˆ¶é™ã•ã‚Œã¦ã„ã¾ã™ã€‚
- <usetemplate ignoretext="年齢制é™ä»˜ãã®ã‚¨ãƒªã‚¢ã‚’訪å•ã™ã‚‹å¹´é½¢ã«é”ã—ã¦ã„ã¾ã›ã‚“。" name="okignore" yestext="OK"/>
+ <notification name="NotAgeVerified">訪å•ã—よã†ã¨ã—ã¦ã„る場所ã¯ã€ï¼‘8歳以上ã®ä½äººã«åˆ¶é™ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <usetemplate ignoretext="年齢制é™ä»˜ãã®ã‚¨ãƒªã‚¢ã‚’訪å•ã™ã‚‹å¹´é½¢ã«é”ã—ã¦ã„ã¾ã›ã‚“。" name="okignore" yestext="OK"/>
</notification>
- <notification name="NotAgeVerified_Notify">ロケーション㯠18 æ‰ä»¥ä¸Šã«åˆ¶é™ã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="Cannot enter parcel: no payment info on file">
- 支払情報ãŒç™»éŒ²ã•ã‚Œã¦ã„ãªã„ã¨ã“ã®ã‚¨ãƒªã‚¢ã‚’訪れるã“ã¨ãŒã§ãã¾ã›ã‚“。 [SECOND_LIFE] サイトã§ç™»éŒ²ã‚’è¡Œã„ã¾ã™ã‹ï¼Ÿ
-
+ <notification name="NotAgeVerified_Notify">ã“ã®å ´æ‰€ã¸ã®å…¥å ´ã¯ã€ï¼‘8歳以上ã«åˆ¶é™ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="Cannot enter parcel: no payment info on file">支払情報ãŒç™»éŒ²ã•ã‚Œã¦ã„ãªã„ãŸã‚ã€ã“ã®ã‚¨ãƒªã‚¢ã‚’訪れるã“ã¨ãŒã§ãã¾ã›ã‚“。[SECOND_LIFE]サイトã§ç™»éŒ²ã‚’è¡Œã„ã¾ã™ã‹ï¼Ÿ
+
[_URL]
- <url name="url" option="0">https://secondlife.com/account/index.php?lang=ja</url>
- <usetemplate ignoretext="支払情報ãŒç™»éŒ²ã•ã‚Œã¦ã„ãªã„ã¨ã" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
- </notification>
- <notification name="MissingString">文字列 [STRING_NAME] ㌠strings.xml ã«å«ã¾ã‚Œã¦ã„ã¾ã›ã‚“。</notification>
- <notification name="SystemMessageTip">[MESSAGE]</notification>
- <notification name="IMSystemMessageTip">[MESSAGE]</notification>
- <notification name="Cancelled">å–り消ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="CancelledAttach">添付ãŒå–り消ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="ReplacedMissingWearable">欠è½ã—ã¦ã„る衣類や身体部ä½ã‚’デフォルトã«ç½®ãæ›ãˆã¾ã™ã€‚</notification>
- <notification name="GroupNotice">件å: [SUBJECT]ã€ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ï¼š [MESSAGE]</notification>
- <notification name="FriendOnlineOffline">&lt;nolink&gt;[NAME]&lt;/nolink&gt; 㯠[STATUS] ã§ã™</notification>
- <notification name="AddSelfFriend">残念ãªãŒã‚‰è‡ªåˆ†è‡ªèº«ã‚’フレンド登録ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="AddSelfRenderExceptions">ã‚ãªãŸè‡ªèº«ã‚’レンダリングã®ä¾‹å¤–リストã«åŠ ãˆã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="UploadingAuctionSnapshot">インワールド㨠Web サイトã®ã‚¹ãƒŠãƒƒãƒ—ショットをアップロード中ã§ã™...
-(所è¦æ™‚間:約 5 分)</notification>
- <notification name="UploadPayment">アップロード㫠L$ [AMOUNT] 支払ã„ã¾ã—ãŸã€‚</notification>
- <notification name="UploadWebSnapshotDone">Web サイトã®ã‚¹ãƒŠãƒƒãƒ—ショットãŒã‚¢ãƒƒãƒ—ロードã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="UploadSnapshotDone">インワールドã§ã®ã‚¹ãƒŠãƒƒãƒ—ショットã®ã‚¢ãƒƒãƒ—ロードãŒå®Œäº†ã—ã¾ã—ãŸã€‚</notification>
- <notification name="TerrainDownloaded">raw 地形ãŒãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã•ã‚Œã¾ã—ãŸ</notification>
- <notification name="GestureMissing">ジェスãƒãƒ£ãƒ¼ã® [NAME] ãŒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。</notification>
- <notification name="UnableToLoadGesture">[NAME] ã¨ã„ã†ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã‚’読ã¿è¾¼ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="LandmarkMissing">データベースã«ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ãŒã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="UnableToLoadLandmark">ランドマークを読ã¿è¾¼ã‚ã¾ã›ã‚“。 ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="CapsKeyOn">CapsLock キーãŒæœ‰åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚
-パスワードã«å½±éŸ¿ã™ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。</notification>
- <notification name="NotecardMissing">ノートカードãŒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«ã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="NotecardNoPermissions">ã“ã®ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã‚’見る権é™ãŒã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="RezItemNoPermissions">オブジェクトを Rez ã™ã‚‹ã«ã¯æ¨©é™ãŒä¸è¶³ã—ã¦ã„ã¾ã™ã€‚</notification>
- <notification name="IMAcrossParentEstates">親エステート間ã§ã¯ IM ã‚’é€ä¿¡ã§ãã¾ã›ã‚“。</notification>
- <notification name="TransferInventoryAcrossParentEstates">親エステート間ã§ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’移動ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="UnableToLoadNotecard">ノートカードを読ã¿è¾¼ã‚ã¾ã›ã‚“。ã‚ã¨ã§å†åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="ScriptMissing">データベースã«ã‚¹ã‚¯ãƒªãƒ—トãŒã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="ScriptNoPermissions">スクリプトを閲覧ã™ã‚‹ã«ã¯æ¨©é™ãŒä¸å分ã§ã™ã€‚</notification>
- <notification name="UnableToLoadScript">スクリプトをロードã§ãã¾ã›ã‚“。 ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。</notification>
+ <tag>
+ confirm
+ </tag>
+ <url name="url" option="0">
+ https://secondlife.com/account/index.php?lang=ja
+ </url>
+ <usetemplate ignoretext="支払情報ãŒç™»éŒ²ã•ã‚Œã¦ã„ã¾ã›ã‚“" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
+ </notification>
+ <notification name="MissingString">文字列[STRING_NAME]ãŒstrings.xmlã«å«ã¾ã‚Œã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SystemMessageTip">
+ [MESSAGE]
+ </notification>
+ <notification name="IMSystemMessageTip">
+ [MESSAGE]
+ </notification>
+ <notification name="Cancelled">
+ å–り消ã•ã‚Œã¾ã—ãŸã€‚
+ </notification>
+ <notification name="CancelledAttach">
+ 添付ãŒå–り消ã•ã‚Œã¾ã—ãŸã€‚
+ </notification>
+ <notification name="ReplacedMissingWearable">
+ 欠è½ã—ã¦ã„ã‚‹æœè£…や身体部ä½ã‚’デフォルトã«ç½®ãæ›ãˆã¾ã™ã€‚
+ </notification>
+ <notification name="GroupNotice">件å:[SUBJECT] メッセージ:[MESSAGE]
+ <tag>
+ group
+ </tag>
+ </notification>
+ <notification name="FriendOnlineOffline">&lt;nolink&gt;[NAME]&lt;/nolink&gt;ã¯ã€[STATUS]ã§ã™ã€‚
+ <tag>
+ friendship
+ </tag>
+ </notification>
+ <notification name="AddSelfFriend">
+ 残念ãªãŒã‚‰è‡ªåˆ†è‡ªèº«ã‚’フレンド登録ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ </notification>
+ <notification name="AddSelfRenderExceptions">
+ ã‚ãªãŸè‡ªèº«ã‚’レンダリングã®ä¾‹å¤–リストã«åŠ ãˆã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ </notification>
+ <notification name="UploadingAuctionSnapshot">
+ インワールドã¨Webサイトã®ã‚¹ãƒŠãƒƒãƒ—ショットをアップロード中ã§ã™â€¦
+(所è¦æ™‚間:約5分)
+ </notification>
+ <notification name="UploadPayment">アップロードã«L$ [AMOUNT]支払ã„ã¾ã—ãŸã€‚
+ <tag>
+ funds
+ </tag>
+ </notification>
+ <notification name="UploadWebSnapshotDone">
+ Webサイトã®ã‚¹ãƒŠãƒƒãƒ—ショットã«ã‚¢ãƒƒãƒ—ロードã•ã‚Œã¾ã—ãŸã€‚
+ </notification>
+ <notification name="UploadSnapshotDone">
+ インワールドã§ã®ã‚¹ãƒŠãƒƒãƒ—ショットã®ã‚¢ãƒƒãƒ—ロードãŒå®Œäº†ã—ã¾ã—ãŸã€‚
+ </notification>
+ <notification name="TerrainDownloaded">
+ Terrain.rawãŒãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã•ã‚Œã¾ã—ãŸã€‚
+ </notification>
+ <notification name="GestureMissing">
+ ジェスãƒãƒ£ãƒ¼ã€Œ[NAME]ã€ãŒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
+ </notification>
+ <notification name="UnableToLoadGesture">
+ ジェスãƒãƒ£ãƒ¼ã€Œ[NAME]ã€ã‚’読ã¿è¾¼ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ </notification>
+ <notification name="LandmarkMissing">
+ データベースã«ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ãŒã‚ã‚Šã¾ã›ã‚“。
+ </notification>
+ <notification name="UnableToLoadLandmark">
+ ランドマークを読ã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ </notification>
+ <notification name="CapsKeyOn">
+ CapsLockキーãŒæœ‰åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚
+パスワードã«å½±éŸ¿ã™ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。
+ </notification>
+ <notification name="NotecardMissing">ノートカードãŒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«ã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NotecardNoPermissions">ã“ã®ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã‚’見る権é™ãŒã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="RezItemNoPermissions">オブジェクトをRezã™ã‚‹ã«ã¯æ¨©é™ãŒä¸è¶³ã—ã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="IMAcrossParentEstates">
+ 親ä¸å‹•ç”£é–“ã§ã¯ã€ï¼©ï¼­ã‚’é€ä¿¡ã§ãã¾ã›ã‚“。
+ </notification>
+ <notification name="TransferInventoryAcrossParentEstates">
+ 親ä¸å‹•ç”£é–“ã§ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’移動ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ </notification>
+ <notification name="UnableToLoadNotecard">ノートカードを読ã¿è¾¼ã‚ã¾ã›ã‚“。
+ã‚ã¨ã§å†åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ScriptMissing">データベースã«ã‚¹ã‚¯ãƒªãƒ—トãŒã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ScriptNoPermissions">スクリプトを閲覧ã™ã‚‹ã«ã¯æ¨©é™ãŒä¸å分ã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="UnableToLoadScript">スクリプトをロードã§ãã¾ã›ã‚“。もã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="IncompleteInventory">ã‚ãªãŸã®æä¾›ã™ã‚‹ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯ã€ãƒ­ãƒ¼ã‚«ãƒ«ã§ã¯ã¾ã å…¨éƒ¨æƒã£ã¦ã„ã¾ã›ã‚“。
-ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="CannotModifyProtectedCategories">ä¿è­·ã•ã‚ŒãŸã‚«ãƒ†ã‚´ãƒªã¯ä¿®æ­£ã§ãã¾ã›ã‚“。</notification>
- <notification name="CannotRemoveProtectedCategories">ä¿è­·ã•ã‚ŒãŸã‚«ãƒ†ã‚´ãƒªã¯å‰Šé™¤ã§ãã¾ã›ã‚“。</notification>
+ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotModifyProtectedCategories">ä¿è­·ã•ã‚ŒãŸã‚«ãƒ†ã‚´ãƒªã¯ä¿®æ­£ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CannotRemoveProtectedCategories">ä¿è­·ã•ã‚ŒãŸã‚«ãƒ†ã‚´ãƒªã¯å‰Šé™¤ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="UnableToBuyWhileDownloading">オブジェクトデータã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ä¸­ã¯è³¼å…¥ã§ãã¾ã›ã‚“。
-ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
+ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="UnableToLinkWhileDownloading">オブジェクトデータã®ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ä¸­ã¯ãƒªãƒ³ã‚¯ã§ãã¾ã›ã‚“。
-ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
+ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CannotBuyObjectsFromDifferentOwners">オブジェクトã¯ä¸€åº¦ã«ä¸€äººã®æ‰€æœ‰è€…ã‹ã‚‰è³¼å…¥ã§ãã¾ã™ã€‚
-オブジェクトを 1 ã¤ã ã‘é¸ã‚“ã§ãã ã•ã„。</notification>
- <notification name="ObjectNotForSale">ã“ã®ã‚ªãƒ–ジェクトã¯è²©å£²å¯¾è±¡ã§ã¯ã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="EnteringGodMode">レベル [LEVEL] ã®ã‚´ãƒƒãƒ‰ãƒ¢ãƒ¼ãƒ‰ã«å…¥ã‚Šã¾ã™</notification>
- <notification name="LeavingGodMode">レベル [LEVEL] ã®ã‚´ãƒƒãƒ‰ãƒ¢ãƒ¼ãƒ‰ã‚’解除ã—ã¾ã™</notification>
- <notification name="CopyFailed">ã“れをコピーã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="InventoryAccepted">[NAME] ã¯ã€ã‚ãªãŸãŒæ¸¡ã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’å—ã‘å–ã‚Šã¾ã—ãŸã€‚</notification>
- <notification name="InventoryDeclined">[NAME] ã¯ã€ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã®æ供を断りã¾ã—ãŸã€‚</notification>
- <notification name="ObjectMessage">[NAME]: [MESSAGE]</notification>
- <notification name="CallingCardAccepted">コーリングカードãŒå—ç†ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="CallingCardDeclined">コーリングカードãŒæ‹’å¦ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="TeleportToLandmark">[NAME] ãªã©ã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹ã«ã¯ã€ã€Œå ´æ‰€ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ã‹ã‚‰ã€
-表示ã•ã‚ŒãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ã€Œãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã€ã‚¿ãƒ–ã‚’é¸æŠžã—ã¾ã™ã€‚ランドマークを
-ã„ãšã‚Œã‹ 1 ã¤é¸æŠžã—ã¦ã‹ã‚‰ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ä¸‹éƒ¨ã«ã‚る「テレãƒãƒ¼ãƒˆã€ã‚’クリックã—ã¾ã™ã€‚
-(ã“ã®æ“作ã¯ã€ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã‚’ダブルクリックã™ã‚‹ã‹ã€å³ã‚¯ãƒªãƒƒã‚¯ã—ã¦
-「テレãƒãƒ¼ãƒˆã€ã‚’é¸æŠžã—ã¦å®Ÿè¡Œã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚)</notification>
- <notification name="TeleportToPerson">誰ã‹ã¨ã®ãƒ—ライベートãªä¼šè©±ã‚’é–‹ãã«ã¯ã€ç›¸æ‰‹ã®ã‚¢ãƒã‚¿ãƒ¼ã‚’クリックã—ã¦ã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‹ã‚‰ã€ŒIMã€ã‚’é¸æŠžã—ã¾ã™ã€‚</notification>
+オブジェクトを1ã¤ã ã‘é¸ã‚“ã§ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ObjectNotForSale">
+ ã“ã®ã‚ªãƒ–ジェクトã¯è²©å£²å¯¾è±¡ã§ã¯ã‚ã‚Šã¾ã›ã‚“。
+ </notification>
+ <notification name="EnteringGodMode">
+ レベル[LEVEL]ã®ã‚´ãƒƒãƒ‰ãƒ¢ãƒ¼ãƒ‰ã«å…¥ã‚Šã¾ã™ã€‚
+ </notification>
+ <notification name="LeavingGodMode">
+ レベル[LEVEL]ã®ã‚´ãƒƒãƒ‰ãƒ¢ãƒ¼ãƒ‰ã‚’解除ã—ã¾ã™ã€‚
+ </notification>
+ <notification name="CopyFailed">ã“れをコピーã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="InventoryAccepted">
+ [NAME]ã¯ã€ã‚ãªãŸãŒæ¸¡ã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’å—ã‘å–ã‚Šã¾ã—ãŸã€‚
+ </notification>
+ <notification name="InventoryDeclined">
+ [NAME]ã¯ã€ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã®æ供を断りã¾ã—ãŸã€‚
+ </notification>
+ <notification name="ObjectMessage">
+ [NAME]:[MESSAGE]
+ </notification>
+ <notification name="CallingCardAccepted">
+ コーリングカードãŒå—ç†ã•ã‚Œã¾ã—ãŸã€‚
+ </notification>
+ <notification name="CallingCardDeclined">
+ コーリングカードãŒæ‹’å¦ã•ã‚Œã¾ã—ãŸã€‚
+ </notification>
+ <notification name="TeleportToLandmark">
+ [NAME]ãªã©ã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹ã«ã¯ã€ã€Œå ´æ‰€ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ã‹ã‚‰ã€
+表示ã•ã‚ŒãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ã€Œãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã€ã‚¿ãƒ–ã‚’é¸æŠžã—ã¾ã™ã€‚
+ランドマークをã„ãšã‚Œã‹ï¼‘ã¤é¸æŠžã—ã¦ã‹ã‚‰ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ä¸‹éƒ¨ã«ã‚る「テレãƒãƒ¼ãƒˆã€ã‚’クリックã—ã¾ã™ã€‚
+(ã“ã®æ“作ã¯ã€ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã‚’ダブルクリックã™ã‚‹ã‹ã€å³ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã€Œãƒ†ãƒ¬ãƒãƒ¼ãƒˆã€ã‚’é¸æŠžã—ã¦å®Ÿè¡Œã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚)
+ </notification>
+ <notification name="TeleportToPerson">
+ 誰ã‹ã¨ã®ãƒ—ライベートãªä¼šè©±ã‚’é–‹ãã«ã¯ã€ç›¸æ‰‹ã®ã‚¢ãƒã‚¿ãƒ¼ã‚’クリックã—ã¦ã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‹ã‚‰ã€Œï¼©ï¼­ã€ã‚’é¸æŠžã—ã¾ã™ã€‚
+ </notification>
<notification name="CantSelectLandFromMultipleRegions">サーãƒãƒ¼ã®å¢ƒç•Œã‚’越ãˆã¦åœŸåœ°ã‚’é¸æŠžã™ã‚‹ã“ã¨ã§ãã¾ã›ã‚“。
-ã‚‚ã£ã¨å°ã•ãªåœŸåœ°ã‚’é¸æŠžã—ã¦ãã ã•ã„。</notification>
- <notification name="SearchWordBanned">コミュニティスタンダードã«æ˜Žè¨˜ã•ã‚Œã¦ã„るコンテンツ制é™ã«ã‚ˆã‚Šã€ã‚ãªãŸã®æ¤œç´¢èªžã®ä¸€éƒ¨ãŒé™¤å¤–ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="NoContentToSearch">å°‘ãªãã¨ã‚‚ã©ã‚Œã‹ä¸€ã¤ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®ç¨®é¡žã‚’é¸æŠžã—ã¦æ¤œç´¢ã‚’è¡Œã£ã¦ãã ã•ã„。(Generalã€Moderateã€Adult)</notification>
- <notification name="SystemMessage">[MESSAGE]</notification>
- <notification name="FacebookConnect">[MESSAGE]</notification>
- <notification name="FlickrConnect">[MESSAGE]</notification>
- <notification name="TwitterConnect">[MESSAGE]</notification>
- <notification name="PaymentReceived">[MESSAGE]</notification>
- <notification name="PaymentSent">[MESSAGE]</notification>
- <notification name="PaymentFailure">[MESSAGE]</notification>
- <notification name="EventNotification">
- イベント通知:
+ã‚‚ã£ã¨å°ã•ãªåœŸåœ°ã‚’é¸æŠžã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SearchWordBanned">コミュニティスタンダードã«æ˜Žè¨˜ã•ã‚Œã¦ã„るコンテンツ制é™ã«ã‚ˆã‚Šã€ã‚ãªãŸã®æ¤œç´¢èªžã®ä¸€éƒ¨ãŒé™¤å¤–ã•ã‚Œã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoContentToSearch">å°‘ãªãã¨ã‚‚ã©ã‚Œã‹ä¸€ã¤ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®ç¨®é¡žã‚’é¸æŠžã—ã¦æ¤œç´¢ã‚’è¡Œã£ã¦ãã ã•ã„。(Generalã€Moderateã€Adult)
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SystemMessage">[MESSAGE]
+ <tag>
+ funds
+ </tag>
+ </notification>
+ <notification name="PaymentReceived">[MESSAGE]
+ <tag>
+ funds
+ </tag>
+ </notification>
+ <notification name="PaymentSent">[MESSAGE]
+ <tag>
+ funds
+ </tag>
+ </notification>
+ <notification name="PaymentFailure">[MESSAGE]
+ <tag>
+ funds
+ </tag>
+ </notification>
+ <notification name="EventNotification">イベント通知:
[NAME]
[DATE]
- <form name="form">
+ <form name="form">
<button name="Details" text="詳細"/>
- <button name="Cancel" text="å–り消ã—"/>
+ <button name="Cancel" text="キャンセル"/>
</form>
</notification>
- <notification name="TransferObjectsHighlighted">
- ã“ã®åŒºç”»ã®è³¼å…¥è€…ã«å—ã‘渡ã•ã‚Œã‚‹ã‚ªãƒ–ジェクトã¯ã€ã™ã¹ã¦åŒºç”»ä¸Šã§å¼·èª¿è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚
-
+ <notification name="TransferObjectsHighlighted">ã“ã®åŒºç”»ã®è³¼å…¥è€…ã«å—ã‘渡ã•ã‚Œã‚‹ã‚ªãƒ–ジェクトã¯ã€ã™ã¹ã¦åŒºç”»ä¸Šã§å¼·èª¿è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚
-*å—ã‘渡ã•ã‚Œã‚‹æ¨¹æœ¨ã‚„æ¤ç‰©ã¯ã€å¼·èª¿è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã›ã‚“。
- <form name="form">
+・å—ã‘渡ã•ã‚Œã‚‹æ¨¹æœ¨ã‚„æ¤ç‰©ã¯ã€å¼·èª¿è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <form name="form">
<button name="Done" text="完了"/>
</form>
</notification>
- <notification name="DeactivatedGesturesTrigger">åŒã˜ãƒˆãƒªã‚¬ãƒ¼ã§ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã«ã—ãªã„ジェスãƒãƒ£ãƒ¼ï¼š
-[NAMES]</notification>
+ <notification name="DeactivatedGesturesTrigger">
+ åŒã˜ãƒˆãƒªã‚¬ãƒ¼ã§ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã«ã—ãªã„ジェスãƒãƒ£ãƒ¼ï¼š
+[NAMES]
+ </notification>
<notification name="NoQuickTime">Apple ã® QuickTime ソフトウェアãŒãŠä½¿ã„ã®ã‚·ã‚¹ãƒ†ãƒ ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ãªã„よã†ã§ã™ã€‚
-ストリーミングメディアをサãƒãƒ¼ãƒˆã™ã‚‹åŒºç”»ã§è¦‹ãŸã„å ´åˆã¯ã€[http://www.apple.com/jp/quicktime QuickTime サイト] ã‹ã‚‰ QuickTime プレイヤーをインストールã—ã¦ãã ã•ã„。</notification>
- <notification name="NoPlugin">「 [MIME_TYPE] ã€ã® MIME タイプを扱ã†ãƒ¡ãƒ‡ã‚£ã‚¢ãƒ—ラグインãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ ã“ã®ã‚¿ã‚¤ãƒ—ã®ãƒ¡ãƒ‡ã‚£ã‚¢ã¯ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。</notification>
- <notification name="MediaPluginFailed">
- 次ã®ãƒ¡ãƒ‡ã‚£ã‚¢ãƒ—ラグインãŒå®Ÿè¡Œã§ãã¾ã›ã‚“ã§ã—ãŸï¼š
- [PLUGIN]
-
+ストリーミングメディアをサãƒãƒ¼ãƒˆã™ã‚‹åŒºç”»ã§è¦‹ãŸã„å ´åˆã¯ã€[http://www.apple.com/jp/quicktime QuickTimeサイト] ã‹ã‚‰ QuickTimeプレイヤーをインストールã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoPlugin">「[MIME_TYPE]ã€ã®mimeタイプを扱ã†ãƒ¡ãƒ‡ã‚£ã‚¢ãƒ—ラグインãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
+ã“ã®ã‚¿ã‚¤ãƒ—ã®ãƒ¡ãƒ‡ã‚£ã‚¢ã¯ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="MediaPluginFailed">次ã®ãƒ¡ãƒ‡ã‚£ã‚¢ãƒ—ラグインãŒå®Ÿè¡Œã§ãã¾ã›ã‚“ã§ã—ãŸï¼š[PLUGIN]
プラグインをインストールã—ãªãŠã™ã‹ã€å•é¡ŒãŒè§£æ±ºã—ãªã„å ´åˆã¯ãƒ¡ãƒ¼ã‚«ãƒ¼ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
<form name="form">
<ignore name="ignore" text="メディアプラグインã®å®Ÿè¡Œã«å¤±æ•—ã—ãŸã¨ã"/>
</form>
</notification>
- <notification name="OwnedObjectsReturned">é¸æŠžã—ãŸåœŸåœ°ã®åŒºç”»ä¸Šã«ã‚ã£ãŸã‚ãªãŸã®ã‚ªãƒ–ジェクトã¯ã€ã™ã¹ã¦ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="OtherObjectsReturned">[NAME] ãŒæ‰€æœ‰ã™ã‚‹ã€é¸æŠžã—ãŸåŒºç”»ã«ã‚るオブジェクトã¯ã€æ‰€æœ‰è€…ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="OtherObjectsReturned2">「 [NAME] ã€ã¨ã„ã†åå‰ã®ä½äººãŒæ‰€æœ‰ã™ã‚‹ã€é¸æŠžã—ãŸåŒºç”»ä¸Šã®ã‚ªãƒ–ジェクトã¯ã€æœ¬äººã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="GroupObjectsReturned">グループ &lt;nolink&gt;[GROUPNAME]&lt;/nolink&gt; ã¨å…±æœ‰ã™ã‚‹ã€é¸æŠžã—ãŸåŒºç”»ã«ã‚るオブジェクトã¯ã€ã‚ªãƒ–ジェクトã®ã‚ªãƒ¼ãƒŠãƒ¼ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚
+ <notification name="OwnedObjectsReturned">
+ é¸æŠžã—ãŸåœŸåœ°ã®åŒºç”»ä¸Šã«ã‚ã£ãŸã‚ãªãŸã®ã‚ªãƒ–ジェクトã¯ã€ã™ã¹ã¦ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚
+ </notification>
+ <notification name="OtherObjectsReturned">
+ [NAME]ãŒæ‰€æœ‰ã™ã‚‹ã€é¸æŠžã—ãŸåŒºç”»ã«ã‚るオブジェクトã¯ã€æ‰€æœ‰è€…ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚
+ </notification>
+ <notification name="OtherObjectsReturned2">
+ 「[NAME]ã€ã¨ã„ã†åå‰ã®ä½äººãŒæ‰€æœ‰ã™ã‚‹ã€é¸æŠžã—ãŸåŒºç”»ä¸Šã®ã‚ªãƒ–ジェクトã¯ã€æœ¬äººã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚
+ </notification>
+ <notification name="GroupObjectsReturned">グループ&lt;nolink&gt;[GROUPNAME]&lt;/nolink&gt;ã¨å…±æœ‰ã™ã‚‹ã€é¸æŠžã—ãŸåŒºç”»ã«ã‚るオブジェクトã¯ã€ã‚ªãƒ–ジェクトã®ã‚ªãƒ¼ãƒŠãƒ¼ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚
譲渡済ã¿ã®è­²æ¸¡å¯èƒ½ãªã‚ªãƒ–ジェクトãŒå‰ã®ã‚ªãƒ¼ãƒŠãƒ¼ã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚
-グループã«è­²æ¸¡ã•ã‚ŒãŸè­²æ¸¡ç¦æ­¢ã®ã‚ªãƒ–ジェクトã¯å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="UnOwnedObjectsReturned">é¸æŠžã—ãŸåœŸåœ°ã®åŒºç”»ä¸Šã®ã€ã‚ãªãŸã®æ‰€æœ‰ç‰©ã§ã¯ã€Œãªã‹ã£ãŸã€ã‚ªãƒ–ジェクトã¯ã€æœ¬æ¥ã®æ‰€æœ‰è€…ã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="ServerObjectMessage">[NAME] ã‹ã‚‰ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ï¼š
-&lt;nolink&gt;[MSG]&lt;/nolink&gt;</notification>
- <notification name="NotSafe">ã“ã®åœŸåœ°ã§ã¯ãƒ€ãƒ¡ãƒ¼ã‚¸ãŒæœ‰åŠ¹ã§ã™ã€‚
-ケガをã™ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 死んã§ã—ã¾ã£ãŸå ´åˆã¯ã€Œãƒ›ãƒ¼ãƒ ã€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¾ã™ã€‚</notification>
- <notification name="NoFly">ã“ã®ã‚¨ãƒªã‚¢ã§ã¯é£›è¡ŒãŒç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚
-ã“ã“ã§ã¯é£›ã¹ã¾ã›ã‚“。</notification>
- <notification name="PushRestricted">ã“ã®ã‚¨ãƒªã‚¢ã§ã¯ãƒ—ッシュãŒç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚ 土地所有者以外ã¯ä»–人をプッシュã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="NoVoice">ã“ã®ã‚¨ãƒªã‚¢ã§ã¯ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆãŒç„¡åŠ¹ã§ã™ã€‚ 誰ã‹ãŒè©±ã—ã¦ã„ã‚‹ã®ã‚’èžãã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="NoBuild">ã“ã®ã‚¨ãƒªã‚¢ã§ã¯åˆ¶ä½œãŒç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚ オブジェクトを制作ã—ãŸã‚Š Rez ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="PathfindingDirty">ã“ã®å€¤åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã«ã¯ã€ä¿ç•™ä¸­ã®ãƒ‘スファインディングã®å¤‰æ›´ãŒã‚ã‚Šã¾ã™ã€‚制作権ãŒã‚ã‚‹å ´åˆã¯ã€ã€Œåœ°åŸŸã®å†æ§‹ç¯‰ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ã€åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã‚’å†æ§‹ç¯‰ã§ãã¾ã™ã€‚</notification>
- <notification name="PathfindingDirtyRebake">
- ã“ã®å€¤åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã«ã¯ã€ä¿ç•™ä¸­ã®ãƒ‘スファインディングã®å¤‰æ›´ãŒã‚ã‚Šã¾ã™ã€‚制作権ãŒã‚ã‚‹å ´åˆã¯ã€ã€Œåœ°åŸŸã®å†æ§‹ç¯‰ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ã€åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã‚’å†æ§‹ç¯‰ã§ãã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="地域ã®å†æ§‹ç¯‰"/>
- </notification>
- <notification name="DynamicPathfindingDisabled">ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã§ãƒ€ã‚¤ãƒŠãƒŸãƒƒã‚¯ãƒ‘スファインディングãŒæœ‰åŠ¹ã«ãªã£ã¦ã„ã¾ã›ã‚“。パスファインディング LSL 呼ã³å‡ºã—を使用ã™ã‚‹ã‚¹ã‚¯ãƒªãƒ—ト化ã•ã‚ŒãŸã‚ªãƒ–ジェクトãŒã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã§ã¯å‹•ä½œã§ãã¾ã›ã‚“。</notification>
- <notification name="PathfindingCannotRebakeNavmesh">
- エラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã¾ãŸã¯ã‚µãƒ¼ãƒãƒ¼ã«å•é¡ŒãŒã‚ã‚‹ã‹ã€åˆ¶ä½œæ¨©ãŒãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ã“ã®å•é¡Œã¯ã€ä¸€åº¦ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã—ã¦ã‹ã‚‰ã€ãƒ­ã‚°ã‚¤ãƒ³ã—ç›´ã™ã¨è§£æ±ºã•ã‚Œã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="SeeAvatars">ã“ã®åŒºç”»ã«ã„ã‚‹ã‚¢ãƒã‚¿ãƒ¼ã‚„ã“ã®åŒºç”»å†…ã§è¡Œã‚れる文字ãƒãƒ£ãƒƒãƒˆã¯ã€ä»–ã®åŒºç”»ã‹ã‚‰è¦‹ãˆã¾ã›ã‚“。ã‚ãªãŸã«ã¯ã€ã“ã®åŒºç”»å¤–ã«ã„ã‚‹ä½äººãŒè¦‹ãˆãšã€å¤–ã®ä½äººã«ã¯ã‚ãªãŸã®å§¿ãŒè¦‹ãˆã¾ã›ã‚“。ãƒãƒ£ãƒ³ãƒãƒ« 0 ã§ã®é€šå¸¸ã®æ–‡å­—ãƒãƒ£ãƒƒãƒˆã‚‚ブロックã•ã‚Œã¾ã™ã€‚</notification>
- <notification name="ScriptsStopped">管ç†è€…ãŒã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã®ã‚¹ã‚¯ãƒªãƒ—トを一時åœæ­¢ã—ã¾ã—ãŸã€‚</notification>
- <notification name="ScriptsNotRunning">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã‚¹ã‚¯ãƒªãƒ—トã®ä½¿ç”¨ãŒç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="NoOutsideScripts">ã“ã®åœŸåœ°ã§ã¯ã€å¤–部ã®ã‚¹ã‚¯ãƒªãƒ—トãŒç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚
-
-土地所有者ã®ã‚‚ã®ä»¥å¤–ã¯ã‚¹ã‚¯ãƒªãƒ—トãŒå®Ÿè¡Œã•ã‚Œã¾ã›ã‚“。</notification>
- <notification name="ClaimPublicLand">ãã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ã„ãªã„ã¨å…¬å…±ã®åœŸåœ°ã‚’å–å¾—ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="RegionTPAccessBlocked">訪å•ã—よã†ã¨ã—ã¦ã„る地域(リージョン)ã«ã¯ç¾åœ¨ã®ç’°å¢ƒè¨­å®šã‚’超ãˆã‚‹ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚「ミー〠&gt; 「環境設定〠&gt; 「一般ã€ã‚’é¸æŠžã—ã¦ã€ç’°å¢ƒè¨­å®šã‚’変更ã§ãã¾ã™ã€‚</notification>
- <notification name="URBannedFromRegion">ã‚ãªãŸã¯ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã¸ã®ç«‹å…¥ãŒç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="NoTeenGridAccess">ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã§ã¯ãƒ†ã‚£ãƒ¼ãƒ³ã‚°ãƒªãƒƒãƒ‰ã«æŽ¥ç¶šã§ãã¾ã›ã‚“。</notification>
- <notification name="ImproperPaymentStatus">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥ã‚‹ãŸã‚ã«é©ã—ãŸæ”¯æ‰•ã„ステータスãŒã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="MustGetAgeRegion">ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã«å…¥ã‚‹ã«ã¯ 18 æ‰ä»¥ä¸Šã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</notification>
- <notification name="MustGetAgeParcel">ã“ã®åŒºç”»ã«å…¥ã‚‹ã«ã¯ 18 æ‰ä»¥ä¸Šã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</notification>
- <notification name="NoDestRegion">目的地ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="NotAllowedInDest">目的地ã«å…¥ã‚‹è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="RegionParcelBan">ç«‹å…¥ç¦æ­¢ã•ã‚ŒãŸåŒºç”»ã‚’横断ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 別ã®æ–¹æ³•ã‚’ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="TelehubRedirect">テレãƒãƒ–ã«è»¢é€ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="CouldntTPCloser">ã“れ以上目的地ã«è¿‘ã„場所ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="TPCancelled">テレãƒãƒ¼ãƒˆãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã¾ã—ãŸã€‚</notification>
+グループã«è­²æ¸¡ã•ã‚ŒãŸè­²æ¸¡ç¦æ­¢ã®ã‚ªãƒ–ジェクトã¯å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚
+ <tag>
+ group
+ </tag>
+ </notification>
+ <notification name="UnOwnedObjectsReturned">
+ é¸æŠžã—ãŸåœŸåœ°ã®åŒºç”»ä¸Šã®ã€ã‚ãªãŸã®æ‰€æœ‰ç‰©ã§ã¯ã€Œãªã‹ã£ãŸã€ã‚ªãƒ–ジェクトã¯ã€æœ¬æ¥ã®æ‰€æœ‰è€…ã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚
+ </notification>
+ <notification name="ServerObjectMessage">
+ [NAME]ã‹ã‚‰ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ï¼š
+&lt;nolink&gt;[MSG]&lt;/nolink&gt;
+ </notification>
+ <notification name="NotSafe">
+ ã“ã®åœŸåœ°ã§ã¯ãƒ€ãƒ¡ãƒ¼ã‚¸ãŒæœ‰åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚ケガをã™ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。
+死んã§ã—ã¾ã£ãŸå ´åˆã¯ã€Œãƒ›ãƒ¼ãƒ ã€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¾ã™ã€‚
+ </notification>
+ <notification name="NoFly">
+ ã“ã®ã‚¨ãƒªã‚¢ã§ã®é£›è¡Œã¯ç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ã“ã“ã§ã¯é£›ã¹ã¾ã›ã‚“。
+ </notification>
+ <notification name="PushRestricted">
+ ã“ã®ã‚¨ãƒªã‚¢ã§ã®ãƒ—ッシュã¯ç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚
+土地所有者以外ã¯ä»–人をプッシュã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ </notification>
+ <notification name="NoVoice">ã“ã®ã‚¨ãƒªã‚¢ã§ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã¯ç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚
+音声ã§èª°ã‹ã¨è©±ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ <tag>
+ voice
+ </tag>
+ </notification>
+ <notification name="NoBuild">
+ ã“ã®ã‚¨ãƒªã‚¢ã§ã®åˆ¶ä½œã¯ç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚オブジェクトを制作ã—ãŸã‚ŠRezã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ </notification>
+ <notification name="PathfindingDirty">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã«ãŠã„ã¦ã€ä¿ç•™ä¸­ã®çµŒè·¯æŽ¢ç´¢ã®å¤‰æ›´ãŒã‚ã‚Šã¾ã™ã€‚制作ã§ãる権é™ãŒã‚ã‚‹å ´åˆã¯ã€ã€Œãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã®å†æ§‹ç¯‰ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ã€ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã‚’å†æ§‹ç¯‰ã§ãã¾ã™ã€‚
+ <unique/>
+ </notification>
+ <notification name="PathfindingDirtyRebake">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã«ãŠã„ã¦ã€ä¿ç•™ä¸­ã®çµŒè·¯æŽ¢ç´¢ã®å¤‰æ›´ãŒã‚ã‚Šã¾ã™ã€‚制作ã§ãる権é™ãŒã‚ã‚‹å ´åˆã¯ã€ã€Œãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã®å†æ§‹ç¯‰ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ã€ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã‚’å†æ§‹ç¯‰ã§ãã¾ã™ã€‚
+ <unique/>
+ <usetemplate name="okbutton" yestext="リージョンã®å†æ§‹ç¯‰"/>
+ </notification>
+ <notification name="DynamicPathfindingDisabled">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã«ãŠã„ã¦ã€å‹•çš„経路探索ãŒæœ‰åŠ¹ã«ãªã£ã¦ã„ã¾ã›ã‚“。経路探索LSL呼ã³å‡ºã—を使用ã™ã‚‹ã‚¹ã‚¯ãƒªãƒ—トã®å…¥ã£ãŸã‚ªãƒ–ジェクトã¯ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§æœŸå¾…ã©ãŠã‚Šã«å‹•ä½œã—ãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+ <unique/>
+ </notification>
+ <notification name="PathfindingCannotRebakeNavmesh">エラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã¾ãŸã¯ã‚µãƒ¼ãƒãƒ¼ã«å•é¡ŒãŒã‚ã‚‹ã‹ã€åˆ¶ä½œã™ã‚‹æ¨©é™ãŒãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ã“ã®å•é¡Œã¯ã€ä¸€åº¦ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã—ã¦ã‹ã‚‰ã€ãƒ­ã‚°ã‚¤ãƒ³ã—ç›´ã™ã¨è§£æ±ºã•ã‚Œã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚
+ <unique/>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="SeeAvatars">ã“ã®åŒºç”»ã«ã„ã‚‹ã‚¢ãƒã‚¿ãƒ¼ã‚„ã“ã®åŒºç”»å†…ã§è¡Œã‚れる文字ãƒãƒ£ãƒƒãƒˆã¯ã€ä»–ã®åŒºç”»ã‹ã‚‰è¦‹ãˆã¾ã›ã‚“。ã‚ãªãŸã«ã¯ã€ã“ã®åŒºç”»å¤–ã«ã„ã‚‹ä½äººãŒè¦‹ãˆãšã€å¤–ã®ä½äººã«ã¯ã‚ãªãŸã®å§¿ãŒè¦‹ãˆã¾ã›ã‚“。ãƒãƒ£ãƒ³ãƒãƒ«ï¼ã§ã®é€šå¸¸ã®æ–‡å­—ãƒãƒ£ãƒƒãƒˆã‚‚ブロックã•ã‚Œã¾ã™ã€‚
+ <unique/>
+ </notification>
+ <notification name="ScriptsStopped">
+ 管ç†è€…ãŒã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã®ã‚¹ã‚¯ãƒªãƒ—トを一時åœæ­¢ã—ã¾ã—ãŸã€‚
+ </notification>
+ <notification name="ScriptsNotRunning">
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ã‚¹ã‚¯ãƒªãƒ—トã®ä½¿ç”¨ãŒç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ </notification>
+ <notification name="NoOutsideScripts">ã“ã®åœŸåœ°ã§ã¯ã€å¤–部スクリプトã®å®Ÿè¡ŒãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚
+
+ã“ã“ã§ã¯ã€åœŸåœ°æ‰€æœ‰è€…ã«å±žã™ã‚‹ã‚¹ã‚¯ãƒªãƒ—ト以外ã®ã‚¹ã‚¯ãƒªãƒ—トã¯æ©Ÿèƒ½ã—ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ClaimPublicLand">ã‚ãªãŸãŒæ‰€æœ‰ã§ãã‚‹ã®ã¯ã€è‡ªåˆ†ãŒã„るリージョン(地域)ã®å…¬æœ‰åœ°ã®ã¿ã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="RegionTPAccessBlocked">訪å•ã—よã†ã¨ã—ã¦ã„るリージョン(地域)ã«ã¯ç¾åœ¨ã®åˆæœŸè¨­å®šã‚’超ãˆã‚‹ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚「ç§ã€ï¼žã€ŒåˆæœŸè¨­å®šã€ï¼žã€Œä¸€èˆ¬ã€ã‚’é¸æŠžã—ã¦ã€åˆæœŸè¨­å®šã‚’変更ã§ãã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="URBannedFromRegion">ã‚ãªãŸã¯ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã¸ã®ç«‹ã¡å…¥ã‚ŠãŒç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoTeenGridAccess">ãŠä½¿ã„ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¯ã€ãƒ†ã‚£ãƒ¼ãƒ³ã‚°ãƒªãƒƒãƒ‰ã«æŽ¥ç¶šã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ImproperPaymentStatus">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã«å…¥ã‚‹ãŸã‚ã®é©åˆ‡ãªæ”¯æ‰•ã„状æ³ãŒã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="MustGetAgeRegion">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã«å…¥ã‚‹ã«ã¯ã€ï¼‘8歳以上ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="MustGetAgeParcel">ã“ã®åŒºç”»ã«å…¥ã‚‹ã«ã¯ã€ï¼‘8歳以上ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoDestRegion">目的地ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NotAllowedInDest">目的地ã«å…¥ã‚‹è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="RegionParcelBan">ç«‹å…¥ç¦æ­¢ã•ã‚ŒãŸåŒºç”»ã‚’横断ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。別ã®æ–¹æ³•ã‚’ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="TelehubRedirect">テレãƒãƒ–ã«è»¢é€ã•ã‚Œã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CouldntTPCloser">ã“れ以上目的地ã«è¿‘ã„場所ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="TPCancelled">
+ テレãƒãƒ¼ãƒˆãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã¾ã—ãŸã€‚
+ </notification>
<notification name="FullRegionTryAgain">å…¥ã‚ã†ã¨ã—ã¦ã„るリージョンã¯ç¾åœ¨æº€å“¡ã§ã™ã€‚
-ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="GeneralFailure">よãã‚る失敗</notification>
- <notification name="RoutedWrongRegion">ç•°ãªã‚‹ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«è¿‚回ã•ã‚Œã¾ã—ãŸã€‚ ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="NoValidAgentID">エージェント ID ãŒç„¡åŠ¹ã§ã™ã€‚</notification>
- <notification name="NoValidSession">セッション ID ãŒç„¡åŠ¹ã§ã™ã€‚</notification>
- <notification name="NoValidCircuit">回路コードãŒç„¡åŠ¹ã§ã™ã€‚</notification>
- <notification name="NoPendingConnection">接続を生æˆã§ãã¾ã›ã‚“。</notification>
- <notification name="InternalUsherError">内部エラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚</notification>
- <notification name="NoGoodTPDestination">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€é©åˆ‡ãªãƒ†ãƒ¬ãƒãƒ¼ãƒˆç›®çš„地ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="InternalErrorRegionResolver">内部エラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚</notification>
- <notification name="NoValidLanding">有効ãªç€åœ°ç‚¹ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="NoValidParcel">有効ãªåŒºç”»ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="ObjectGiveItem">
- [NAME_SLURL] ãŒæ‰€æœ‰ã™ã‚‹ &lt;nolink&gt;[OBJECTFROMNAME]&lt;/nolink&gt; ã¨ã„ã†åå‰ã®ã‚ªãƒ–ジェクトãŒã€ã‚ãªãŸã« [OBJECTTYPE] を渡ã—ã¾ã—ãŸï¼š
+ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="GeneralFailure">よãã‚る失敗
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="RoutedWrongRegion">ç•°ãªã‚‹ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«è¿‚回ã•ã‚Œã¾ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoValidAgentID">無効ãªã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆIDã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoValidSession">無効ãªã‚»ãƒƒã‚·ãƒ§ãƒ³IDã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoValidCircuit">無効ãªå›žè·¯ã‚³ãƒ¼ãƒ‰ã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoPendingConnection">接続を生æˆã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="InternalUsherError">エージェント案内ã«æŽ¥ç¶šæ™‚ã«ã€å†…部エラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoGoodTPDestination">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã§ã¯ã€é©åˆ‡ãªãƒ†ãƒ¬ãƒãƒ¼ãƒˆç›®çš„地ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="InternalErrorRegionResolver">リージョンリゾルãƒãƒ¼ã‚’有効化ã—よã†ã¨ã—ãŸã¨ãã«å†…部エラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoValidLanding">有効ãªç€åœ°ç‚¹ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoValidParcel">有効ãªåŒºç”»ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ObjectGiveItem">[NAME_SLURL] ãŒæ‰€æœ‰ã™ã‚‹&lt;nolink&gt;[OBJECTFROMNAME]&lt;/nolink&gt;ã¨ã„ã†åå‰ã®ã‚ªãƒ–ジェクトãŒã€ã‚ãªãŸã«[OBJECTTYPE]を渡ã—ã¾ã—ãŸï¼š
&lt;nolink&gt;[ITEM_SLURL]&lt;/nolink&gt;
- <form name="form">
+ <form name="form">
<button name="Keep" text="å—ã‘å–ã‚‹"/>
<button name="Discard" text="破棄"/>
<button name="Mute" text="所有者をブロック"/>
</form>
</notification>
- <notification name="OwnObjectGiveItem">
- &lt;nolink&gt;[OBJECTFROMNAME]&lt;/nolink&gt; ã¨ã„ã†åå‰ã®ã‚ªãƒ–ジェクトãŒã€ã‚ãªãŸã« [OBJECTTYPE] を渡ã—ã¾ã—ãŸï¼š
+ <notification name="OwnObjectGiveItem">オブジェクト「&lt;nolink&gt;[OBJECTFROMNAME]&lt;/nolink&gt;ã€ãŒã€ã‚ãªãŸã«[OBJECTTYPE]を渡ã—ã¾ã—ãŸï¼š
+
&lt;nolink&gt;[ITEM_SLURL]&lt;/nolink&gt;
- <form name="form">
+ <form name="form">
<button name="Keep" text="キープ"/>
<button name="Discard" text="処分ã™ã‚‹"/>
</form>
</notification>
- <notification name="UserGiveItem">
- [NAME_SLURL] ãŒã‚ãªãŸã« [OBJECTTYPE] を渡ã—ã¾ã—ãŸï¼š
+ <notification name="UserGiveItem">[NAME_SLURL] ãŒã€ã‚ãªãŸã«[OBJECTTYPE]を渡ã—ã¾ã—ãŸï¼š
[ITEM_SLURL]
- <form name="form">
+ <form name="form">
<button name="Show" text="表示"/>
<button name="Discard" text="破棄"/>
<button name="Mute" text="ブロック"/>
</form>
</notification>
- <notification name="GodMessage">[NAME]
+ <notification name="GodMessage">
+ [NAME]
-[MESSAGE]</notification>
- <notification name="JoinGroup">
- [MESSAGE]
+[MESSAGE]
+ </notification>
+ <notification name="JoinGroup">[MESSAGE]
+ <tag>
+ group
+ </tag>
<form name="form">
<button name="Join" text="å‚加"/>
<button name="Decline" text="辞退"/>
<button name="Info" text="情報"/>
</form>
</notification>
- <notification name="TeleportOffered">
- [NAME_SLURL] ã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã§ã‚ãªãŸã‚’呼んã§ã„ã¾ã™ã€‚
+ <notification name="TeleportOffered">[NAME_SLURL] ã¯ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã§ã‚ãªãŸã‚’呼んã§ã„ã¾ã™ã€‚
+[MESSAGE]
-“[MESSAGE]â€
-&lt;icon&gt;[MATURITY_ICON]&lt;/icon&gt; - [MATURITY_STR]
+&lt;icon&gt;[MATURITY_ICON]&lt;/icon&gt;ï¼[MATURITY_STR]
+ <tag>
+ confirm
+ </tag>
<form name="form">
<button name="Teleport" text="テレãƒãƒ¼ãƒˆ"/>
- <button name="Cancel" text="å–り消ã—"/>
+ <button name="Cancel" text="キャンセル"/>
</form>
</notification>
- <notification name="TeleportOffered_MaturityExceeded">
- [NAME_SLURL] ã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã§ã‚ãªãŸã‚’呼んã§ã„ã¾ã™ã€‚
+ <notification name="TeleportOffered_MaturityExceeded">[NAME_SLURL] ã¯ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã§ã‚ãªãŸã‚’呼んã§ã„ã¾ã™ã€‚
+[MESSAGE]
-“[MESSAGE]â€
-&lt;icon&gt;[MATURITY_ICON]&lt;/icon&gt; - [MATURITY_STR]
+&lt;icon&gt;[MATURITY_ICON]&lt;/icon&gt;ï¼[MATURITY_STR]
-ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã«ã¯ [REGION_CONTENT_MATURITY] コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ãŒã€ç¾åœ¨ã®ç’°å¢ƒè¨­å®šã¯ [REGION_CONTENT_MATURITY] コンテンツを除外ã™ã‚‹ã‚ˆã†ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚環境設定を変更ã—ã¦ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’続ã‘ã‚‹ã‹ã€ã“ã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’å–り消ã™ã“ã¨ãŒã§ãã¾ã™ã€‚
+ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã«ã¯[REGION_CONTENT_MATURITY]コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ãŒã€ç¾åœ¨ã®åˆæœŸè¨­å®šã¯[REGION_CONTENT_MATURITY]コンテンツを除外ã™ã‚‹ã‚ˆã†ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚åˆæœŸè¨­å®šã‚’変更ã—ã¦ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’続ã‘ã‚‹ã‹ã€ã“ã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’å–り消ã™ã“ã¨ãŒã§ãã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
<form name="form">
<button name="Teleport" text="変更ã—ã¦ç¶šã‘ã‚‹"/>
- <button name="Cancel" text="å–り消ã—"/>
+ <button name="Cancel" text="キャンセル"/>
</form>
</notification>
- <notification name="TeleportOffered_MaturityBlocked">[NAME_SLURL] ã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã§ã‚ãªãŸã‚’呼んã§ã„ã¾ã™ã€‚
+ <notification name="TeleportOffered_MaturityBlocked">[NAME_SLURL] ã¯ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã§ã‚ãªãŸã‚’呼んã§ã„ã¾ã™ã€‚
+[MESSAGE]
-“[MESSAGE]â€
-&lt;icon&gt;[MATURITY_ICON]&lt;/icon&gt; - [MATURITY_STR]
+&lt;icon&gt;[MATURITY_ICON]&lt;/icon&gt;ï¼[MATURITY_STR]
-ãŸã ã—ã€ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã«ã¯æˆäººã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã§ãるコンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="TeleportOfferSent">[TO_NAME] ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’é€ã‚Šã¾ã—ãŸã€‚</notification>
+ãŸã ã—ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã«ã¯æˆäººã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã§ãるコンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="TeleportOfferSent">
+ [TO_NAME]ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã®ã‚ªãƒ•ã‚¡ãƒ¼ã‚’é€ã‚Šã¾ã—ãŸã€‚
+ </notification>
+ <notification name="TeleportRequest">[NAME_SLURL] ã¯ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã§ã‚ãªãŸã‚’呼んã§ã„ã¾ã™ã€‚
+[MESSAGE]
+
+テレãƒãƒ¼ãƒˆã®ã‚ªãƒ•ã‚¡ãƒ¼ã‚’å—ã‘ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <form name="form">
+ <button name="Yes" text="ã¯ã„"/>
+ <button name="No" text="ã„ã„ãˆ"/>
+ </form>
+ </notification>
<notification name="GotoURL">
- [MESSAGE]
+[MESSAGE]
[URL]
- <form name="form">
+ <form name="form">
<button name="Later" text="ã‚ã¨ã§"/>
- <button name="GoNow..." text="今ã™ãè¡Œã"/>
+ <button name="GoNow..." text="今ã™ãè¡Œã…"/>
</form>
</notification>
- <notification name="OfferFriendship">
- [NAME_SLURL] ã¯ãƒ•ãƒ¬ãƒ³ãƒ‰ç™»éŒ²ã‚’申ã—込んã§ã„ã¾ã™ã€‚
+ <notification name="OfferFriendship">[NAME_SLURL] ã¯ã€ã‚ãªãŸã«ãƒ•ãƒ¬ãƒ³ãƒ‰ç™»éŒ²ã‚’申ã—込んã§ã„ã¾ã™ã€‚
[MESSAGE]
-(デフォルト設定ã ã¨ãŠäº’ã„ã®ã‚ªãƒ³ãƒ©ã‚¤ãƒ³çŠ¶æ…‹ã‚’見るã“ã¨ãŒã§ãã¾ã™ï¼‰
+(デフォルトã®è¨­å®šã§ã¯ã€ãŠäº’ã„ã®ã‚ªãƒ³ãƒ©ã‚¤ãƒ³çŠ¶æ…‹ã‚’知るã“ã¨ãŒã§ãã¾ã™ã€‚)
+ <tag>
+ friendship
+ </tag>
+ <tag>
+ confirm
+ </tag>
<form name="form">
<button name="Accept" text="å—ã‘入れる"/>
- <button name="Decline" text="辞退"/>
+ <button name="Decline" text="æ–­ã‚‹"/>
</form>
</notification>
- <notification name="FriendshipOffered">[TO_NAME] ã«ãƒ•ãƒ¬ãƒ³ãƒ‰ç™»éŒ²ã‚’申ã—出ã¾ã—ãŸã€‚</notification>
- <notification name="OfferFriendshipNoMessage">
- [NAME_SLURL] ã¯ãƒ•ãƒ¬ãƒ³ãƒ‰ç™»éŒ²ã‚’申ã—込んã§ã„ã¾ã™ã€‚
-
-(デフォルト設定ã ã¨ãŠäº’ã„ã®ã‚ªãƒ³ãƒ©ã‚¤ãƒ³çŠ¶æ…‹ã‚’見るã“ã¨ãŒã§ãã¾ã™ï¼‰
+ <notification name="FriendshipOffered">[TO_NAME]ã«ãƒ•ãƒ¬ãƒ³ãƒ‰ç™»éŒ²ä¾é ¼ã‚’é€ã‚Šã¾ã—ãŸã€‚
+ <tag>
+ friendship
+ </tag>
+ </notification>
+ <notification name="OfferFriendshipNoMessage">[NAME_SLURL] ã¯ã€ãƒ•ãƒ¬ãƒ³ãƒ‰ç™»éŒ²ã‚’申ã—込んã§ã„ã¾ã™ã€‚(デフォルト設定ã ã¨ãŠäº’ã„ã®ã‚ªãƒ³ãƒ©ã‚¤ãƒ³çŠ¶æ…‹ã‚’見るã“ã¨ãŒã§ãã¾ã™ï¼‰
+ <tag>
+ friendship
+ </tag>
<form name="form">
<button name="Accept" text="å—ã‘入れる"/>
- <button name="Decline" text="æ‹’å¦"/>
+ <button name="Decline" text="æ–­ã‚‹"/>
</form>
</notification>
- <notification name="FriendshipAccepted">&lt;nolink&gt;[NAME]&lt;/nolink&gt; ã¯ã‚ãªãŸã‹ã‚‰ã®å‹äººç™»éŒ²ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’å—諾ã—ã¾ã—ãŸã€‚</notification>
- <notification name="FriendshipDeclined">&lt;nolink&gt;[NAME]&lt;/nolink&gt; ã¯ã‚ãªãŸã‹ã‚‰ã®å‹äººç™»éŒ²ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’æ‹’å¦ã—ã¾ã—ãŸã€‚</notification>
- <notification name="FriendshipAcceptedByMe">フレンドã®ç™»éŒ²ä¾é ¼ãŒæ‰¿èªã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="FriendshipDeclinedByMe">フレンドã®ç™»éŒ²ä¾é ¼ãŒæ‹’å¦ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="OfferCallingCard">
- [NAME] ãŒã‚³ãƒ¼ãƒªãƒ³ã‚°ã‚«ãƒ¼ãƒ‰ã‚’渡ãã†ã¨ã—ã¦ã„ã¾ã™ã€‚
-ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ãƒ–ックマークãŒè¿½åŠ ã•ã‚Œã€ã“ã®ä½äººã«ç´ æ—©ã IM ã‚’é€ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+ <notification name="FriendshipAccepted">&lt;nolink&gt;[NAME]&lt;/nolink&gt;ã¯ã€ã‚ãªãŸã‹ã‚‰ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ç™»éŒ²ä¾é ¼ã‚’å—ã‘入れã¾ã—ãŸã€‚
+ <tag>
+ friendship
+ </tag>
+ </notification>
+ <notification name="FriendshipDeclined">&lt;nolink&gt;[NAME]&lt;/nolink&gt;ã¯ã€ã‚ãªãŸã‹ã‚‰ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ç™»éŒ²ä¾é ¼ã‚’æ–­ã‚Šã¾ã—ãŸã€‚
+ <tag>
+ friendship
+ </tag>
+ </notification>
+ <notification name="FriendshipAcceptedByMe">フレンドã®ç™»éŒ²ä¾é ¼ã‚’å—ã‘入れã¾ã—ãŸã€‚
+ <tag>
+ friendship
+ </tag>
+ </notification>
+ <notification name="FriendshipDeclinedByMe">フレンドã®ç™»éŒ²ä¾é ¼ã‚’æ–­ã‚Šã¾ã—ãŸã€‚
+ <tag>
+ friendship
+ </tag>
+ </notification>
+ <notification name="OfferCallingCard">[NAME]ãŒã€ã‚³ãƒ¼ãƒªãƒ³ã‚°ã‚«ãƒ¼ãƒ‰ã‚’渡ãã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ãƒ–ックマークãŒè¿½åŠ ã•ã‚Œã€ã“ã®ä½äººã«ç´ æ—©ãIMをé€ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+ <tag>
+ friendship
+ </tag>
<form name="form">
<button name="Accept" text="å—ã‘入れる"/>
<button name="Decline" text="辞退"/>
</form>
</notification>
- <notification name="RegionRestartMinutes">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã¯ [SECONDS] 分後ã«å†èµ·å‹•ã•ã‚Œã¾ã™ã€‚
-ã“ã®ã¾ã¾ã“ã“ã«ã„ã‚‹ã¨ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã•ã‚Œã¾ã™ã€‚</notification>
- <notification name="RegionRestartSeconds">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã¯ [SECONDS] 秒後ã«å†èµ·å‹•ã•ã‚Œã¾ã™ã€‚.
-ã“ã®ã¾ã¾ã“ã“ã«ã„ã‚‹ã¨ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã•ã‚Œã¾ã™ã€‚</notification>
- <notification name="LoadWebPage">
- Web ページ [URL] をロードã—ã¾ã™ã‹ï¼Ÿ
+ <notification name="RegionRestartMinutes">
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã€Œ[NAME]ã€ã¯ã€[SECONDS]分後ã«å†èµ·å‹•ã•ã‚Œã¾ã™ã€‚
+ã“ã®ã¾ã¾ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ç•™ã¾ã£ã¦ã„ã‚‹ã¨ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã•ã‚Œã¾ã™ã€‚
+ </notification>
+ <notification name="RegionRestartSeconds">
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã€Œ[NAME]ã€ã¯ã€[SECONDS]秒後ã«å†èµ·å‹•ã•ã‚Œã¾ã™ã€‚
+ã“ã®ã¾ã¾ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ç•™ã¾ã£ã¦ã„ã‚‹ã¨ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã•ã‚Œã¾ã™ã€‚
+ </notification>
+ <notification name="LoadWebPage">ã®Webページ[URL] ã‚’é–‹ãã¾ã™ã‹ï¼Ÿ
[MESSAGE]
-é€ä¿¡å…ƒã®ã‚ªãƒ–ジェクト:&lt;nolink&gt;[OBJECTNAME]&lt;/nolink&gt;ã€æ‰€æœ‰è€…:[NAME_SLURL]
+é€ä¿¡å…ƒã®ã‚ªãƒ–ジェクト:&lt;nolink&gt;[OBJECTNAME]&lt;/nolink&gt; 所有者:[NAME_SLURL]
+ <tag>
+ confirm
+ </tag>
<form name="form">
<button name="Gotopage" text="ページã«ç§»å‹•"/>
- <button name="Cancel" text="å–り消ã—"/>
+ <button name="Cancel" text="キャンセル"/>
</form>
</notification>
- <notification name="FailedToFindWearableUnnamed">データベース㫠[TYPE] ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ</notification>
- <notification name="FailedToFindWearable">データベース㫠[DESC] ã¨ã„ã†åå‰ã® [TYPE] ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="InvalidWearable">ç€ç”¨ã—よã†ã¨ã—ã¦ã„るアイテムã¯ã‚ãªãŸã®ãƒ“ューワã§ã¯èª­ã¿è¾¼ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“。 [APP_NAME] ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’アップグレードã—ã¦ã‹ã‚‰ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’ç€ç”¨ã—ã¦ãã ã•ã„。</notification>
- <notification name="ScriptQuestion">
- [NAME] ãŒæ‰€æœ‰ã™ã‚‹ã€Œ&lt;nolink&gt;[OBJECTNAME]&lt;/nolink&gt;〠ã¨ã„ã†ã‚ªãƒ–ジェクトãŒã€æ¬¡ã®ã“ã¨ã‚’ã—よã†ã¨ã—ã¦ã„ã¾ã™ï¼š
+ <notification name="FailedToFindWearableUnnamed">データベースã«[TYPE]ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="FailedToFindWearable">データベースã«[DESC]ã¨ã„ã†åå‰ã®[TYPE]ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="InvalidWearable">ç€ç”¨ã—よã†ã¨ã—ã¦ã„るアイテムã¯ã‚ãªãŸã®ãƒ“ューアーã§ã¯èª­ã¿è¾¼ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“。[APP_NAME]ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’アップグレードã—ã¦ã‹ã‚‰ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’ç€ç”¨ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ScriptQuestion">[NAME]ãŒæ‰€æœ‰ã™ã‚‹ã€Œ&lt;nolink&gt;[OBJECTNAME]&lt;/nolink&gt;ã€ã¨ã„ã†ã‚ªãƒ–ジェクトãŒã€æ¬¡ã®ã“ã¨ã‚’ã—よã†ã¨ã—ã¦ã„ã¾ã™ï¼š
[QUESTIONS]
-よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ fail
+ </tag>
<form name="form">
<button name="Yes" text="ã¯ã„"/>
<button name="No" text="ã„ã„ãˆ"/>
<button name="Mute" text="ブロック"/>
</form>
</notification>
- <notification name="ExperienceAcquireFailed">
- æ–°ã—ã„体験をå–å¾—ã§ãã¾ã›ã‚“:
+ <notification name="ExperienceAcquireFailed">æ–°ã—ã„体験をå–å¾—ã§ãã¾ã›ã‚“:
[ERROR_MESSAGE]
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="NotInGroupExperienceProfileMessage">所有者ãŒé¸æŠžã•ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼ã§ãªã„ãŸã‚ã€ä½“験グループã¸ã®å¤‰æ›´ãŒç„¡è¦–ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="UneditableExperienceProfileMessage">体験プロフィールを更新ã™ã‚‹ã¨ãã«ã€ç·¨é›†ä¸å¯ã® '[field]' フィールドãŒç„¡è¦–ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="RestrictedToOwnerExperienceProfileMessage">体験ã®æ‰€æœ‰è€…ã®ã¿ãŒè¨­å®šã§ãã‚‹ '[field]'フィールドã¸ã®å¤‰æ›´ã‚’無視ã—ã¾ã—ãŸã€‚</notification>
- <notification name="MaturityRatingExceedsOwnerExperienceProfileMessage">所有者ã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã‚ˆã‚Šé«˜ã„レーティング区分ã®ä½“験を設定ã§ãã¾ã›ã‚“。</notification>
- <notification name="RestrictedTermExperienceProfileMessage">次ã®æ¡ä»¶ã«ã‚ˆã‚Šã€ä½“験プロフィールåãŠã‚ˆã³èª¬æ˜Žã®æ›´æ–°ãŒã§ãã¾ã›ã‚“ã§ã—ãŸï¼š [extra_info]</notification>
- <notification name="TeleportedHomeExperienceRemoved">
- 体験 secondlife:///app/experience/[public_id]/profile を削除ã™ã‚‹ãŸã‚ã«ã€[region_name] リージョンã‹ã‚‰ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥ã‚‹ã“ã¨ã¯ã§ããªããªã‚Šã¾ã—ãŸã€‚
- <form name="form">
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="NotInGroupExperienceProfileMessage">
+ 所有者ãŒé¸æŠžã•ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼ã§ãªã„ãŸã‚ã€ä½“験グループã¸ã®å¤‰æ›´ãŒç„¡è¦–ã•ã‚Œã¾ã—ãŸã€‚
+ </notification>
+ <notification name="UneditableExperienceProfileMessage">
+ 体験プロフィールを更新ã™ã‚‹ã¨ãã«ã€ç·¨é›†ä¸å¯ã®ã€Œ[field]ã€ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ãŒç„¡è¦–ã•ã‚Œã¾ã—ãŸã€‚
+ </notification>
+ <notification name="RestrictedToOwnerExperienceProfileMessage">
+ 体験ã®æ‰€æœ‰è€…ã®ã¿ãŒè¨­å®šã§ãる「[field]ã€ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã¸ã®å¤‰æ›´ã‚’無視ã—ã¾ã—ãŸã€‚
+ </notification>
+ <notification name="MaturityRatingExceedsOwnerExperienceProfileMessage">
+ 所有者ã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã‚ˆã‚Šé«˜ã„レーティング区分ã®ä½“験を設定ã§ãã¾ã›ã‚“。
+ </notification>
+ <notification name="RestrictedTermExperienceProfileMessage">
+ 次ã®æ¡ä»¶ã«ã‚ˆã‚Šã€ä½“験プロフィールåãŠã‚ˆã³èª¬æ˜Žã®æ›´æ–°ãŒã§ãã¾ã›ã‚“ã§ã—ãŸï¼š[extra_info]
+ </notification>
+ <notification name="TeleportedHomeExperienceRemoved">体験 secondlife:///app/experience/[public_id]/profile を削除ã™ã‚‹ãŸã‚ã«ã€[region_name]リージョンã‹ã‚‰ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥ã‚‹ã“ã¨ã¯ã§ããªããªã‚Šã¾ã—ãŸã€‚
+ <form name="form">
<ignore name="ignore" text="体験を削除ã™ã‚‹ãŸã‚ã«ã€ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã‹ã‚‰è¿½æ”¾ã•ã‚Œã¾ã—ãŸ"/>
</form>
</notification>
- <notification name="TrustedExperienceEntry">
- キー体験 secondlife:///app/experience/[public_id]/profile ã«å‚加ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€[region_name] リージョンã«å…¥ã‚‹ã“ã¨ã‚’許å¯ã•ã‚Œã¾ã—ãŸã€‚ã“ã®ä½“験を削除ã™ã‚‹ã¨ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã‹ã‚‰è¿½æ”¾ã•ã‚Œã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
- <form name="form">
+ <notification name="TrustedExperienceEntry">キー体験 secondlife:///app/experience/[public_id]/profile ã«å‚加ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€[region_name]リージョンã«å…¥ã‚‹ã“ã¨ã‚’許å¯ã•ã‚Œã¾ã—ãŸã€‚
+ã“ã®ä½“験を削除ã™ã‚‹ã¨ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã‹ã‚‰è¿½æ”¾ã•ã‚Œã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+ <form name="form">
<ignore name="ignore" text="体験ã«ã‚ˆã‚Šãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥ã‚‹ã“ã¨ã‚’許å¯ã•ã‚Œã¾ã—ãŸ"/>
</form>
</notification>
- <notification name="TrustedExperiencesAvailable">ã“ã®ç›®çš„地ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©ãŒã‚ã‚Šã¾ã›ã‚“。下ã®ä½“験をå—ã‘入れるã“ã¨ã«ã‚ˆã‚Šã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã™ï¼š
-
+ <notification name="TrustedExperiencesAvailable">
+ ã“ã®ç›®çš„地ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©ãŒã‚ã‚Šã¾ã›ã‚“。下ã®ä½“験をå—ã‘入れるã“ã¨ã«ã‚ˆã‚Šã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã™ï¼š
[EXPERIENCE_LIST]
-ãã®ä»–ã®ã‚­ãƒ¼ä½“験を利用ã§ãã¾ã™ã€‚</notification>
- <notification name="ExperienceEvent">[EventType] by the secondlife:///app/experience/[public_id]/profile experience ã«ã‚ˆã‚Šã€ã‚ªãƒ–ジェクトã§ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ ([EventType]) を実行ã™ã‚‹ã“ã¨ãŒè¨±å¯ã•ã‚Œã¾ã—ãŸã€‚
+ãã®ä»–ã®ã‚­ãƒ¼ä½“験を利用ã§ãã¾ã™ã€‚
+ </notification>
+ <notification name="ExperienceEvent">
+ [EventType] by the secondlife:///app/experience/[public_id]/profile experience ã«ã‚ˆã‚Šã€ã‚ªãƒ–ジェクトã§ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ï¼ˆ[EventType])を実行ã™ã‚‹ã“ã¨ãŒè¨±å¯ã•ã‚Œã¾ã—ãŸã€‚
所有者:secondlife:///app/agent/[OwnerID]/inspect
オブジェクトå:[ObjectName]
-区画å:[ParcelName]</notification>
- <notification name="ExperienceEventAttachment">[EventType] by the secondlife:///app/experience/[public_id]/profile experience ã«ã‚ˆã‚Šã€æ·»ä»˜ãƒ•ã‚¡ã‚¤ãƒ«ã§ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ ([EventType]) を実行ã™ã‚‹ã“ã¨ãŒè¨±å¯ã•ã‚Œã¾ã—ãŸã€‚
-所有者:secondlife:///app/agent/[OwnerID]/inspect</notification>
- <notification name="ScriptQuestionExperience">
- [NAME] ãŒæ‰€æœ‰ã™ã‚‹ã€Œ&lt;nolink&gt;[OBJECTNAME]&lt;/nolink&gt;〠ã¨ã„ã†ã‚ªãƒ–ジェクトãŒã€[GRID_WIDE] 体験ã¸ã®å‚加をè¦æ±‚ã—ã¦ã„ã¾ã™ï¼š
-
-[EXPERIENCE]
-
-権é™ãŒè¨±å¯ã•ã‚Œã‚‹ã¨ã€ä½“験プロフィールã‹ã‚‰å‘¼ã³å‡ºã•ãªã„é™ã‚Šã€ã“ã®ä½“験ã«ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒå†ã³è¡¨ç¤ºã•ã‚Œã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。
-
-ã“ã®ä½“験ã«é–¢é€£ä»˜ã‘られãŸã‚¹ã‚¯ãƒªãƒ—トã«ã‚ˆã‚Šã€ã“ã®ä½“験ãŒæœ‰åŠ¹ãªãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ä»¥ä¸‹ã®ã“ã¨ã‚’実行ã§ãã¾ã™ï¼š
-
-[QUESTIONS] よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+区画å:[ParcelName]
+ </notification>
+ <notification name="ExperienceEventAttachment">
+ [EventType] by the secondlife:///app/experience/[public_id]/profile experience ã«ã‚ˆã‚Šã€æ·»ä»˜ãƒ•ã‚¡ã‚¤ãƒ«ã§ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ï¼ˆ[EventType])を実行ã™ã‚‹ã“ã¨ãŒè¨±å¯ã•ã‚Œã¾ã—ãŸã€‚
+所有者:secondlife:///app/agent/[OwnerID]/inspect
+ </notification>
+ <notification name="ScriptQuestionExperience">[NAME]ãŒæ‰€æœ‰ã™ã‚‹ã€Œ&lt;nolink&gt;[OBJECTNAME]&lt;/nolink&gt;ã€ã¨ã„ã†ã‚ªãƒ–ジェクトãŒã€[GRID_WIDE]体験ã¸ã®å‚加をè¦æ±‚ã—ã¦ã„ã¾ã™ï¼š
+[EXPERIENCE]権é™ãŒè¨±å¯ã•ã‚Œã‚‹ã¨ã€ä½“験プロフィールã‹ã‚‰å‘¼ã³å‡ºã•ãªã„é™ã‚Šã€ã“ã®ä½“験ã«ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒå†ã³è¡¨ç¤ºã•ã‚Œã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。
+ã“ã®ä½“験ã«é–¢é€£ä»˜ã‘られãŸã‚¹ã‚¯ãƒªãƒ—トã«ã‚ˆã‚Šã€ã“ã®ä½“験ãŒæœ‰åŠ¹ãªãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ä»¥ä¸‹ã®ã“ã¨ã‚’実行ã§ãã¾ã™ï¼š
+[QUESTIONS]
+よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <unique combine="combine_with_new">
+ <context>
+ experience
+ </context>
+ </unique>
+ <tag>
+ confirm
+ </tag>
<form name="form">
<button name="BlockExperience" text="体験をブロック"/>
<button name="Mute" text="オブジェクトをブロックã™ã‚‹"/>
@@ -2404,26 +4423,33 @@ Web ページã«ãƒªãƒ³ã‚¯ã™ã‚‹ã¨ã€ä»–人ãŒã“ã®å ´æ‰€ã«ç°¡å˜ã«ã‚¢ã‚¯ã‚»ã
<button name="No" text="ã„ã„ãˆ"/>
</form>
</notification>
- <notification name="ScriptQuestionCaution">
- 警告:オブジェクト '&lt;nolink&gt;[OBJECTNAME]&lt;/nolink&gt;' ã¯ã€ã‚ãªãŸã®ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¸ã®ãƒ•ãƒ«ã‚¢ã‚¯ã‚»ã‚¹ã‚’è¦æ±‚ã—ã¦ã„ã¾ã™ã€‚アクセスを許å¯ã™ã‚‹ã¨ã€ã“ã®ã‚ªãƒ–ジェクトã¯ã€ç‰¹ã«è­¦å‘Šã‚’発ã›ãšã«å˜ç™ºã§ã€éšæ™‚アカウントã‹ã‚‰è³‡é‡‘を削除ã™ã‚‹ã‹ã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’完全ã«ç©ºã«ã—ã¾ã™ã€‚
+ <notification name="ScriptQuestionCaution">警告:オブジェクト「&lt;nolink&gt;[OBJECTNAME]&lt;/nolink&gt;ã€ã¯ã€ã‚ãªãŸã®ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¸ã®å®Œå…¨ãªã‚¢ã‚¯ã‚»ã‚¹ã‚’求ã‚ã¦ã„ã¾ã™ã€‚アクセスを許å¯ã™ã‚‹ã¨ã€è¿½åŠ ã®è­¦å‘Šãªã—ã§ã€ã„ã¤ã§ã‚‚アカウントã‹ã‚‰è³‡é‡‘ãŒå‰Šé™¤ã•ã‚ŒãŸã‚Šã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆãŒå®Œå…¨ã«ç©ºã«ãªã£ãŸã‚Šã™ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
-ãã®ã‚ªãƒ–ジェクトãŒã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’è¦æ±‚ã™ã‚‹ç†ç”±ãŒã‚ˆãã‚ã‹ã‚‰ãªã„å ´åˆã¯ã€ã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã—ãªã„ã§ãã ã•ã„。
+アカウントã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãŒå¿…è¦ãªç†ç”±ãŒå分ã«ç†è§£ã§ããªã„å ´åˆã¯ã€ã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã—ãªã„ã§ãã ã•ã„。
+
+ <tag>
+ confirm
+ </tag>
<form name="form">
<button name="Grant" text="トータルアクセスを許å¯"/>
<button name="Deny" text="æ‹’å¦"/>
</form>
+ <footer>
+ [FOOTERTEXT]
+ </footer>
</notification>
- <notification name="ScriptDialog">
- [NAME] ã®ã€Œ&lt;nolink&gt;[TITLE]&lt;/nolink&gt;ã€
+ <notification name="ScriptDialog">[NAME]ã®ã€Œ&lt;nolink&gt;[TITLE]&lt;/nolink&gt;ã€
[MESSAGE]
- <form name="form">
+ <form name="form">
<button name="Client_Side_Mute" text="ブロック"/>
<button name="Client_Side_Ignore" text="無視"/>
</form>
</notification>
- <notification name="ScriptDialogGroup">
- &lt;nolink&gt;[GROUPNAME]&lt;/nolink&gt; 㮠「&lt;nolink&gt;[TITLE]&lt;/nolink&gt;ã€
-[MESSAGE]
+ <notification name="ScriptDialogGroup">&lt;nolink&gt;[GROUPNAME]&lt;/nolink&gt;ã®ã€Œ&lt;nolink&gt;[TITLE]&lt;/nolink&gt;ã€
+[MESSAGE]
+ <tag>
+ group
+ </tag>
<form name="form">
<button name="Client_Side_Mute" text="ブロック"/>
<button name="Client_Side_Ignore" text="無視"/>
@@ -2431,754 +4457,2239 @@ Web ページã«ãƒªãƒ³ã‚¯ã™ã‚‹ã¨ã€ä»–人ãŒã“ã®å ´æ‰€ã«ç°¡å˜ã«ã‚¢ã‚¯ã‚»ã
</notification>
<notification name="BuyLindenDollarSuccess">ãŠæ”¯æ‰•ã‚ã‚ŠãŒã¨ã†ã”ã–ã„ã¾ã™ã€‚
-ã‚ãªãŸã® L$ 残高ã¯ã€å‡¦ç†ãŒå®Œäº†ã™ã‚‹ã¨ã‚¢ãƒƒãƒ—デートã•ã‚Œã¾ã™ã€‚ 処ç†ã« 20 分以上ã‹ã‹ã£ãŸå ´åˆã€ãŠå–り引ããŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚ ãã®å ´åˆã¯ã€è³¼å…¥é‡‘é¡ã¯ã‚ãªãŸã® US$ 残高ã«è¿½åŠ ã•ã‚Œã¾ã™ã€‚
-
-[http://secondlife.com/account/ マイアカウント] ã®å–引履歴ページã§ã€æ”¯æ‰•çŠ¶æ³ã‚’確èªã§ãã¾ã™ã€‚</notification>
- <notification name="FirstOverrideKeys">ã‚ãªãŸã®ç§»å‹•ã‚­ãƒ¼ã‚’オブジェクトãŒæ“作ã—ã¦ã„ã¾ã™ã€‚
-矢å°ã‹ AWSD ã®ã‚­ãƒ¼ã§å‹•ä½œã‚’確èªã—ã¦ãã ã•ã„。
+ã‚ãªãŸã®L$残高ã¯ã€å‡¦ç†ãŒå®Œäº†ã™ã‚‹ã¨ã‚¢ãƒƒãƒ—デートã•ã‚Œã¾ã™ã€‚処ç†ã«ï¼’ï¼åˆ†ä»¥ä¸Šã‹ã‹ã£ãŸå ´åˆã€ãŠå–り引ããŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚ãã®å ´åˆã¯ã€è³¼å…¥é‡‘é¡ã¯ã‚ãªãŸã® US$残高ã«è¿½åŠ ã•ã‚Œã¾ã™ã€‚ [https://secondlife.com/my/account/?lang=ja-JP マイアカウント]ã®å–引履歴ページã§ã€æ”¯æ‰•çŠ¶æ³ã‚’確èªã§ãã¾ã™ã€‚
+ <tag>
+ funds
+ </tag>
+ </notification>
+ <notification name="FirstOverrideKeys">
+ ã‚ãªãŸã®ç§»å‹•ã‚­ãƒ¼ã‚’オブジェクトãŒæ“作ã—ã¦ã„ã¾ã™ã€‚
+矢å°ã‹AWSDã®ã‚­ãƒ¼ã§å‹•ä½œã‚’確èªã—ã¦ãã ã•ã„。
銃ãªã©ã®ã‚ªãƒ–ジェクトã ã¨ã€ä¸€äººç§°è¦–点ã«å¤‰æ›´ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
-M キーを押ã—ã¦å¤‰æ›´ã—ã¾ã™ã€‚</notification>
- <notification name="FirstSandbox">ã“ã“ã¯ã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹ã‚¨ãƒªã‚¢ã§ã™ã€‚ä½äººãŒåˆ¶ä½œã‚’å­¦ã¶ã“ã¨ãŒã§ãã¾ã™ã€‚
-
-ã“ã“ã§åˆ¶ä½œã•ã‚ŒãŸã‚‚ã®ã¯æ™‚é–“ãŒçµŒã¤ã¨å‰Šé™¤ã•ã‚Œã¾ã™ã€‚制作ã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’å³ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã€Œå–ã‚‹ã€ã‚’é¸ã³ã€ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«å…¥ã‚Œã¦ãŠæŒã¡å¸°ã‚Šã™ã‚‹ã®ã‚’ãŠå¿˜ã‚Œãªã。</notification>
- <notification name="MaxListSelectMessage">ã“ã®ãƒªã‚¹ãƒˆã‹ã‚‰ [MAX_SELECT] 個ã¾ã§ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’é¸æŠžã§ãã¾ã™ã€‚</notification>
- <notification name="VoiceInviteP2P">
- [NAME] ãŒã‚ãªãŸã‚’ボイスãƒãƒ£ãƒƒãƒˆã‚³ãƒ¼ãƒ«ã«æ‹›å¾…ã—ã¦ã„ã¾ã™ã€‚
-å—ã‘入れるをクリックã™ã‚‹ã‹ã€æ–­ã‚‹å ´åˆã¯æ‹’å¦ã‚’クリックã—ã¦ãã ã•ã„。 ブロックをクリックã™ã‚‹ã¨ã€ã“ã®ç™ºä¿¡è€…をブロックã—ã¾ã™ã€‚
+「Mã€ã‚­ãƒ¼ã‚’押ã—ã¦å¤‰æ›´ã—ã¾ã™ã€‚
+ </notification>
+ <notification name="FirstSandbox">
+ ã“ã“ã¯ã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹ã‚¨ãƒªã‚¢ã§ã™ã€‚ä½äººãŒåˆ¶ä½œã‚’å­¦ã¶ã“ã¨ãŒã§ãã¾ã™ã€‚
+ã“ã“ã§åˆ¶ä½œã•ã‚ŒãŸã‚‚ã®ã¯æ™‚é–“ãŒçµŒã¤ã¨å‰Šé™¤ã•ã‚Œã¾ã™ã€‚制作ã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’å³ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã€Œå–ã‚‹ã€ã‚’é¸ã³ã€ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«å…¥ã‚Œã¦ãŠæŒã¡å¸°ã‚Šã™ã‚‹ã®ã‚’ãŠå¿˜ã‚Œãªã。
+ </notification>
+ <notification name="MaxListSelectMessage">
+ ã“ã®ãƒªã‚¹ãƒˆã‹ã‚‰[MAX_SELECT]個ã¾ã§ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’é¸æŠžã§ãã¾ã™ã€‚
+ </notification>
+ <notification name="VoiceInviteP2P">[NAME]ãŒã‚ãªãŸã‚’ボイスãƒãƒ£ãƒƒãƒˆã‚³ãƒ¼ãƒ«ã«æ‹›å¾…ã—ã¦ã„ã¾ã™ã€‚
+å—ã‘入れるをクリックã™ã‚‹ã‹ã€æ–­ã‚‹å ´åˆã¯æ‹’å¦ã‚’クリックã—ã¦ãã ã•ã„。ブロックをクリックã™ã‚‹ã¨ã€ã“ã®ç™ºä¿¡è€…をブロックã—ã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ voice
+ </tag>
+ <unique>
+ <context>
+ NAME
+ </context>
+ </unique>
<form name="form">
<button name="Accept" text="å—ã‘入れる"/>
<button name="Decline" text="æ‹’å¦"/>
<button name="Mute" text="ブロック"/>
</form>
</notification>
- <notification name="AutoUnmuteByIM">[NAME] ã¯ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’å—ã‘å–ã‚Šã€è‡ªå‹•çš„ã«ãƒ–ロックãŒè§£é™¤ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="AutoUnmuteByMoney">[NAME] ã¯ãŠé‡‘ã‚’å—ã‘å–ã‚Šã€è‡ªå‹•çš„ã«ãƒ–ロックãŒè§£é™¤ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="AutoUnmuteByInventory">[NAME] ã¯ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’å—ã‘å–ã‚Šã€è‡ªå‹•çš„ã«ãƒ–ロックãŒè§£é™¤ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="VoiceInviteGroup">
- [NAME] 㯠&lt;nolink&gt;[GROUP]&lt;/nolink&gt; ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‚³ãƒ¼ãƒ«ã«å‚加ã—ã¾ã—ãŸã€‚
+ <notification name="AutoUnmuteByIM">
+ [NAME]ã¯ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’å—ã‘å–ã‚Šã€è‡ªå‹•çš„ã«ãƒ–ロックãŒè§£é™¤ã•ã‚Œã¾ã—ãŸã€‚
+ </notification>
+ <notification name="AutoUnmuteByMoney">
+ [NAME]ã¯ãŠé‡‘ã‚’å—ã‘å–ã‚Šã€è‡ªå‹•çš„ã«ãƒ–ロックãŒè§£é™¤ã•ã‚Œã¾ã—ãŸã€‚
+ </notification>
+ <notification name="AutoUnmuteByInventory">
+ [NAME]ã¯ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’å—ã‘å–ã‚Šã€è‡ªå‹•çš„ã«ãƒ–ロックãŒè§£é™¤ã•ã‚Œã¾ã—ãŸã€‚
+ </notification>
+ <notification name="VoiceInviteGroup">[NAME]㯠&lt;nolink&gt;[GROUP]&lt;/nolink&gt;ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‚³ãƒ¼ãƒ«ã«å‚加ã—ã¾ã—ãŸã€‚
å—ã‘入れるをクリックã™ã‚‹ã‹ã€æ–­ã‚‹å ´åˆã¯æ‹’å¦ã‚’クリックã—ã¦ãã ã•ã„。ブロックをクリックã™ã‚‹ã¨ã€ã“ã®ç™ºä¿¡è€…をブロックã—ã¾ã™ã€‚
+ <tag>
+ group
+ </tag>
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ voice
+ </tag>
+ <unique>
+ <context>
+ NAME
+ </context>
+ <context>
+ GROUP
+ </context>
+ </unique>
<form name="form">
<button name="Accept" text="å—ã‘入れる"/>
<button name="Decline" text="æ‹’å¦"/>
<button name="Mute" text="ブロック"/>
</form>
</notification>
- <notification name="VoiceInviteAdHoc">
- [NAME] 㯠コンファレンスãƒãƒ£ãƒƒãƒˆã®ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‚³ãƒ¼ãƒ«ã«å‚加ã—ã¾ã—ãŸã€‚
-å—ã‘入れるをクリックã™ã‚‹ã‹ã€æ–­ã‚‹å ´åˆã¯æ‹’å¦ã‚’クリックã—ã¦ãã ã•ã„。 ブロックをクリックã™ã‚‹ã¨ã€ã“ã®ç™ºä¿¡è€…をブロックã—ã¾ã™ã€‚
- <form name="form">
+ <notification name="VoiceInviteAdHoc">[NAME]ã¯ã€ä¼šè©±ãƒãƒ£ãƒƒãƒˆã§ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‚³ãƒ¼ãƒ«ã«å‚加ã—ã¾ã—ãŸã€‚
+å—ã‘入れるをクリックã™ã‚‹ã‹ã€æ–­ã‚‹å ´åˆã¯æ‹’å¦ã‚’クリックã—ã¦ãã ã•ã„。ブロックをクリックã™ã‚‹ã¨ã€ã“ã®ç™ºä¿¡è€…をブロックã—ã¾ã™ã€‚
+ <form name="form">
<button name="Accept" text="å—ã‘入れる"/>
<button name="Decline" text="æ‹’å¦"/>
<button name="Mute" text="ブロック"/>
</form>
</notification>
- <notification name="InviteAdHoc">
- [NAME] ãŒã‚ãªãŸã‚’コンファレンスãƒãƒ£ãƒƒãƒˆã«æ‹›å¾…ã—ã¦ã„ã¾ã™ã€‚
-å—ã‘入れるをクリックã™ã‚‹ã‹ã€æ–­ã‚‹å ´åˆã¯æ‹’å¦ã‚’クリックã—ã¦ãã ã•ã„。 ブロックをクリックã™ã‚‹ã¨ã€ã“ã®ç™ºä¿¡è€…をブロックã—ã¾ã™ã€‚
+ <notification name="InviteAdHoc">[NAME]ãŒã‚ãªãŸã‚’会話ãƒãƒ£ãƒƒãƒˆã«æ‹›å¾…ã—ã¦ã„ã¾ã™ã€‚
+å—ã‘入れるをクリックã™ã‚‹ã‹ã€æ–­ã‚‹å ´åˆã¯æ‹’å¦ã‚’クリックã—ã¦ãã ã•ã„。ブロックをクリックã™ã‚‹ã¨ã€ã“ã®ç™ºä¿¡è€…をブロックã—ã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ voice
+ </tag>
+ <unique>
+ <context>
+ NAME
+ </context>
+ </unique>
<form name="form">
<button name="Accept" text="å—ã‘入れる"/>
<button name="Decline" text="æ‹’å¦"/>
<button name="Mute" text="ブロック"/>
</form>
</notification>
- <notification name="VoiceChannelFull">ã‚ãªãŸãŒå‚加ã—よã†ã¨ã—ã¦ã„るボイスコール [VOICE_CHANNEL_NAME] ã¯ã€å‚加者ãŒæœ€å¤§é™ã«é”ã—ã¾ã—ãŸã€‚後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="ProximalVoiceChannelFull">ã“ã®ã‚¨ãƒªã‚¢ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã¯ã€æ··é›‘ã®ãŸã‚容é‡ã‚’超ãˆã¦ã—ã¾ã£ã¦ã„ã¾ã™ã€‚申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€ä»–ã®ã‚¨ãƒªã‚¢ã§ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‚’ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="VoiceChannelDisconnected">[VOICE_CHANNEL_NAME] ã¸ã®æŽ¥ç¶šãŒåˆ‡ã‚Œã¾ã—ãŸã€‚ 「近ãã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã€ã«å†æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚</notification>
- <notification name="VoiceChannelDisconnectedP2P">[VOICE_CHANNEL_NAME] ãŒã‚³ãƒ¼ãƒ«ã‚’終了ã—ã¾ã—ãŸã€‚ 「近ãã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã€ã«å†æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚</notification>
- <notification name="P2PCallDeclined">[VOICE_CHANNEL_NAME] ãŒã‚ãªãŸã®ã‚³ãƒ¼ãƒ«ã‚’æ‹’å¦ã—ã¾ã—ãŸã€‚ 「近ãã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã€ã«å†æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚</notification>
- <notification name="P2PCallNoAnswer">[VOICE_CHANNEL_NAME] ã¯ã‚ãªãŸã®ã‚³ãƒ¼ãƒ«ã‚’å—ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 「近ãã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã€ã«å†æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚</notification>
- <notification name="VoiceChannelJoinFailed">[VOICE_CHANNEL_NAME] ã¸ã®æŽ¥ç¶šã«å¤±æ•—ã—ã¾ã—ãŸã€‚ã‚ã¨ã§å†åº¦ãŠè©¦ã—ãã ã•ã„。 「近ãã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã€ã«å†æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚</notification>
- <notification name="VoiceEffectsExpired">ボイスモーフィング効果ã®1ã¤ã¾ãŸã¯è¤‡æ•°ã®æœ‰åŠ¹æœŸé™ãŒçµ‚了ã—ã¾ã—ãŸã€‚
-期é™ã‚’延長・更新ã™ã‚‹ã«ã¯ [[URL] Click here] をクリックã—ã¦ãã ã•ã„。
-
-プレミアム会員ã®æ–¹ã¯ã€ [[PREMIUM_URL] click here] をクリックã—ã¦ãƒœã‚¤ã‚¹ãƒ¢ãƒ¼ãƒ•ã‚£ãƒ³ã‚°ç‰¹å…¸ã‚’ãŠå—ã‘å–ã‚Šãã ã•ã„。</notification>
+ <notification name="VoiceChannelFull">ã‚ãªãŸãŒå‚加ã—よã†ã¨ã—ã¦ã„るボイスコール[VOICE_CHANNEL_NAME]ã¯ã€å‚加者ãŒæœ€å¤§é™ã«é”ã—ã¾ã—ãŸã€‚後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ <tag>
+ voice
+ </tag>
+ <unique>
+ <context>
+ VOICE_CHANNEL_NAME
+ </context>
+ </unique>
+ </notification>
+ <notification name="ProximalVoiceChannelFull">
+ã“ã®ã‚¨ãƒªã‚¢ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã¯ã€æ··é›‘ã®ãŸã‚容é‡ã‚’超ãˆã¦ã—ã¾ã£ã¦ã„ã¾ã™ã€‚申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€ä»–ã®ã‚¨ãƒªã‚¢ã§ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‚’ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ <tag>
+ voice
+ </tag>
+ </notification>
+ <notification name="VoiceChannelDisconnected">[VOICE_CHANNEL_NAME]ã¸ã®æŽ¥ç¶šãŒåˆ‡ã‚Œã¾ã—ãŸã€‚
+「近隣ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã€ã«å†æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚
+ <tag>
+ voice
+ </tag>
+ <unique>
+ <context>
+ VOICE_CHANNEL_NAME
+ </context>
+ </unique>
+ </notification>
+ <notification name="VoiceChannelDisconnectedP2P">[VOICE_CHANNEL_NAME]ãŒã‚³ãƒ¼ãƒ«ã‚’終了ã—ã¾ã—ãŸã€‚
+「近隣ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã€ã«å†æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚
+ <tag>
+ voice
+ </tag>
+ <unique>
+ <context>
+ VOICE_CHANNEL_NAME
+ </context>
+ </unique>
+ </notification>
+ <notification name="P2PCallDeclined">[VOICE_CHANNEL_NAME]ãŒã‚ãªãŸã®ã‚³ãƒ¼ãƒ«ã‚’æ‹’å¦ã—ã¾ã—ãŸã€‚
+「近隣ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã€ã«å†æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚
+ <tag>
+ voice
+ </tag>
+ <tag>
+ fail
+ </tag>
+ <unique>
+ <context>
+ VOICE_CHANNEL_NAME
+ </context>
+ </unique>
+ </notification>
+ <notification name="P2PCallNoAnswer">[VOICE_CHANNEL_NAME]ã¯ã‚ãªãŸã®ã‚³ãƒ¼ãƒ«ã‚’å—ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+「近隣ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã€ã«å†æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <tag>
+ voice
+ </tag>
+ <unique>
+ <context>
+ VOICE_CHANNEL_NAME
+ </context>
+ </unique>
+ </notification>
+ <notification name="VoiceChannelJoinFailed">[VOICE_CHANNEL_NAME]ã¸ã®æŽ¥ç¶šã«å¤±æ•—ã—ã¾ã—ãŸã€‚ã‚ã¨ã§å†åº¦ãŠè©¦ã—ãã ã•ã„。
+「近隣ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã€ã«å†æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <tag>
+ voice
+ </tag>
+ <unique>
+ <context>
+ VOICE_CHANNEL_NAME
+ </context>
+ </unique>
+ </notification>
+ <notification name="VoiceEffectsExpired">ボイスモーフィング効果ã®ï¼‘ã¤ã€ã¾ãŸã¯è¤‡æ•°ã®æœ‰åŠ¹æœŸé™ãŒçµ‚了ã—ã¾ã—ãŸã€‚
+期é™ã‚’延長・更新ã™ã‚‹ã«ã¯[[URL] ã“ã“]をクリックã—ã¦ãã ã•ã„。
+
+プレミアム会員ã®æ–¹ã¯ã€[[PREMIUM_URL] ã“ã“]をクリックã—ã¦ãƒœã‚¤ã‚¹ãƒ¢ãƒ¼ãƒ•ã‚£ãƒ³ã‚°ç‰¹å…¸ã‚’ãŠå—ã‘å–ã‚Šãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ <tag>
+ voice
+ </tag>
+ </notification>
<notification name="VoiceEffectsExpiredInUse">ボイスモーフィング効果ã®æœ‰åŠ¹æœŸé™ãŒçµ‚了ã—ãŸãŸã‚ã€ã‚ãªãŸã®é€šå¸¸ã®ãƒœã‚¤ã‚¹è¨­å®šãŒé©ç”¨ã•ã‚Œã¾ã—ãŸã€‚
-期é™ã‚’延長・更新ã™ã‚‹ã«ã¯ [[URL] Click here] をクリックã—ã¦ãã ã•ã„。
-
-プレミアム会員ã®æ–¹ã¯ã€ [[PREMIUM_URL] click here] をクリックã—ã¦ãƒœã‚¤ã‚¹ãƒ¢ãƒ¼ãƒ•ã‚£ãƒ³ã‚°ç‰¹å…¸ã‚’ãŠå—ã‘å–ã‚Šãã ã•ã„。</notification>
- <notification name="VoiceEffectsWillExpire">ボイスモーフィング効果ã®1ã¤ã¾ãŸã¯è¤‡æ•°ã®æœ‰åŠ¹æœŸé™ãŒ [INTERVAL] 日以内ã«çµ‚了ã—ã¾ã™ã€‚
-期é™ã‚’延長・更新ã™ã‚‹ã«ã¯ [[URL] Click here] をクリックã—ã¦ãã ã•ã„。
-
-プレミアム会員ã®æ–¹ã¯ã€ [[PREMIUM_URL] click here] をクリックã—ã¦ãƒœã‚¤ã‚¹ãƒ¢ãƒ¼ãƒ•ã‚£ãƒ³ã‚°ç‰¹å…¸ã‚’ãŠå—ã‘å–ã‚Šãã ã•ã„。</notification>
- <notification name="VoiceEffectsNew">æ–°ã—ã„ボイスモーフィング効果ãŒç™»å ´ï¼</notification>
- <notification name="Cannot enter parcel: not a group member">特定ã®ã‚°ãƒ«ãƒ¼ãƒ—メンãƒãƒ¼ã®ã¿ã“ã®ã‚¨ãƒªã‚¢ã‚’訪å•ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚</notification>
- <notification name="Cannot enter parcel: banned">ç«‹å…¥ç¦æ­¢ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€åŒºç”»ã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。</notification>
- <notification name="Cannot enter parcel: not on access list">アクセスリストã«å«ã¾ã‚Œã¦ã„ãªã„ãŸã‚ã€åŒºç”»ã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。</notification>
- <notification name="VoiceNotAllowed">ã‚ãªãŸã«ã¯ [VOICE_CHANNEL_NAME] ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«æŽ¥ç¶šã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="VoiceCallGenericError">[VOICE_CHANNEL_NAME] ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«æŽ¥ç¶šä¸­ã«ã€ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="UnsupportedCommandSLURL">クリックã—㟠SLurl ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。</notification>
- <notification name="BlockedSLURL">信用ã§ããªã„ブラウザã‹ã‚‰ SLurl ãŒé€ã‚‰ã‚Œã¦ããŸã®ã§ã€ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£ã®ãŸã‚ブロックã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="ThrottledSLURL">短期間ã®ã‚ã„ã ã«ã€ä¿¡ç”¨ã§ããªã„ブラウザã‹ã‚‰è¤‡æ•°ã® SLurls ãŒé€ã‚‰ã‚Œã¦ãã¾ã—ãŸã€‚
-安全ã®ãŸã‚ã«æ•°ç§’間ブロックã•ã‚Œã¾ã™ã€‚</notification>
- <notification name="IMToast">
- [MESSAGE]
+期é™ã‚’延長・更新ã™ã‚‹ã«ã¯[[URL] ã“ã“]をクリックã—ã¦ãã ã•ã„。
+
+プレミアム会員ã®æ–¹ã¯ã€[[PREMIUM_URL] ã“ã“]をクリックã—ã¦ãƒœã‚¤ã‚¹ãƒ¢ãƒ¼ãƒ•ã‚£ãƒ³ã‚°ç‰¹å…¸ã‚’ãŠå—ã‘å–ã‚Šãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ <tag>
+ voice
+ </tag>
+ </notification>
+ <notification name="VoiceEffectsWillExpire">ボイスモーフィング効果ã®ï¼‘ã¤ã€ã¾ãŸã¯è¤‡æ•°ã®æœ‰åŠ¹æœŸé™ãŒ[INTERVAL]日以内ã«çµ‚了ã—ã¾ã™ã€‚
+期é™ã‚’延長・更新ã™ã‚‹ã«ã¯[[URL] ã“ã“]をクリックã—ã¦ãã ã•ã„。
+
+プレミアム会員ã®æ–¹ã¯ã€[[PREMIUM_URL] ã“ã“]をクリックã—ã¦ãƒœã‚¤ã‚¹ãƒ¢ãƒ¼ãƒ•ã‚£ãƒ³ã‚°ç‰¹å…¸ã‚’ãŠå—ã‘å–ã‚Šãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ <tag>
+ voice
+ </tag>
+ </notification>
+ <notification name="VoiceEffectsNew">æ–°ã—ã„ボイスモーフィング効果ãŒç™»å ´ï¼
+ <tag>
+ voice
+ </tag>
+ </notification>
+ <notification name="Cannot enter parcel: not a group member">特定ã®ã‚°ãƒ«ãƒ¼ãƒ—メンãƒãƒ¼ã®ã¿ã“ã®ã‚¨ãƒªã‚¢ã‚’訪å•ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <tag>
+ group
+ </tag>
+ </notification>
+ <notification name="Cannot enter parcel: banned">ç«‹å…¥ç¦æ­¢ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€ã“ã®åŒºç”»ã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="Cannot enter parcel: not on access list">アクセスリストã«å«ã¾ã‚Œã¦ã„ãªã„ãŸã‚ã€ã“ã®åŒºç”»ã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="VoiceNotAllowed">ã‚ãªãŸã«ã¯[VOICE_CHANNEL_NAME]ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«æŽ¥ç¶šã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ <tag>
+ voice
+ </tag>
+ <unique>
+ <context>
+ VOICE_CHANNEL_NAME
+ </context>
+ </unique>
+ </notification>
+ <notification name="VoiceCallGenericError">[VOICE_CHANNEL_NAME]ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«æŽ¥ç¶šä¸­ã«ã€ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ <tag>
+ voice
+ </tag>
+ <unique>
+ <context>
+ VOICE_CHANNEL_NAME
+ </context>
+ </unique>
+ </notification>
+ <notification name="UnsupportedCommandSLURL">クリックã—ãŸSLurlã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="BlockedSLURL">信用ã§ããªã„ブラウザã‹ã‚‰SLurlãŒé€ã‚‰ã‚Œã¦ããŸã®ã§ã€ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£ã®ãŸã‚ブロックã•ã‚Œã¾ã—ãŸã€‚
+ <tag>
+ security
+ </tag>
+ </notification>
+ <notification name="ThrottledSLURL">
+ 短期間ã®ã‚ã„ã ã«ã€ä¿¡ç”¨ã§ããªã„ブラウザã‹ã‚‰è¤‡æ•°ã®SLurlãŒé€ã‚‰ã‚Œã¦ãã¾ã—ãŸã€‚
+安全ã®ãŸã‚ã«æ•°ç§’間ブロックã•ã‚Œã¾ã™ã€‚
+ </notification>
+ <notification name="IMToast">[MESSAGE]
+ <tag>
+ security
+ </tag>
<form name="form">
<button name="respondbutton" text="返答"/>
</form>
</notification>
- <notification name="ConfirmCloseAll">
- ã™ã¹ã¦ã® IM ã‚’é–‰ã˜ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="ã™ã¹ã¦ã® IM ã‚’é–‰ã˜ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="キャンセル" yestext="OK"/>
- </notification>
- <notification name="AttachmentSaved">アタッãƒãƒ¡ãƒ³ãƒˆãŒä¿å­˜ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="AppearanceToXMLSaved">外観㌠XML 㧠[PATH] ã«ä¿å­˜ã•ã‚Œã¾ã—ãŸ</notification>
- <notification name="AppearanceToXMLFailed">外観を XML ã«ä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="SnapshotToComputerFailed">スナップショットを [PATH] ã«ä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸ:ディスクã®ç©ºã容é‡ãŒä¸è¶³ã—ã¦ã„ã¾ã™ã€‚[NEED_MEMORY]KB ãŒå¿…è¦ã§ã™ãŒã€[FREE_MEMORY]KB ã—ã‹ã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="SnapshotToLocalDirNotExist">スナップショットを [PATH] ã«ä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸ:ディレクトリã¯å­˜åœ¨ã—ã¾ã›ã‚“。</notification>
- <notification name="PresetNotSaved">プリセット [NAME] ã®ä¿å­˜ã‚¨ãƒ©ãƒ¼ã€‚</notification>
- <notification name="DefaultPresetNotSaved">デフォルトã®äº‹å‰è¨­å®šã‚’上書ãã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="PresetNotDeleted">プリセット [NAME] ã®å‰Šé™¤ã‚¨ãƒ©ãƒ¼ã€‚</notification>
- <notification name="UnableToFindHelpTopic">ヘルプトピックãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="ObjectMediaFailure">
- サーãƒãƒ¼ã‚¨ãƒ©ãƒ¼ï¼š メディアã®ã‚¢ãƒƒãƒ—デートã¾ãŸã¯å¤±æ•—。
-「[ERROR]ã€
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="TextChatIsMutedByModerator">
- モデレーターãŒã‚ãªãŸã®æ–‡å­—ãƒãƒ£ãƒƒãƒˆã‚’ミュートã—ã¾ã—ãŸã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="VoiceIsMutedByModerator">
- モデレーターãŒã‚ãªãŸã®ãƒœã‚¤ã‚¹ã‚’ミュートã—ã¾ã—ãŸã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="FailedToGetBenefits">
- 残念ãªãŒã‚‰ã€ã“ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã§ç‰¹å…¸æƒ…報を得るã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã“ã‚Œã¯é€šå¸¸ã®æœ¬ç•ªç’°å¢ƒã§èµ·ã“ã‚‹ã‚‚ã®ã§ã¯ã‚ã‚Šã¾ã›ã‚“。æれ入りã¾ã™ãŒã‚µãƒãƒ¼ãƒˆã¾ã§ã”連絡ãã ã•ã„。ã“ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ãŒé€šå¸¸é€šã‚Šä½œå‹•ã™ã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。å†èµ·å‹•ã™ã‚‹ã“ã¨ã‚’ãŠå‹§ã‚ã—ã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="BulkUploadCostConfirmation">
- ã“れ㯠[COUNT] アイテムをアップロードã—ã¾ã™ã€‚ç·è²»ç”¨ã¯ L$[COST] ã§ã™ã€‚アップロードを続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="アップロード"/>
- </notification>
- <notification name="BulkUploadNoCompatibleFiles">
- é¸æŠžã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ã¯ä¸€æ‹¬ã‚¢ãƒƒãƒ—ロードã§ãã¾ã›ã‚“。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="BulkUploadIncompatibleFiles">
- é¸æŠžã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ã®ã„ãã¤ã‹ã¯ä¸€æ‹¬ã‚¢ãƒƒãƒ—ロードã§ãã¾ã›ã‚“。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="UploadCostConfirmation">
- ã“ã®ã‚¢ãƒƒãƒ—ロード㯠L$[PRICE] ã®ã‚³ã‚¹ãƒˆãŒã‹ã‹ã‚Šã¾ã™ã€‚アップロードを続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="アップロード"/>
- </notification>
- <notification name="ConfirmClearTeleportHistory">
- テレãƒãƒ¼ãƒˆå±¥æ­´ã‚’削除ã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
+ <notification name="ConfirmCloseAll">ã™ã¹ã¦ã®ï¼©ï¼­ã‚’é–‰ã˜ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="ã™ã¹ã¦ã®ï¼©ï¼­ã‚’é–‰ã˜ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="AttachmentSaved">
+ 装ç€ç‰©ãŒä¿å­˜ã•ã‚Œã¾ã—ãŸã€‚
+ </notification>
+ <notification name="AppearanceToXMLSaved">
+ 外観ãŒXML[PATH]ã«ä¿å­˜ã•ã‚Œã¾ã—ãŸ
+ </notification>
+ <notification name="AppearanceToXMLFailed">
+ 外観をXMLã«ä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ </notification>
+ <notification name="SnapshotToComputerFailed">
+ スナップショットを[PATH]ã«ä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸï¼šãƒ‡ã‚£ã‚¹ã‚¯ã®ç©ºã容é‡ãŒä¸è¶³ã—ã¦ã„ã¾ã™ã€‚
+[NEED_MEMORY]㎅ãŒå¿…è¦ã§ã™ãŒã€[FREE_MEMORY]㎅ã—ã‹ã‚ã‚Šã¾ã›ã‚“。
+ </notification>
+ <notification name="SnapshotToLocalDirNotExist">
+ スナップショットを[PATH]ã«ä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸï¼šãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¯å­˜åœ¨ã—ã¾ã›ã‚“。
+ </notification>
+ <notification name="PresetNotSaved">
+ プリセット[NAME]ã®ä¿å­˜æ™‚ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
+ </notification>
+ <notification name="DefaultPresetNotSaved">
+ デフォルトã®ãƒ—リセットを上書ãã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ </notification>
+ <notification name="PresetAlreadyExists">「[NAME]ã€ã¯ä½¿ç”¨ä¸­ã§ã™ã€‚
+ã“ã®ãƒ—リセットを置ãæ›ãˆã‚‹ã‹ã€åˆ¥ã®åå‰ã‚’é¸æŠžã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="PresetNotDeleted">
+ プリセット[NAME]ã®å‰Šé™¤æ™‚ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
+ </notification>
+ <notification name="UnableToFindHelpTopic">ヘルプトピックãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ObjectMediaFailure">サーãƒãƒ¼ã‚¨ãƒ©ãƒ¼ï¼šãƒ¡ãƒ‡ã‚£ã‚¢ã®æ›´æ–°ã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+[ERROR]
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="TextChatIsMutedByModerator">モデレーターãŒã‚ãªãŸã®æ–‡å­—ãƒãƒ£ãƒƒãƒˆã‚’ミュートã—ã¾ã—ãŸã€‚
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="VoiceIsMutedByModerator">モデレーターãŒã‚ãªãŸã®ãƒœã‚¤ã‚¹ã‚’ミュートã—ã¾ã—ãŸã€‚
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="FailedToGetBenefits">残念ãªãŒã‚‰ã€ã“ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã§ç‰¹å…¸æƒ…報を得るã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã“ã‚Œã¯é€šå¸¸ã®æœ¬ç•ªç’°å¢ƒã§èµ·ã“ã‚‹ã‚‚ã®ã§ã¯ã‚ã‚Šã¾ã›ã‚“。
+æれ入りã¾ã™ãŒã‚µãƒãƒ¼ãƒˆã¾ã§ã”連絡ãã ã•ã„。ã“ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ãŒé€šå¸¸é€šã‚Šä½œå‹•ã™ã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。å†èµ·å‹•ã™ã‚‹ã“ã¨ã‚’ãŠå‹§ã‚ã—ã¾ã™ã€‚
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="BulkUploadCostConfirmation">[COUNT]個アイテムを一括アップロードã—ã¾ã™ã€‚ç·è²»ç”¨ã¯L$ [COST]ã§ã™ã€‚アップロードを続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="アップロード"/>
+ </notification>
+ <notification name="BulkUploadNoCompatibleFiles">é¸æŠžã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ã¯ä¸€æ‹¬ã‚¢ãƒƒãƒ—ロードã§ãã¾ã›ã‚“。
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="BulkUploadIncompatibleFiles">é¸æŠžã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ã®ã„ãã¤ã‹ã¯ä¸€æ‹¬ã‚¢ãƒƒãƒ—ロードã§ãã¾ã›ã‚“。
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="UploadCostConfirmation">ã“ã®ã‚¢ãƒƒãƒ—ロード㯠L$ [PRICE]ã®è²»ç”¨ãŒã‹ã‹ã‚Šã¾ã™ã€‚ã“ã®ã¾ã¾ã‚¢ãƒƒãƒ—ロードを続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="アップロード"/>
+ </notification>
+ <notification name="ConfirmClearTeleportHistory">テレãƒãƒ¼ãƒˆå±¥æ­´ã‚’削除ã—ã¾ã™ã‹ï¼Ÿ
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
<notification name="BottomTrayButtonCanNotBeShown">é¸æŠžã—ãŸãƒœã‚¿ãƒ³ã‚’ç¾åœ¨è¡¨ç¤ºã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
-ã˜ã‚…ã†ã¶ã‚“ãªã‚¹ãƒšãƒ¼ã‚¹ãŒã§ãã‚Œã°ãƒœã‚¿ãƒ³ã¯è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚</notification>
- <notification name="ShareNotification">共有ã™ã‚‹ä½äººã‚’é¸æŠžã—ã¾ã™ã€‚</notification>
- <notification name="MeshUploadErrorDetails">[LABEL] をアップロードã§ãã¾ã›ã‚“ã§ã—ãŸï¼š [MESSAGE]
-[DETAILS]詳ã—ãã¯ã€SecondLife.log ã‚’ã”覧ãã ã•ã„。</notification>
- <notification name="MeshUploadError">[LABEL] をアップロードã§ãã¾ã›ã‚“ã§ã—ãŸï¼š [MESSAGE]
-
-詳ã—ãã¯ã€SecondLife.log ã‚’ã”覧ãã ã•ã„</notification>
- <notification name="MeshUploadPermError">メッシュã®ã‚¢ãƒƒãƒ—ロード許å¯ã‚’リクエスト中ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚</notification>
- <notification name="RegionCapabilityRequestError">リージョン㮠'[CAPABILITY]' ã¨ã„ã†æ©Ÿèƒ½ã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="ShareItemsConfirmation">
- 次ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’共有ã—ã¾ã™ã‹ï¼Ÿ
+å分ãªã‚¹ãƒšãƒ¼ã‚¹ãŒã§ãã‚Œã°ãƒœã‚¿ãƒ³ã¯è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ShareNotification">
+ 共有ã™ã‚‹ä½äººã‚’é¸æŠžã—ã¾ã™ã€‚
+ </notification>
+ <notification name="MeshUploadErrorDetails">
+ [LABEL]をアップロードã§ãã¾ã›ã‚“ã§ã—ãŸï¼š[MESSAGE]
+[DETAILS]
+詳ã—ãã¯ã€SecondLife.logã‚’ã”覧ãã ã•ã„。
+ </notification>
+ <notification name="MeshUploadError">
+ [LABEL]をアップロードã§ãã¾ã›ã‚“ã§ã—ãŸï¼š[MESSAGE]
-&lt;nolink&gt;[ITEMS]&lt;/nolink&gt;
+詳ã—ãã¯ã€SecondLife.logã‚’ã”覧ãã ã•ã„
+ </notification>
+ <notification name="MeshUploadPermError">
+ メッシュã®ã‚¢ãƒƒãƒ—ロード許å¯ã‚’リクエスト中ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
+ </notification>
+ <notification name="RegionCapabilityRequestError">
+ リージョンã®ã€Œ[CAPABILITY]ã€ã¨ã„ã†æ©Ÿèƒ½ã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ </notification>
+ <notification name="ShareItemsConfirmation">次ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’共有ã—ã¾ã™ã‹ï¼Ÿ
-次ã®ä½äººã¨å…±æœ‰ï¼š
+&lt;nolink&gt;[ITEMS]&lt;/nolink&gt;
-&lt;nolink&gt;[RESIDENTS]&lt;/nolink&gt;
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/>
+次ã®ä½äººã¨å…±æœ‰ï¼š&lt;nolink&gt;[RESIDENTS]&lt;/nolink&gt;
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="ShareFolderConfirmation">
- フォルダã¯ä¸€åº¦ã« 1 ã¤ã—ã‹å…±æœ‰ã§ãã¾ã›ã‚“。
-
+ <notification name="ShareFolderConfirmation">フォルダã¯ä¸€åº¦ã«ï¼‘ã¤ã—ã‹å…±æœ‰ã§ãã¾ã›ã‚“。
+
次ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’共有ã—ã¾ã™ã‹ï¼Ÿ
&lt;nolink&gt;[ITEMS]&lt;/nolink&gt;
-次ã®ä½äººã¨å…±æœ‰ï¼š
-
-&lt;nolink&gt;[RESIDENTS]&lt;/nolink&gt;
- <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="Ok"/>
- </notification>
- <notification name="ItemsShared">アイテムãŒå…±æœ‰ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="DeedToGroupFail">グループã¸ã®è­²æ¸¡ã«å¤±æ•—ã—ã¾ã—ãŸã€‚</notification>
- <notification name="ReleaseLandThrottled">区画「[PARCEL_NAME]ã€ã¯ç¾åœ¨æ”¾æ£„ã§ãã¾ã›ã‚“。</notification>
- <notification name="ReleasedLandWithReclaim">[AREA] m² ã®åŒºç”»ã€Œ[PARCEL_NAME]ã€ãŒå…¬é–‹ã•ã‚Œã¾ã—ãŸã€‚
-
-åŒåŒºç”»ãŒä»–ã®ä½äººã«å£²ã‚Šå‡ºã•ã‚Œã‚‹å‰ã® [RECLAIM_PERIOD] 時間内ã§ã‚ã‚Œã°ç„¡å„Ÿã§åœŸåœ°ã‚’å–り戻ã™ã“ã¨ãŒã§ãã¾ã™ã€‚</notification>
- <notification name="ReleasedLandNoReclaim">[AREA] m² ã®åŒºç”»ã€Œ[PARCEL_NAME]ã€ãŒå…¬é–‹ã•ã‚Œã¾ã—ãŸã€‚
-
-一般ã«å…¬é–‹ã•ã‚ŒãŸã®ã§ã€ä»Šãªã‚‰èª°ã§ã‚‚購入å¯èƒ½ã§ã™ã€‚</notification>
- <notification name="AvatarRezNotification">(作æˆå¾Œ[EXISTENCE]秒経éŽï¼‰
-'[NAME]'ã¨ã„ã†ã‚¢ãƒã‚¿ãƒ¼ã¯[TIME]秒後ã«å§¿ã‚’ç¾ã‚ã—ã¾ã—ãŸã€‚</notification>
- <notification name="AvatarRezSelfBakedDoneNotification">(作æˆå¾Œ[EXISTENCE]秒経éŽï¼‰
-アウトフィットã®ãƒ™ãƒ¼ã‚¯ã¯[TIME]秒後ã«å®Œäº†ã—ã¾ã—ãŸã€‚</notification>
- <notification name="AvatarRezSelfBakedUpdateNotification">(作æˆå¾Œ[EXISTENCE]秒経éŽï¼‰
-容姿ã®æ›´æ–°ã¯[TIME]秒後ã«é€ä¿¡ã•ã‚Œã¾ã—ãŸã€‚
-[STATUS]</notification>
- <notification name="AvatarRezCloudNotification">( [EXISTENCE] 秒)
-ã‚¢ãƒã‚¿ãƒ¼ã€Œ NAME ã€ãŒã‚¯ãƒ©ã‚¦ãƒ‰ã«ãªã‚Šã¾ã—ãŸã€‚</notification>
- <notification name="AvatarRezArrivedNotification">( [EXISTENCE] 秒)
-ã‚¢ãƒã‚¿ãƒ¼ã€Œ NAME ã€ãŒç¾ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="AvatarRezLeftCloudNotification">( [EXISTENCE] 秒)
-ã‚¢ãƒã‚¿ãƒ¼ã€Œ [NAME] ã€ãŒ [TIME] 秒ã§ã‚¯ãƒ©ã‚¦ãƒ‰çŠ¶æ…‹ã‹ã‚‰å‡ºç¾ã—ã¾ã™ã€‚</notification>
- <notification name="AvatarRezEnteredAppearanceNotification">( [EXISTENCE] 秒)
-ã‚¢ãƒã‚¿ãƒ¼ã€Œ NAME ã€ãŒå®¹å§¿ç·¨é›†ãƒ¢ãƒ¼ãƒ‰ã«å…¥ã‚Šã¾ã—ãŸã€‚</notification>
- <notification name="AvatarRezLeftAppearanceNotification">( [EXISTENCE] 秒)
-ã‚¢ãƒã‚¿ãƒ¼ã€Œ NAME ã€ãŒå®¹å§¿ç·¨é›†ãƒ¢ãƒ¼ãƒ‰ã‚’解除ã—ã¾ã—ãŸã€‚</notification>
- <notification name="NoConnect">
- [PROTOCOL] [HOSTID]を使ã£ã¦æŽ¥ç¶šã§ãã¾ã›ã‚“。
+次ã®ä½äººã¨å…±æœ‰ï¼š&lt;nolink&gt;[RESIDENTS]&lt;/nolink&gt;
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="キャンセル" yestext="Ok"/>
+ </notification>
+ <notification name="ItemsShared">
+ アイテムãŒå…±æœ‰ã•ã‚Œã¾ã—ãŸã€‚
+ </notification>
+ <notification name="DeedToGroupFail">グループã¸ã®è­²æ¸¡ã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+ <tag>
+ group
+ </tag>
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ReleaseLandThrottled">区画「[PARCEL_NAME]ã€ã¯ç¾åœ¨æ”¾æ£„ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ReleasedLandWithReclaim">[AREA]m²ã®åŒºç”»ã€Œ[PARCEL_NAME]ã€ãŒå…¬é–‹ã•ã‚Œã¾ã—ãŸã€‚
+
+åŒåŒºç”»ãŒä»–ã®ä½äººã«å£²ã‚Šå‡ºã•ã‚Œã‚‹å‰ã®[RECLAIM_PERIOD]時間内ã§ã‚ã‚Œã°ã€ç„¡å„Ÿã§åœŸåœ°ã‚’å–り戻ã™ã“ã¨ãŒã§ãã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ReleasedLandNoReclaim">[AREA]m²ã®åŒºç”»ã€Œ[PARCEL_NAME]ã€ãŒå…¬é–‹ã•ã‚Œã¾ã—ãŸã€‚
+一般ã«å…¬é–‹ã•ã‚ŒãŸã®ã§ã€ä»Šãªã‚‰èª°ã§ã‚‚購入å¯èƒ½ã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="AvatarRezNotification">
+ (作æˆå¾Œ[EXISTENCE]秒経éŽï¼‰
+「[NAME]ã€ã¨ã„ã†ã‚¢ãƒã‚¿ãƒ¼ã¯ã€[TIME]秒後ã«å§¿ã‚’ç¾ã‚ã—ã¾ã™ã€‚
+ </notification>
+ <notification name="AvatarRezSelfBakedDoneNotification">
+ (作æˆå¾Œ[EXISTENCE]秒経éŽï¼‰
+アウトフィットã®ãƒ™ãƒ¼ã‚¯ã¯ã€[TIME]秒後ã«å®Œäº†ã—ã¾ã™ã€‚
+ </notification>
+ <notification name="AvatarRezSelfBakedUpdateNotification">
+ (作æˆå¾Œ[EXISTENCE]秒経éŽï¼‰
+容姿ã®æ›´æ–°ã¯ã€[TIME]秒後ã«é€ä¿¡ã•ã‚Œã¾ã™ã€‚
+[STATUS]
+ </notification>
+ <notification name="AvatarRezCloudNotification">
+ ([EXISTENCE]秒)
+ã‚¢ãƒã‚¿ãƒ¼ã€Œ[NAME]ã€ãŒã€ã‚¯ãƒ©ã‚¦ãƒ‰ã«ãªã‚Šã¾ã™ã€‚
+ </notification>
+ <notification name="AvatarRezArrivedNotification">
+ ([EXISTENCE]秒)
+ã‚¢ãƒã‚¿ãƒ¼ã€Œ[NAME]ã€ãŒã€ç¾ã‚Œã¾ã™ã€‚
+ </notification>
+ <notification name="AvatarRezLeftCloudNotification">
+ ([EXISTENCE]秒)
+ã‚¢ãƒã‚¿ãƒ¼ã€Œ[NAME]ã€ã¯ã€[TIME]秒ã§ã‚¯ãƒ©ã‚¦ãƒ‰çŠ¶æ…‹ã‹ã‚‰å‡ºç¾ã—ã¾ã™ã€‚
+ </notification>
+ <notification name="AvatarRezEnteredAppearanceNotification">
+ ([EXISTENCE]秒)
+ã‚¢ãƒã‚¿ãƒ¼ã€Œ[NAME]ã€ãŒã€å®¹å§¿ç·¨é›†ãƒ¢ãƒ¼ãƒ‰ã«å…¥ã‚Šã¾ã—ãŸã€‚
+ </notification>
+ <notification name="AvatarRezLeftAppearanceNotification">
+ ([EXISTENCE]秒)
+ã‚¢ãƒã‚¿ãƒ¼ã€Œ[NAME]ã€ãŒã€å®¹å§¿ç·¨é›†ãƒ¢ãƒ¼ãƒ‰ã‚’解除ã—ã¾ã—ãŸã€‚
+ </notification>
+ <notification name="NoConnect">[PROTOCOL] [HOSTID]を使ã£ã¦æŽ¥ç¶šã§ãã¾ã›ã‚“。
ãŠä½¿ã„ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚„ファイアウォールã®è¨­å®šã‚’確èªã—ã¦ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
</notification>
- <notification name="NoVoiceConnect">
- ボイスサーãƒãƒ¼ã«æŽ¥ç¶šã§ãã¾ã›ã‚“: 音声ã«è¨±å¯ã•ã‚Œã‚‹å¿…è¦ã®ã‚ã‚‹
+ <notification name="NoVoiceConnect">ボイスサーãƒãƒ¼ã«æŽ¥ç¶šã§ãã¾ã›ã‚“:
-[HOSTID]
+[ホストID]
-ãƒãƒ¼ãƒˆ:
-:TCP:80, 443
-:UDP:3478, 3479, 5060, 5062, 6250, 12000-32000
+音声ã«å¯¾ã—ã¦è¨±å¯ã™ã‚‹å¿…è¦ãŒã‚ã‚‹ãƒãƒ¼ãƒˆã¯æ¬¡ã®ã¨ãŠã‚Šã§ã™ã€‚
+TCP: 80, 443
+UDP:3478, 3479, 5060, 5062, 6250, 12000-32000
-ãŠä½¿ã„ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚„ファイアウォールã®è¨­å®šã‚’確èªã—ã¦ãã ã•ã„。
-ãŠä½¿ã„ã®ãƒ«ãƒ¼ã‚¿ãƒ¼ã® SIP ALG 機能をã™ã¹ã¦ç„¡åŠ¹ã«ã—ã¦ãã ã•ã„。
+ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã¨ãƒ•ã‚¡ã‚¤ã‚¢ã‚¦ã‚©ãƒ¼ãƒ«ã®è¨­å®šã‚’確èªã—ã¦ãã ã•ã„。
+ルーター㮠SIP ALG 機能を無効ã«ã—ã¾ã™ã€‚
+音声通話ã¯åˆ©ç”¨ã§ããªããªã‚Šã¾ã™ã€‚
+ <tag>
+ voice
+ </tag>
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="NoVoiceConnect-GIAB">ボイスサーãƒãƒ¼ã«æŽ¥ç¶šã§ãã¾ã›ã‚“。
+
ボイスãƒãƒ£ãƒƒãƒˆã«ã‚ˆã‚‹ã‚³ãƒŸãƒ¥ãƒ‹ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ãŒåˆ©ç”¨ã§ãã¾ã›ã‚“。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="NoVoiceConnect-GIAB">
- ボイスサーãƒãƒ¼ã«æŽ¥ç¶šã§ãã¾ã›ã‚“。ボイスãƒãƒ£ãƒƒãƒˆã«ã‚ˆã‚‹ã‚³ãƒŸãƒ¥ãƒ‹ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ãŒåˆ©ç”¨ã§ãã¾ã›ã‚“。ãŠä½¿ã„ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚„ファイアウォールã®è¨­å®šã‚’確èªã—ã¦ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="AvatarRezLeftNotification">( [EXISTENCE] 秒)
-ã‚¢ãƒã‚¿ãƒ¼ã€Œ NAME ã€ãŒå®Œå…¨ã«èª­ã¿è¾¼ã¾ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="AvatarRezSelfBakedTextureUploadNotification">( 作æˆå¾Œ[EXISTENCE]秒経éŽï¼‰
-'[BODYREGION]'ã®[RESOLUTION]ã®ãƒ™ãƒ¼ã‚¯ãƒ‰ãƒ†ã‚¯ã‚¹ãƒãƒ£ã¯[TIME]秒後ã«ã‚¢ãƒƒãƒ—ロードã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="AvatarRezSelfBakedTextureUpdateNotification">( 作æˆå¾Œ[EXISTENCE]秒経éŽï¼‰
-'[BODYREGION]'ã®[RESOLUTION]ã®ãƒ™ãƒ¼ã‚¯ãƒ‰ãƒ†ã‚¯ã‚¹ãƒãƒ£ã¯[TIME]秒後ã«ãƒ­ãƒ¼ã‚«ãƒ«ã«æ›´æ–°ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="CannotUploadTexture">テクスãƒãƒ£ã‚’アップロードã§ãã¾ã›ã‚“。
-[REASON]</notification>
- <notification name="LivePreviewUnavailable">
- コピーä¸å¯ãŠã‚ˆã³/ã¾ãŸã¯è»¢é€ä¸å¯ã®ãŸã‚ã€ã“ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’表示ã§ãã¾ã›ã‚“。
- <usetemplate ignoretext="コピーä¸å¯ãŠã‚ˆã³/ã¾ãŸã¯è»¢é€ä¸å¯ãƒ†ã‚¯ã‚¹ãƒãƒ£ã§ãƒ©ã‚¤ãƒ–プレビューモードを使用ã§ããªã„ã“ã¨ã‚’警告ã™ã‚‹" name="okignore" yestext="OK"/>
+ãŠä½¿ã„ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚„ファイアウォールã®è¨­å®šã‚’確èªã—ã¦ãã ã•ã„。
+ <tag>
+ voice
+ </tag>
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="AvatarRezLeftNotification">
+ ([EXISTENCE]秒経éŽï¼‰
+ã‚¢ãƒã‚¿ãƒ¼ã€Œ[NAME]ã€ã¯ã€å®Œå…¨ã«èª­ã¿è¾¼ã¾ã‚Œã¦ã„ã¾ã™ã€‚
+ </notification>
+ <notification name="AvatarRezSelfBakedTextureUploadNotification">
+ ([EXISTENCE]秒経éŽï¼‰
+[TIME]秒後ã«ã€Œ[BODYREGION]ã€ã®[RESOLUTION]ã®ãƒ™ãƒ¼ã‚¯ãƒ‰ãƒ†ã‚¯ã‚¹ãƒãƒ£ã¯ã€ã‚¢ãƒƒãƒ—ロードã•ã‚Œã¾ã™ã€‚
+ </notification>
+ <notification name="AvatarRezSelfBakedTextureUpdateNotification">
+ ([EXISTENCE]秒経éŽï¼‰
+[TIME]秒後ã«ã€Œ[BODYREGION]ã€ã®[RESOLUTION]ã®ãƒ™ãƒ¼ã‚¯ãƒ‰ãƒ†ã‚¯ã‚¹ãƒãƒ£ã¯ã€ãƒ­ãƒ¼ã‚«ãƒ«å映ã•ã‚Œã¾ã™ã€‚
</notification>
- <notification name="ConfirmLeaveCall">
- ã“ã®ã‚³ãƒ¼ãƒ«ã‹ã‚‰æŠœã‘ã¾ã™ã‹ï¼Ÿ
+ <notification name="CannotUploadTexture">テクスãƒãƒ£ã‚’アップロードã§ãã¾ã›ã‚“。
+[REASON]
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="LivePreviewUnavailable">コピーä¸å¯ï¼è»¢é€ä¸å¯ã®ãŸã‚ã€ã“ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’表示ã§ãã¾ã›ã‚“。
+ <usetemplate ignoretext="コピーä¸å¯ï¼è»¢é€ä¸å¯ãƒ†ã‚¯ã‚¹ãƒãƒ£ã§ãƒ©ã‚¤ãƒ–プレビューモードを使用ã§ããªã„ã“ã¨ã‚’警告ã™ã‚‹" name="okignore" yestext="OK"/>
+ </notification>
+ <notification name="FacePasteFailed">ペーストã«å¤±æ•—ã—ã¾ã—ãŸï¼š[REASON]
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="FacePasteTexturePermissions">アクセス許å¯ãŒåˆ¶é™ã•ã‚ŒãŸãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’é©ç”¨ã—ãŸãŸã‚ã€ã‚ªãƒ–ジェクトã¯ãƒ†ã‚¯ã‚¹ãƒãƒ£ã®æŒã¤ã‚¢ã‚¯ã‚»ã‚¹åˆ¶é™ã‚’継承ã—ã¾ã™ã€‚
+ <usetemplate ignoretext="ペースト:権é™ãŒåˆ¶é™ã•ã‚Œã¦ã„るテクスãƒãƒ£ã‚’é©ç”¨ã—ãŸã€‚" name="notifyignore"/>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="ConfirmLeaveCall">ã“ã®ã‚³ãƒ¼ãƒ«ã‹ã‚‰æŠœã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ voice
+ </tag>
<usetemplate ignoretext="コールã‹ã‚‰æŠœã‘ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="ConfirmMuteAll">
- グループコールã®å‚加者全員をミュートã—ã¾ã—ãŸã€‚
-ã‚ã¨ã‹ã‚‰ã“ã®ã‚³ãƒ¼ãƒ«ã«å‚加ã™ã‚‹ä½äººã‚‚
-ミュートã•ã‚Œã¾ã™ã€‚ã‚ãªãŸãŒã‚³ãƒ¼ãƒ«ã‚’終了ã—ã¦ã‚‚ä»–ã®å‚加者ã®ãƒŸãƒ¥ãƒ¼ãƒˆçŠ¶æ…‹ãŒç¶šãã¾ã™ã€‚
+ <notification name="ConfirmMuteAll">グループコールã®å‚加者全員をミュートã—ã¾ã—ãŸã€‚
+ã‚ã¨ã‹ã‚‰ã“ã®ã‚³ãƒ¼ãƒ«ã«å‚加ã™ã‚‹ä½äººã‚‚ミュートã•ã‚Œã¾ã™ã€‚
+ã‚ãªãŸãŒã‚³ãƒ¼ãƒ«ã‚’終了ã—ã¦ã‚‚ä»–ã®å‚加者ã®ãƒŸãƒ¥ãƒ¼ãƒˆçŠ¶æ…‹ãŒç¶šãã¾ã™ã€‚
全員をミュートã—ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="グループコールã®å‚加者全員をミュートã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
+ <unique/>
+ <tag>
+ group
+ </tag>
+ <tag>
+ confirm
+ </tag>
+ <tag>
+ voice
+ </tag>
+ <usetemplate ignoretext="グループコールã®å‚加者全員をミュートã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification label="ãƒãƒ£ãƒƒãƒˆ" name="HintChat">ãƒãƒ£ãƒƒãƒˆã«å‚加ã™ã‚‹ã«ã¯ã€ç”»é¢ä¸‹ã®ãƒãƒ£ãƒƒãƒˆãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã«ãƒ†ã‚­ã‚¹ãƒˆã‚’入力ã—ã¾ã™ã€‚
+ <unique/>
+ </notification>
+ <notification label="ç«‹ã¡ä¸ŠãŒã‚‹" name="HintSit">座る姿勢ã‹ã‚‰ç«‹ã¡ä¸ŠãŒã‚‹ã«ã¯ã€ã€Œç«‹ã¡ä¸ŠãŒã‚‹ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¾ã™ã€‚
+ <unique/>
</notification>
- <notification label="ãƒãƒ£ãƒƒãƒˆ" name="HintChat">ãƒãƒ£ãƒƒãƒˆã«å‚加ã™ã‚‹ã«ã¯ã€ç”»é¢ä¸‹ã®ãƒãƒ£ãƒƒãƒˆãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã«ãƒ†ã‚­ã‚¹ãƒˆã‚’入力ã—ã¾ã™ã€‚</notification>
- <notification label="ç«‹ã¡ä¸ŠãŒã‚‹" name="HintSit">座る姿勢ã‹ã‚‰ç«‹ã¡ä¸ŠãŒã‚‹ã«ã¯ã€ã€Œç«‹ã¡ä¸ŠãŒã‚‹ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¾ã™ã€‚</notification>
<notification label="話ã™" name="HintSpeak">「スピーカーã€ãƒœã‚¿ãƒ³ã‚’クリックã™ã‚‹ã¨ã€ãƒžã‚¤ã‚¯ã®ã‚ªãƒ³ãƒ»ã‚ªãƒ•ãŒåˆ‡ã‚Šæ›¿ã‚ã‚Šã¾ã™ã€‚
上矢å°ã‚’クリックã™ã‚‹ã¨ã€ãƒœã‚¤ã‚¹ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ãƒ‘ãƒãƒ«ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚
-「スピーカーã€ãƒœã‚¿ãƒ³ã‚’éžè¡¨ç¤ºã«ã™ã‚‹ã¨ã€ãƒœã‚¤ã‚¹æ©Ÿèƒ½ã‚‚無効ã«ãªã‚Šã¾ã™ã€‚</notification>
- <notification label="世界を探検" name="HintDestinationGuide">è¡Œã先ガイドã«ã¯æ•°å¤šãã®æŽ¢ç´¢å ´æ‰€ãŒå«ã¾ã‚Œã¾ã™ã€‚ã©ã“ã‹è¡Œã先を決ã‚ãŸã‚‰ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¦æŽ¢ç´¢ã«å‡ºã‹ã‘ã¾ã—ょã†ã€‚</notification>
- <notification label="サイドパãƒãƒ«" name="HintSidePanel">サイドパãƒãƒ«ã§ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã€æœã€ãƒ—ロフィールãªã©ã«ã™ã°ã‚„ãアクセスã§ãã¾ã™ã€‚</notification>
- <notification label="移動" name="HintMove">歩行や走行ã¯ã€ã€Œç§»å‹•ã€ãƒ‘ãƒãƒ«ã‚’é–‹ãã€çŸ¢å°ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ã«ã‚ˆã£ã¦æ“作ã—ã¾ã™ã€‚ã“ã®æ“作ã¯ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ã®çŸ¢å°ã‚­ãƒ¼ã§å®Ÿè¡Œã™ã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã™ã€‚</notification>
- <notification label="" name="HintMoveClick">1. クリックã—ã¦æ­©è¡Œ
-地é¢ã®ä¸€ç®‡æ‰€ã‚’クリックã™ã‚‹ã¨ã€ãã®å ´æ‰€ã¾ã§æ­©ãã¾ã™ã€‚
-
-2. クリック・ドラッグã§è¦–界を回転
-世界ã®ä¸€ç®‡æ‰€ã‚’クリックã—ã¦ãƒ‰ãƒ©ãƒƒã‚°ã™ã‚‹ã¨ã€è¦–ç•Œã®å‘ããŒå¤‰ã‚ã‚Šã¾ã™ã€‚</notification>
- <notification label="表示å" name="HintDisplayName">表示å(カスタマイズå¯èƒ½ï¼‰ã‚’設定ã—ã¾ã™ã€‚ユーザーåã¯å›ºæœ‰ã§å¤‰æ›´ã§ãã¾ã›ã‚“ãŒã€ã“ã“ã§è¿½åŠ ã™ã‚‹è¡¨ç¤ºåã¯å¤‰æ›´å¯èƒ½ã§ã™ã€‚ä»–ã®ä½äººã®åå‰ã®è¡¨ç¤ºæ–¹æ³•ã¯ç’°å¢ƒè¨­å®šã§å¤‰æ›´ã—ã¦ãã ã•ã„。</notification>
- <notification label="表示" name="HintView">カメラã®è¦–点を変更ã™ã‚‹ã«ã¯ã€æ°´å¹³ãƒ»åž‚直コントロールを使ã„ã¾ã™ã€‚Escape を押ã™ã‹ã€ã¾ãŸã¯æ­©è¡Œã™ã‚‹ã¨ã€è¦–点ãŒãƒªã‚»ãƒƒãƒˆã•ã‚Œã¾ã™ã€‚</notification>
- <notification label="インベントリ" name="HintInventory">インベントリã«ã¯ã‚ãªãŸã®ã‚¢ã‚¤ãƒ†ãƒ ãŒã™ã¹ã¦å«ã¾ã‚Œã¾ã™ã€‚æ–°ã—ã追加ã•ã‚ŒãŸã‚¢ã‚¤ãƒ†ãƒ ã¯ã€Œæœ€æ–°ã€ã‚¿ãƒ–ã«ä¸€è¦§è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification label="ã‚ãªãŸã®ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«" name="HintLindenDollar">ã“ã‚ŒãŒã‚ãªãŸã® L$ 残高ã§ã™ã€‚リンデンドルを購入ã™ã‚‹ã«ã¯ã€ŒL$ ã®è³¼å…¥ã€ã‚’クリックã—ã¾ã™ã€‚</notification>
- <notification name="LowMemory">メモリプール残é‡ãŒå°‘ãªããªã£ã¦ã„ã¾ã™ã€‚クラッシュをé¿ã‘ã‚‹ãŸã‚ SL ã®æ©Ÿèƒ½ã®ä¸€éƒ¨ã¯ç„¡åŠ¹ã«ãªã‚Šã¾ã—ãŸã€‚ä»–ã®ã‚¢ãƒ—リケーションを終了ã—ã€çŠ¶æ³ãŒç¶™ç¶šã¾ãŸã¯å†ç™ºã™ã‚‹å ´åˆã«ã¯ SL ã‚’å†èµ·å‹•ã—ã¦ãã ã•ã„。</notification>
- <notification name="ForceQuitDueToLowMemory">メモリä¸è¶³ã®ãŸã‚ 30 秒以内㫠SL ã¯çµ‚了ã—ã¾ã™ã€‚</notification>
- <notification name="SOCKS_NOT_PERMITTED">
- ルールセットã«ã‚ˆã£ã¦è¨±å¯ã•ã‚Œã¦ã„ãªã„ãŸã‚ã€SOCKS 5 プロキシ &quot;[HOST]:[PORT]&quot; ãŒæŽ¥ç¶šã‚’拒絶ã—ã¾ã—ãŸã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="SOCKS_CONNECT_ERROR">
- SOCKS 5 プロキシ &quot;[HOST]:[PORT]&quot; ãŒæŽ¥ç¶šã‚’拒絶ã—ãŸãŸã‚ã€TCP ãƒãƒ£ãƒ³ãƒãƒ«ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="SOCKS_NOT_ACCEPTABLE">
- SOCKS 5 プロキシ &quot;[HOST]:[PORT]&quot; ã¯é¸æŠžã•ã‚ŒãŸèªè¨¼ã‚·ã‚¹ãƒ†ãƒ ã‚’拒絶ã—ã¾ã—ãŸã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="SOCKS_AUTH_FAIL">
- SOCKS 5 プロキシ &quot;[HOST]:[PORT]&quot; ã¯ã‚ãªãŸã®è³‡æ ¼ãŒç„¡åŠ¹ã ã¨å ±å‘Šã—ã¾ã—ãŸã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="SOCKS_UDP_FWD_NOT_GRANTED">
- SOCKS 5 プロキシ &quot;[HOST]:[PORT]&quot; 㯠UDP アソシエートã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’拒絶ã—ã¾ã—ãŸã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="SOCKS_HOST_CONNECT_FAILED">
- SOCKS 5 プロキシサーãƒãƒ¼ &quot;[HOST]:[PORT]&quot; ã«æŽ¥ç¶šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="SOCKS_UNKNOWN_STATUS">
- ä¸æ˜Žã®ãƒ—ロキシエラーãŒã‚µãƒ¼ãƒãƒ¼ &quot;[HOST]:[PORT]&quot; ã§ç™ºç”Ÿã—ã¾ã—ãŸã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="SOCKS_INVALID_HOST">
- SOCKS プロキシã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã¾ãŸã¯ãƒãƒ¼ãƒˆ &quot;[HOST]:[PORT]&quot;ãŒç„¡åŠ¹ã§ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="SOCKS_BAD_CREDS">
- SOCKS 5 ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼åã¾ãŸã¯ãƒ‘スワードãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="PROXY_INVALID_HTTP_HOST">
- HTTP プロキシã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã¾ãŸã¯ãƒãƒ¼ãƒˆ &quot;[HOST]:[PORT]&quot;ãŒç„¡åŠ¹ã§ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="PROXY_INVALID_SOCKS_HOST">
- SOCKS プロキシã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã¾ãŸã¯ãƒãƒ¼ãƒˆ &quot;[HOST]:[PORT]&quot;ãŒç„¡åŠ¹ã§ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="ChangeProxySettings">
- プロキシã®è¨­å®šã¯ [APP_NAME] ã‚’å†èµ·å‹•å¾Œã«å映ã•ã‚Œã¾ã™ã€‚
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="AuthRequest">
- 「[REALM]ã€ã«ã‚る「&lt;nolink&gt;[HOST_NAME]&lt;/nolink&gt;ã€ã®ã‚µã‚¤ãƒˆã«ã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼åã¨ãƒ‘スワードãŒå¿…è¦ã§ã™ã€‚
+「スピーカーã€ãƒœã‚¿ãƒ³ã‚’éžè¡¨ç¤ºã«ã™ã‚‹ã¨ã€ãƒœã‚¤ã‚¹æ©Ÿèƒ½ã‚‚無効ã«ãªã‚Šã¾ã™ã€‚
+ <unique/>
+ </notification>
+ <notification label="世界を探検" name="HintDestinationGuide">è¡Œã先ガイドã«ã¯æ•°å¤šãã®æŽ¢ç´¢å ´æ‰€ãŒå«ã¾ã‚Œã¾ã™ã€‚ã©ã“ã‹è¡ŒããŸã„場所をã¿ã¤ã‘ãŸã‚‰ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¦æŽ¢ç´¢ã«å‡ºã‹ã‘ã¾ã—ょã†ã€‚
+ <unique/>
+ </notification>
+ <notification label="サイドパãƒãƒ«" name="HintSidePanel">サイドパãƒãƒ«ã‹ã‚‰ã€ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚„æœè£…ã€ãƒ—ロフィールãªã©ã«ç´ æ—©ãアクセスã§ãã¾ã™ã€‚
+ <unique/>
+ </notification>
+ <notification label="移動" name="HintMove">歩行や走行ã¯ã€ã€Œç§»å‹•ã€ãƒ‘ãƒãƒ«ã‚’é–‹ãã€çŸ¢å°ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ã«ã‚ˆã£ã¦æ“作ã—ã¾ã™ã€‚ã“ã®æ“作ã¯ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ã®çŸ¢å°ã‚­ãƒ¼ã§å®Ÿè¡Œã™ã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã™ã€‚
+ <unique/>
+ </notification>
+ <notification label="" name="HintMoveClick">1,クリックã§ç§»å‹•
+地é¢ã‚’クリックã™ã‚‹ã¨ã€ãã®å ´æ‰€ã¾ã§æ­©ãã¾ã™ã€‚
+
+2,クリック・ドラッグã§è¦–界を回転
+ä»»æ„ã®å ´æ‰€ã‚’クリックã—ã¦ãƒ‰ãƒ©ãƒƒã‚°ã™ã‚‹ã¨è¦–界を回転ã•ã›ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+ <tag>
+ custom_skin
+ </tag>
+ </notification>
+ <notification label="表示å" name="HintDisplayName">表示å(カスタマイズå¯èƒ½ï¼‰ã‚’設定ã—ã¾ã™ã€‚ユーザーåã¯å›ºæœ‰ã§å¤‰æ›´ã§ãã¾ã›ã‚“ãŒã€ã“ã“ã§è¿½åŠ ã™ã‚‹è¡¨ç¤ºåã¯å¤‰æ›´å¯èƒ½ã§ã™ã€‚ä»–ã®ä½äººã®åå‰ã®è¡¨ç¤ºæ–¹æ³•ã¯åˆæœŸè¨­å®šã§å¤‰æ›´ã—ã¦ãã ã•ã„。
+ <unique/>
+ </notification>
+ <notification label="表示" name="HintView">カメラã®è¦–点を変更ã™ã‚‹ã«ã¯ã€æ°´å¹³ãƒ»åž‚直コントロールを使ã„ã¾ã™ã€‚Escキーを押ã™ã‹ã€ç§»å‹•ã‚­ãƒ¼ã‚’押ã™ã‚‹ã¨ã€è¦–点ãŒãƒªã‚»ãƒƒãƒˆã•ã‚Œã¾ã™ã€‚
+ <unique/>
+ <tag>
+ custom_skin
+ </tag>
+ </notification>
+ <notification label="インベントリ" name="HintInventory">インベントリã«ã¯ã€ã‚ãªãŸã®ã‚¢ã‚¤ãƒ†ãƒ ãŒã™ã¹ã¦å«ã¾ã‚Œã¾ã™ã€‚æ–°ã—ã追加ã•ã‚ŒãŸã‚¢ã‚¤ãƒ†ãƒ ã¯ã€Œæœ€æ–°ã€ã‚¿ãƒ–ã«ä¸€è¦§è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <unique/>
+ </notification>
+ <notification label="ã‚ãªãŸã®ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«" name="HintLindenDollar">ã“ã‚ŒãŒã‚ãªãŸã®L$残高ã§ã™ã€‚リンデンドルを購入ã™ã‚‹ã«ã¯ã€ŒL$ã®è³¼å…¥ã€ã‚’クリックã—ã¾ã™ã€‚
+ <unique/>
+ <tag>
+ funds
+ </tag>
+ </notification>
+ <notification name="LowMemory">
+ メモリプール残é‡ãŒå°‘ãªããªã£ã¦ã„ã¾ã™ã€‚クラッシュをé¿ã‘ã‚‹ãŸã‚[APP_NAME]ã®æ©Ÿèƒ½ã®ä¸€éƒ¨ã¯ç„¡åŠ¹ã«ãªã‚Šã¾ã—ãŸã€‚ä»–ã®ã‚¢ãƒ—リケーションを終了ã—ã€çŠ¶æ³ãŒç¶™ç¶šã¾ãŸã¯å†ç™ºã™ã‚‹å ´åˆã«ã¯Second Lifeã‚’å†èµ·å‹•ã—ã¦ãã ã•ã„。
+ </notification>
+ <notification name="ForceQuitDueToLowMemory">
+ メモリä¸è¶³ã®ãŸã‚3ï¼ç§’以内ã«[APP_NAME]ã¯çµ‚了ã—ã¾ã™ã€‚
+ </notification>
+ <notification name="SOCKS_NOT_PERMITTED">ルールセットã«ã‚ˆã£ã¦è¨±å¯ã•ã‚Œã¦ã„ãªã„ãŸã‚ã€SOCKS 5プロキシ"[HOST]:[PORT]"ãŒæŽ¥ç¶šã‚’拒絶ã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="SOCKS_CONNECT_ERROR">SOCKS 5プロキシ"[HOST]:[PORT]" ãŒæŽ¥ç¶šã‚’拒絶ã—ãŸãŸã‚ã€TCPãƒãƒ£ãƒ³ãƒãƒ«ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="SOCKS_NOT_ACCEPTABLE">OCKS 5プロキシ"[HOST]:[PORT]"ã¯ã€é¸æŠžã•ã‚ŒãŸèªè¨¼ã‚·ã‚¹ãƒ†ãƒ ã‚’拒絶ã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="SOCKS_AUTH_FAIL">SOCKS 5プロキシ"[HOST]:[PORT]"ã¯ã€ã‚ãªãŸã®è³‡æ ¼ãŒç„¡åŠ¹ã ã¨å ±å‘Šã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="SOCKS_UDP_FWD_NOT_GRANTED">SOCKS 5プロキシ"[HOST]:[PORT]"ã¯ã€UDPアソシエートã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’拒絶ã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="SOCKS_HOST_CONNECT_FAILED">SOCKS 5プロキシサーãƒãƒ¼"[HOST]:[PORT]"ã«æŽ¥ç¶šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="SOCKS_UNKNOWN_STATUS">ä¸æ˜Žã®ãƒ—ロキシエラーãŒã‚µãƒ¼ãƒãƒ¼"[HOST]:[PORT]"ã§ç™ºç”Ÿã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="SOCKS_INVALID_HOST">SOCKS 5プロキシã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã¾ãŸã¯ãƒãƒ¼ãƒˆ"[HOST]:[PORT]"ãŒç„¡åŠ¹ã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="SOCKS_BAD_CREDS">SOCKS 5 ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼åã¾ãŸã¯ãƒ‘スワードãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="PROXY_INVALID_HTTP_HOST">HTTP プロキシã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã€ã¾ãŸã¯ãƒãƒ¼ãƒˆ "[HOST]:[PORT]"ãŒç„¡åŠ¹ã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="PROXY_INVALID_SOCKS_HOST">SOCKS プロキシã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã€ã¾ãŸã¯ãƒãƒ¼ãƒˆ"[HOST]:[PORT]"ãŒç„¡åŠ¹ã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="ChangeProxySettings">プロキシã®è¨­å®šã¯[APP_NAME]ã‚’å†èµ·å‹•å¾Œã«å映ã•ã‚Œã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="AuthRequest">「[REALM]ã€ã«ã‚る「&lt;nolink&gt;[HOST_NAME]&lt;/nolink&gt;ã€ã®ã‚µã‚¤ãƒˆã«ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼åã¨ãƒ‘スワードãŒå¿…è¦ã§ã™ã€‚
+ <tag>
+ confirm
+ </tag>
<form name="form">
<input name="username" text="ユーザーå"/>
<input name="password" text="パスワード"/>
<button name="ok" text="é€ä¿¡"/>
- <button name="cancel" text="å–り消ã—"/>
+ <button name="cancel" text="キャンセル"/>
</form>
</notification>
- <notification label="" name="NoClassifieds">
- クラシファイド広告ã®ä½œæˆã¨ç·¨é›†ã¯ã‚¢ãƒ‰ãƒãƒ³ã‚¹ãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚終了ã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿãƒ¢ãƒ¼ãƒ‰ã¯ãƒ­ã‚°ã‚¤ãƒ³ç”»é¢ã§é¸æŠžã§ãã¾ã™ã€‚
+ <notification label="" name="NoClassifieds">クラシファイド広告ã®ä½œæˆã¨ç·¨é›†ã¯ã€æ‹¡å¼µãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚終了ã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿãƒ¢ãƒ¼ãƒ‰ã¯ãƒ­ã‚°ã‚¤ãƒ³ç”»é¢ã§é¸æŠžã§ãã¾ã™ã€‚
+ <unique/>
+ <tag>
+ fail
+ </tag>
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="終了ã—ãªã„" yestext="終了"/>
</notification>
- <notification label="" name="NoGroupInfo">
- グループã®ä½œæˆã¨ç·¨é›†ã¯ã‚¢ãƒ‰ãƒãƒ³ã‚¹ãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚終了ã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿãƒ¢ãƒ¼ãƒ‰ã¯ãƒ­ã‚°ã‚¤ãƒ³ç”»é¢ã§é¸æŠžã§ãã¾ã™ã€‚
+ <notification label="" name="NoGroupInfo">グループã®ä½œæˆã¨ç·¨é›†ã¯æ‹¡å¼µãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚終了ã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿãƒ¢ãƒ¼ãƒ‰ã¯ãƒ­ã‚°ã‚¤ãƒ³ç”»é¢ã§é¸æŠžã§ãã¾ã™ã€‚
+ <unique/>
+ <tag>
+ fail
+ </tag>
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="終了ã—ãªã„" yestext="終了"/>
</notification>
- <notification label="" name="NoPlaceInfo">
- 場所ã®ãƒ—ロフィールã®è¡¨ç¤ºã¯ã‚¢ãƒ‰ãƒãƒ³ã‚¹ãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚終了ã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿãƒ¢ãƒ¼ãƒ‰ã¯ãƒ­ã‚°ã‚¤ãƒ³ç”»é¢ã§é¸æŠžã§ãã¾ã™ã€‚
+ <notification label="" name="NoPlaceInfo">場所ã®ãƒ—ロフィールã®è¡¨ç¤ºã¯æ‹¡å¼µãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚終了ã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿãƒ¢ãƒ¼ãƒ‰ã¯ãƒ­ã‚°ã‚¤ãƒ³ç”»é¢ã§é¸æŠžã§ãã¾ã™ã€‚
+ <unique/>
+ <tag>
+ fail
+ </tag>
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="終了ã—ãªã„" yestext="終了"/>
</notification>
- <notification label="" name="NoPicks">
- ピックã®ä½œæˆã¨ç·¨é›†ã¯ã‚¢ãƒ‰ãƒãƒ³ã‚¹ãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚終了ã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿãƒ¢ãƒ¼ãƒ‰ã¯ãƒ­ã‚°ã‚¤ãƒ³ç”»é¢ã§é¸æŠžã§ãã¾ã™ã€‚
+ <notification label="" name="NoPicks">ピックã®ä½œæˆã¨ç·¨é›†ã¯æ‹¡å¼µãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚終了ã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿãƒ¢ãƒ¼ãƒ‰ã¯ãƒ­ã‚°ã‚¤ãƒ³ç”»é¢ã§é¸æŠžã§ãã¾ã™ã€‚
+ <unique/>
+ <tag>
+ fail
+ </tag>
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="終了ã—ãªã„" yestext="終了"/>
</notification>
- <notification label="" name="NoWorldMap">
- 世界地図ã®è¡¨ç¤ºã¯ã‚¢ãƒ‰ãƒãƒ³ã‚¹ãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚終了ã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿãƒ¢ãƒ¼ãƒ‰ã¯ãƒ­ã‚°ã‚¤ãƒ³ç”»é¢ã§é¸æŠžã§ãã¾ã™ã€‚
+ <notification label="" name="NoWorldMap">ワールドマップã®è¡¨ç¤ºã¯æ‹¡å¼µãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚終了ã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿãƒ¢ãƒ¼ãƒ‰ã¯ãƒ­ã‚°ã‚¤ãƒ³ç”»é¢ã§é¸æŠžã§ãã¾ã™ã€‚
+ <unique/>
+ <tag>
+ fail
+ </tag>
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="終了ã—ãªã„" yestext="終了"/>
</notification>
- <notification label="" name="NoVoiceCall">
- ボイスコールã¯ã‚¢ãƒ‰ãƒãƒ³ã‚¹ãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚ログアウトã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿ
+ <notification label="" name="NoVoiceCall">ボイスコールã¯æ‹¡å¼µãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚ログアウトã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿ
+ <unique/>
+ <tag>
+ fail
+ </tag>
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="終了ã—ãªã„" yestext="終了"/>
</notification>
- <notification label="" name="NoAvatarShare">
- 共有ã¯ã‚¢ãƒ‰ãƒãƒ³ã‚¹ãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚ログアウトã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿ
+ <notification label="" name="NoAvatarShare">共有ã¯æ‹¡å¼µãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚ログアウトã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿ
+ <unique/>
+ <tag>
+ fail
+ </tag>
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="終了ã—ãªã„" yestext="終了"/>
</notification>
- <notification label="" name="NoAvatarPay">
- ä»–ã®ä½äººã¸ã®æ”¯æ‰•ã„ã¯ã‚¢ãƒ‰ãƒãƒ³ã‚¹ãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚ログアウトã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿ
+ <notification label="" name="NoAvatarPay">ä»–ã®ä½äººã¸ã®æ”¯æ‰•ã„ã¯æ‹¡å¼µãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚ログアウトã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿ
+ <unique/>
+ <tag>
+ fail
+ </tag>
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="終了ã—ãªã„" yestext="終了"/>
</notification>
- <notification label="" name="NoInventory">
- インベントリã®è¡¨ç¤ºã¯ã‚¢ãƒ‰ãƒãƒ³ã‚¹ãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚ログアウトã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿ
+ <notification label="" name="NoInventory">インベントリã®è¡¨ç¤ºã¯æ‹¡å¼µãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚ログアウトã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿ
+ <unique/>
+ <tag>
+ fail
+ </tag>
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="終了ã—ãªã„" yestext="終了"/>
</notification>
- <notification label="" name="NoAppearance">
- 容姿エディターã¯ã‚¢ãƒ‰ãƒãƒ³ã‚¹ãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚ログアウトã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿ
+ <notification label="" name="NoAppearance">容姿エディターã¯æ‹¡å¼µãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚ログアウトã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿ
+ <unique/>
+ <tag>
+ fail
+ </tag>
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="終了ã—ãªã„" yestext="終了"/>
</notification>
- <notification label="" name="NoSearch">
- 検索ã¯ã‚¢ãƒ‰ãƒãƒ³ã‚¹ãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚ログアウトã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿ
+ <notification label="" name="NoSearch">検索ã¯æ‹¡å¼µãƒ¢ãƒ¼ãƒ‰ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™ã€‚ログアウトã—ã¦ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™ã‹ï¼Ÿ
+ <unique/>
+ <tag>
+ fail
+ </tag>
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="終了ã—ãªã„" yestext="終了"/>
</notification>
- <notification label="" name="ConfirmHideUI">
- ã“ã®æ“作ã«ã‚ˆã‚Šã€å…¨ã¦ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®ã¨ãƒœã‚¿ãƒ³ãŒéžè¡¨ç¤ºã«ãªã‚Šã¾ã™ã€‚å†ã³è¡¨ç¤ºã™ã‚‹ã«ã¯ [SHORTCUT] ã‚’ã‚‚ã†ä¸€åº¦ã‚¯ãƒªãƒƒã‚¯ã—ã¦ãã ã•ã„。
- <usetemplate ignoretext="UI ã‚’éžè¡¨ç¤ºã«ã™ã‚‹å‰ã«ç¢ºèª" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="PathfindingLinksets_WarnOnPhantom">
- é¸æŠžã•ã‚ŒãŸä¸€éƒ¨ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ãƒ•ã‚¡ãƒ³ãƒˆãƒ ãƒ•ãƒ©ã‚°ãŒåˆ‡ã‚Šæ›¿ãˆã‚‰ã‚Œã¾ã™ã€‚
-
-続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="é¸æŠžã•ã‚ŒãŸä¸€éƒ¨ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã®ãƒ•ã‚¡ãƒ³ãƒˆãƒ ãƒ•ãƒ©ã‚°ãŒåˆ‡ã‚Šæ›¿ãˆã‚‰ã‚Œã¾ã™ã€‚" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="PathfindingLinksets_MismatchOnRestricted">
- 一部ã®é¸æŠžã•ã‚ŒãŸãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ã€ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¸ã®æ¨©é™ãŒåˆ¶é™ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€'[REQUESTED_TYPE]' ã«è¨­å®šã§ãã¾ã›ã‚“。ã“れらã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ä»£ã‚ã‚Šã« '[RESTRICTED_TYPE]' ã«è¨­å®šã•ã‚Œã¾ã™ã€‚
-
-続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="一部ã®é¸æŠžã•ã‚ŒãŸãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ã€ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¸ã®æ¨©é™ãŒåˆ¶é™ã•ã‚Œã¦ã„ã‚‹ãŸã‚設定ã§ãã¾ã›ã‚“。" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="PathfindingLinksets_MismatchOnVolume">
- é¸æŠžã•ã‚ŒãŸä¸€éƒ¨ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ã€å½¢çŠ¶ãŒå‡¸çŠ¶ã§ãªã„ãŸã‚ã€'[REQUESTED_TYPE]' ã«è¨­å®šã§ãã¾ã›ã‚“。
-
-続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="é¸æŠžã•ã‚ŒãŸä¸€éƒ¨ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ã€å½¢çŠ¶ãŒå‡¸çŠ¶ã§ãªã„ãŸã‚設定ã§ãã¾ã›ã‚“。" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
+ <notification label="" name="ConfirmHideUI">ã“ã®æ“作ã«ã‚ˆã‚Šã€å…¨ã¦ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®ã¨ãƒœã‚¿ãƒ³ãŒéžè¡¨ç¤ºã«ãªã‚Šã¾ã™ã€‚å†ã³è¡¨ç¤ºã™ã‚‹ã«ã¯ã€[SHORTCUT]ã‚’ã‚‚ã†ä¸€åº¦ã‚¯ãƒªãƒƒã‚¯ã—ã¦ãã ã•ã„。
+ <unique/>
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="UIをéžè¡¨ç¤ºå‰ã®ç¢ºèª" name="okcancelignore" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="PathfindingLinksets_WarnOnPhantom_MismatchOnRestricted">
- é¸æŠžã•ã‚ŒãŸä¸€éƒ¨ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ãƒ•ã‚¡ãƒ³ãƒˆãƒ ãƒ•ãƒ©ã‚°ãŒåˆ‡ã‚Šæ›¿ãˆã‚‰ã‚Œã¾ã™ã€‚
-
-一部ã®é¸æŠžã•ã‚ŒãŸãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ã€ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¸ã®æ¨©é™ãŒåˆ¶é™ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€'[REQUESTED_TYPE]' ã«è¨­å®šã§ãã¾ã›ã‚“。ã“れらã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ä»£ã‚ã‚Šã« '[RESTRICTED_TYPE]' ã«è¨­å®šã•ã‚Œã¾ã™ã€‚
-
-続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="é¸æŠžã•ã‚ŒãŸä¸€éƒ¨ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã®ãƒ•ã‚¡ãƒ³ãƒˆãƒ ãƒ•ãƒ©ã‚°ãŒåˆ‡ã‚Šæ›¿ãˆã‚‰ã‚Œã€ä»–ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¸ã®æ¨©é™ãŒåˆ¶é™ã•ã‚Œã¦ã„ã‚‹ãŸã‚設定ã§ãã¾ã›ã‚“。" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
+ <notification name="PathfindingLinksets_WarnOnPhantom">é¸æŠžã•ã‚ŒãŸä¸€éƒ¨ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ãƒ•ã‚¡ãƒ³ãƒˆãƒ ãƒ•ãƒ©ã‚°ãŒåˆ‡ã‚Šæ›¿ãˆã‚‰ã‚Œã¾ã™ã€‚
+
+続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="リンクセットã®ãƒ•ã‚¡ãƒ³ãƒˆãƒ ãƒ•ãƒ©ã‚°ã®åˆ‡æ›¿ãˆãŒã§ããªã‹ã£ãŸæ™‚" name="okcancelignore" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="PathfindingLinksets_WarnOnPhantom_MismatchOnVolume">
- é¸æŠžã•ã‚ŒãŸä¸€éƒ¨ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ãƒ•ã‚¡ãƒ³ãƒˆãƒ ãƒ•ãƒ©ã‚°ãŒåˆ‡ã‚Šæ›¿ãˆã‚‰ã‚Œã¾ã™ã€‚
-
-é¸æŠžã•ã‚ŒãŸä¸€éƒ¨ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ã€å½¢çŠ¶ãŒå‡¸çŠ¶ã§ãªã„ãŸã‚ã€'[REQUESTED_TYPE]' ã«è¨­å®šã§ãã¾ã›ã‚“。
-
-続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="é¸æŠžã•ã‚ŒãŸä¸€éƒ¨ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã®ãƒ•ã‚¡ãƒ³ãƒˆãƒ ãƒ•ãƒ©ã‚°ãŒåˆ‡ã‚Šæ›¿ãˆã‚‰ã‚Œã€ä»–ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯å½¢çŠ¶ãŒå‡¸çŠ¶ã§ãªã„ãŸã‚設定ã§ãã¾ã›ã‚“。" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
+ <notification name="PathfindingLinksets_MismatchOnRestricted">一部ã®é¸æŠžã•ã‚ŒãŸãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ã€ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¸ã®æ¨©é™ãŒåˆ¶é™ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€ã€Œ[REQUESTED_TYPE]ã€ã«è¨­å®šã§ãã¾ã›ã‚“。ã“れらã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ä»£ã‚ã‚Šã«ã€Œ[RESTRICTED_TYPE]〠ã«è¨­å®šã•ã‚Œã¾ã™ã€‚
+
+続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>?
+ <usetemplate ignoretext="リンクセットã®æ¨©é™åˆ¶é™ã®ãŸã‚変更ãŒã§ããªã‹ã£ãŸæ™‚" name="okcancelignore" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="PathfindingLinksets_MismatchOnRestricted_MismatchOnVolume">
- 一部ã®é¸æŠžã•ã‚ŒãŸãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ã€ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¸ã®æ¨©é™ãŒåˆ¶é™ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€'[REQUESTED_TYPE]' ã«è¨­å®šã§ãã¾ã›ã‚“。ã“れらã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ä»£ã‚ã‚Šã« '[RESTRICTED_TYPE]' ã«è¨­å®šã•ã‚Œã¾ã™ã€‚
-
-é¸æŠžã•ã‚ŒãŸä¸€éƒ¨ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ã€å½¢çŠ¶ãŒå‡¸çŠ¶ã§ãªã„ãŸã‚ã€'[REQUESTED_TYPE]' ã«è¨­å®šã§ãã¾ã›ã‚“。ã“れらã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã®ç”¨é€”タイプã¯å¤‰ã‚ã‚Šã¾ã›ã‚“。
-
-続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="一部ã®é¸æŠžã•ã‚ŒãŸãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ã€ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¸ã®æ¨©é™ãŒåˆ¶é™ã•ã‚Œã¦ãŠã‚Šã€ã¾ãŸå½¢çŠ¶ãŒå‡¸çŠ¶ã§ãªã„ãŸã‚設定ã§ãã¾ã›ã‚“。" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
+ <notification name="PathfindingLinksets_MismatchOnVolume">é¸æŠžã•ã‚ŒãŸä¸€éƒ¨ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ã€å½¢çŠ¶ãŒå‡¸çŠ¶ã§ãªã„ãŸã‚「[REQUESTED_TYPE]ã€ã«è¨­å®šã§ãã¾ã›ã‚“。
+
+続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="リンクセットã®å½¢çŠ¶ãŒå‡¸çŠ¶ã§ãªã„ãŸã‚変更ã§ããªã‹ã£ãŸæ™‚" name="okcancelignore" notext="キャンセル" yestext="OK"/>
</notification>
- <notification name="PathfindingLinksets_WarnOnPhantom_MismatchOnRestricted_MismatchOnVolume">
- é¸æŠžã•ã‚ŒãŸä¸€éƒ¨ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ãƒ•ã‚¡ãƒ³ãƒˆãƒ ãƒ•ãƒ©ã‚°ãŒåˆ‡ã‚Šæ›¿ãˆã‚‰ã‚Œã¾ã™ã€‚
-
-一部ã®é¸æŠžã•ã‚ŒãŸãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ã€ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¸ã®æ¨©é™ãŒåˆ¶é™ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€'[REQUESTED_TYPE]' ã«è¨­å®šã§ãã¾ã›ã‚“。ã“れらã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ä»£ã‚ã‚Šã« '[RESTRICTED_TYPE]' ã«è¨­å®šã•ã‚Œã¾ã™ã€‚
-
-é¸æŠžã•ã‚ŒãŸä¸€éƒ¨ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ã€å½¢çŠ¶ãŒå‡¸çŠ¶ã§ãªã„ãŸã‚ã€'[REQUESTED_TYPE]' ã«è¨­å®šã§ãã¾ã›ã‚“。ã“れらã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã®ç”¨é€”タイプã¯å¤‰ã‚ã‚Šã¾ã›ã‚“。
+ <notification name="PathfindingLinksets_WarnOnPhantom_MismatchOnRestricted">é¸æŠžã•ã‚ŒãŸä¸€éƒ¨ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ãƒ•ã‚¡ãƒ³ãƒˆãƒ ãƒ•ãƒ©ã‚°ãŒåˆ‡ã‚Šæ›¿ãˆã‚‰ã‚Œã¾ã™ã€‚
+
+一部ã®é¸æŠžã•ã‚ŒãŸãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ã€ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¸ã®æ¨©é™ãŒåˆ¶é™ã•ã‚Œã¦ã„ã‚‹ãŸã‚「[REQUESTED_TYPE]ã€ã«è¨­å®šã§ãã¾ã›ã‚“。ã“れらã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ä»£ã‚ã‚Šã«ã€Œ[RESTRICTED_TYPE]ã€ã«è¨­å®šã•ã‚Œã¾ã™ã€‚
-続ã‘ã¾ã™ã‹ï¼Ÿ
- <usetemplate ignoretext="é¸æŠžã•ã‚ŒãŸä¸€éƒ¨ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã®ãƒ•ã‚¡ãƒ³ãƒˆãƒ ãƒ•ãƒ©ã‚°ãŒåˆ‡ã‚Šæ›¿ãˆã‚‰ã‚Œã€ä»–ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¸ã®æ¨©é™ãŒåˆ¶é™ã•ã‚Œã€ã¾ãŸå½¢çŠ¶ãŒå‡¸çŠ¶ã§ãªã„ãŸã‚設定ã§ãã¾ã›ã‚“。" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="PathfindingLinksets_ChangeToFlexiblePath">
- é¸æŠžã•ã‚ŒãŸã‚ªãƒ–ジェクトã¯ãƒŠãƒ“メッシュã«å½±éŸ¿ã‚’与ãˆã¾ã™ã€‚オブジェクトをフレキシブルパスã«å¤‰æ›´ã™ã‚‹ã¨ã€ãƒŠãƒ“メッシュã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã™ã€‚
- <usetemplate ignoretext="é¸æŠžã•ã‚ŒãŸã‚ªãƒ–ジェクトã¯ãƒŠãƒ“メッシュã«å½±éŸ¿ã‚’与ãˆã¾ã™ã€‚オブジェクトをフレキシブルパスã«å¤‰æ›´ã™ã‚‹ã¨ã€ãƒŠãƒ“メッシュã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã™ã€‚" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
+続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="リンクセットã®ä¸€éƒ¨ã®ãƒ•ã‚¡ãƒ³ãƒˆãƒ ãƒ•ãƒ©ã‚°ã®è¨­å®šãŒã§ããŸãŒã€æ¨©é™è¨­å®šã§ããªã‹ã£ãŸã‚‚ã®ãŒã‚ã£ãŸæ™‚" name="okcancelignore" notext="キャンセル" yestext="OK"/>
</notification>
- <global name="UnsupportedGLRequirements">[APP_NAME] ã«å¿…è¦ãªãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ãŒãªã„よã†ã§ã™ã€‚ [APP_NAME] ã«ã¯ãƒžãƒ«ãƒãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’サãƒãƒ¼ãƒˆã™ã‚‹ OpenGL グラフィックカードãŒå¿…è¦ã§ã™ã€‚ ãŠä½¿ã„ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ã‚«ãƒ¼ãƒ‰ã®æœ€æ–°ãƒ‰ãƒ©ã‚¤ãƒãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã‹ã©ã†ã‹ã€ã‚ªãƒšãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã‚·ã‚¹ãƒ†ãƒ ã®ã‚µãƒ¼ãƒ“スパックã¨ãƒ‘ッãƒãŒå…¥ã£ã¦ã„ã‚‹ã‹ã‚’ã”確èªãã ã•ã„。
-
-ã“ã®å•é¡ŒãŒä½•åº¦ã‚‚èµ·ãã‚‹å ´åˆã¯ã€[SUPPORT_SITE] ã‚’ã”確èªãã ã•ã„。</global>
- <global name="UnsupportedCPUAmount">796</global>
- <global name="UnsupportedRAMAmount">510</global>
- <global name="UnsupportedGPU">- ã‚ãªãŸã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ã‚«ãƒ¼ãƒ‰ã¯å¿…須動作環境ã®æ¡ä»¶ã‚’満ãŸã—ã¦ã„ã¾ã›ã‚“。</global>
- <global name="UnsupportedRAM">- ã‚ãªãŸã®ã‚·ã‚¹ãƒ†ãƒ ãƒ¡ãƒ¢ãƒªã¯å¿…須動作環境ã®æ¡ä»¶ã‚’満ãŸã—ã¦ã„ã¾ã›ã‚“。</global>
- <global name="You can only set your 'Home Location' on your land or at a mainland Infohub.">自分ã®åœŸåœ°ã‚’ãŠæŒã¡ã®å ´åˆã€ã€Œãƒ›ãƒ¼ãƒ ã€ã«è¨­å®šã§ãã¾ã™ã€‚
-ãŠæŒã¡ã§ãªã„å ´åˆã¯ã€åœ°å›³ã§ã€Œã‚¤ãƒ³ãƒ•ã‚©ãƒãƒ–ã€ã‚’ãŠæŽ¢ã—ãã ã•ã„。</global>
- <global name="You died and have been teleported to your home location">死んã§ã—ã¾ã£ãŸã®ã§ã€ãƒ›ãƒ¼ãƒ ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¾ã—ãŸã€‚</global>
- <notification name="LocalBitmapsUpdateFileNotFound">[FNAME] ã¯ã€è¦‹ã¤ã‹ã‚‰ãªã‹ã£ãŸãŸã‚ã€æ›´æ–°ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
-ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã«å¯¾ã™ã‚‹ä»Šå¾Œã®æ›´æ–°ã‚’無効ã«ã—ã¾ã™ã€‚</notification>
- <notification name="LocalBitmapsUpdateFailedFinal">[FNAME] ã‚’é–‹ãã¾ãŸã¯ãƒ‡ã‚³ãƒ¼ãƒ‰ã™ã‚‹è©¦è¡Œã«å¤±æ•—ã—ã¾ã—ãŸï¼ˆè©¦è¡Œå›žæ•° [NRETRIES] 回)。ãã®ãŸã‚ã€ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯å£Šã‚Œã¦ã„ã‚‹ã‚‚ã®ã¨ã—ã¦å‡¦ç†ã•ã‚Œã¾ã—ãŸã€‚
-ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã«å¯¾ã™ã‚‹ä»Šå¾Œã®æ›´æ–°ã‚’無効ã«ã—ã¾ã™ã€‚</notification>
- <notification name="LocalBitmapsVerifyFail">é–‹ãã“ã¨ãŒã§ããªã„ã€ã¾ãŸã¯ãƒ‡ã‚³ãƒ¼ãƒ‰ã§ããªã„無効ã¾ãŸã¯èª­ã¿å–ã‚Šä¸èƒ½ãªç”»åƒãƒ•ã‚¡ã‚¤ãƒ« [FNAME] を追加ã—よã†ã¨ã—ã¾ã—ãŸã€‚
-ã“ã®è©¦è¡Œã¯ã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="PathfindingReturnMultipleItems">
- [NUM_ITEMS] 個ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’è¿”å´ä¸­ã§ã™ã€‚続ã‘ã¾ã™ã‹ï¼Ÿ
+ <notification name="PathfindingLinksets_WarnOnPhantom_MismatchOnVolume">é¸æŠžã•ã‚ŒãŸä¸€éƒ¨ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ãƒ•ã‚¡ãƒ³ãƒˆãƒ ãƒ•ãƒ©ã‚°ãŒåˆ‡ã‚Šæ›¿ãˆã‚‰ã‚Œã¾ã™ã€‚
+
+é¸æŠžã•ã‚ŒãŸä¸€éƒ¨ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ã€å½¢çŠ¶ãŒå‡¸çŠ¶ã§ãªã„ãŸã‚「[REQUESTED_TYPE]ã€ã«è¨­å®šã§ãã¾ã›ã‚“。
+
+続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="リンクセットã®ä¸€éƒ¨ã®ãƒ•ã‚¡ãƒ³ãƒˆãƒ ãƒ•ãƒ©ã‚°ã¯åˆ‡ã‚Šæ›¿ãˆã‚‰ã‚ŒãŸãŒã€ä»–ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯å½¢çŠ¶ãŒå‡¸çŠ¶ã§ãªã‹ã£ãŸæ™‚" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="PathfindingLinksets_MismatchOnRestricted_MismatchOnVolume">一部ã®é¸æŠžã•ã‚ŒãŸãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ã€ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¸ã®æ¨©é™ãŒåˆ¶é™ã•ã‚Œã¦ã„ã‚‹ãŸã‚「[REQUESTED_TYPE]ã€ã«è¨­å®šã§ãã¾ã›ã‚“。
+
+ã“れらã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ä»£ã‚ã‚Šã«ã€Œ[RESTRICTED_TYPE]ã€ã«è¨­å®šã•ã‚Œã¾ã™ã€‚é¸æŠžã•ã‚ŒãŸä¸€éƒ¨ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ã€å½¢çŠ¶ãŒå‡¸çŠ¶ã§ãªã„ãŸã‚ã€ã€Œ[REQUESTED_TYPE]ã€ã«è¨­å®šã§ãã¾ã›ã‚“。
+
+ã“れらã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã®ç”¨é€”タイプã¯å¤‰ã‚ã‚Šã¾ã›ã‚“。
+
+続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="リンクセットã®ä¸€éƒ¨ã®æ¨©é™ãŒåˆ¶é™ã•ã‚Œã¦ãŠã‚Šã€ã¾ãŸå½¢çŠ¶ãŒå‡¸çŠ¶ã§ãªã‹ã£ãŸæ™‚" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="PathfindingLinksets_WarnOnPhantom_MismatchOnRestricted_MismatchOnVolume">é¸æŠžã•ã‚ŒãŸä¸€éƒ¨ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ãƒ•ã‚¡ãƒ³ãƒˆãƒ ãƒ•ãƒ©ã‚°ãŒåˆ‡ã‚Šæ›¿ãˆã‚‰ã‚Œã¾ã™ã€‚
+
+一部ã®é¸æŠžã•ã‚ŒãŸãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ã€ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¸ã®æ¨©é™ãŒåˆ¶é™ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€ã€Œ[REQUESTED_TYPE]ã€ã«è¨­å®šã§ãã¾ã›ã‚“。ã“れらã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ä»£ã‚ã‚Šã«ã€Œ[RESTRICTED_TYPE]ã€ã«è¨­å®šã•ã‚Œã¾ã™ã€‚
+
+é¸æŠžã•ã‚ŒãŸä¸€éƒ¨ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ã€å½¢çŠ¶ãŒå‡¸çŠ¶ã§ãªã„ãŸã‚ã€ã€Œ[REQUESTED_TYPE]ã€ã«è¨­å®šã§ãã¾ã›ã‚“。ã“れらã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã®ç”¨é€”タイプã¯å¤‰ã‚ã‚Šã¾ã›ã‚“。
+
+続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="リンクセットã®ä¸€éƒ¨ã®ãƒ•ã‚¡ãƒ³ãƒˆãƒ ãƒ•ãƒ©ã‚°ãŒåˆ‡ã‚Šæ›¿ãˆã‚‰ã‚Œã€ä»–ã®ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¯ãƒªãƒ³ã‚¯ã‚»ãƒƒãƒˆã¸ã®æ¨©é™ãŒåˆ¶é™ã•ã‚Œã€ã¾ãŸå½¢çŠ¶ãŒå‡¸çŠ¶ã§ãªã„ãŸã‚設定ã§ãã¾ã›ã‚“。" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="PathfindingLinksets_ChangeToFlexiblePath">é¸æŠžã•ã‚ŒãŸã‚ªãƒ–ジェクトã¯ãƒŠãƒ“メッシュã«å½±éŸ¿ã‚’与ãˆã¾ã™ã€‚オブジェクトをフレキシブルパスã«å¤‰æ›´ã™ã‚‹ã¨ã€ãƒŠãƒ“メッシュã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="é¸æŠžã•ã‚ŒãŸã‚ªãƒ–ジェクトã¯ãƒŠãƒ“メッシュã«å½±éŸ¿ã‚’与ãˆã¾ã™ã€‚オブジェクトをフレキシブルパスã«å¤‰æ›´ã™ã‚‹ã¨ã€ãƒŠãƒ“メッシュã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã™ã€‚" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <global name="UnsupportedGLRequirements">
+ [APP_NAME]ã®å‹•ä½œã«å¿…è¦ãªãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢è¦ä»¶ã‚’満ãŸã—ã¦ã„ãªã„よã†ã§ã™ã€‚[APP_NAME]ã«ã¯ãƒžãƒ«ãƒãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’サãƒãƒ¼ãƒˆã™ã‚‹OpenGLグラフィックカードãŒå¿…è¦ã§ã™ã€‚
+ãŠä½¿ã„ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ã‚«ãƒ¼ãƒ‰ã®æœ€æ–°ãƒ‰ãƒ©ã‚¤ãƒãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã‹ã€ã‚‚ã—ãã¯ã€ã‚ªãƒšãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã‚·ã‚¹ãƒ†ãƒ ã«æœ€æ–°ã®ã‚µãƒ¼ãƒ“スパックやパッãƒãŒå½“ãŸã£ã¦ã„ã‚‹ã‹ã‚’ã”確èªãã ã•ã„。
+
+ã“ã®å•é¡ŒãŒä½•åº¦ã‚‚èµ·ãã‚‹å ´åˆã¯ã€[SUPPORT_SITE]ã‚’ã”確èªãã ã•ã„。
+ </global>
+ <global name="UnsupportedCPUAmount">
+ 796
+ </global>
+ <global name="UnsupportedRAMAmount">
+ 510
+ </global>
+ <global name="UnsupportedGPU">
+ ï¼ã‚ãªãŸã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ã‚«ãƒ¼ãƒ‰ã¯ã€å¿…須動作環境ã®æ¡ä»¶ã‚’満ãŸã—ã¦ã„ã¾ã›ã‚“。
+ </global>
+ <global name="UnsupportedRAM">
+ ï¼ã‚ãªãŸã®ã‚·ã‚¹ãƒ†ãƒ ãƒ¡ãƒ¢ãƒªã¯ã€å¿…須動作環境ã®æ¡ä»¶ã‚’満ãŸã—ã¦ã„ã¾ã›ã‚“。
+ </global>
+ <global name="You can only set your 'Home Location' on your land or at a mainland Infohub.">
+ 自分ã®åœŸåœ°ã‚’æŒã£ã¦ã„ã‚‹å ´åˆã€ãã“を「ホームã€ã«è¨­å®šã§ãã¾ã™ã€‚æŒã£ã¦ã„ãªã„å ´åˆã¯ã€ãƒžãƒƒãƒ—ã‹ã‚‰ã€Œæƒ…å ±ãƒãƒ–ã€ã‚’ãŠæŽ¢ã—ãã ã•ã„。
+ </global>
+ <global name="You died and have been teleported to your home location">
+ 死んã§ã—ã¾ã£ãŸã®ã§ã€ãƒ›ãƒ¼ãƒ ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¾ã—ãŸã€‚
+ </global>
+ <notification name="LocalBitmapsUpdateFileNotFound">
+ [FNAME]ãŒè¦‹ã¤ã‹ã‚‰ãªã‹ã£ãŸãŸã‚ã€æ›´æ–°ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã«å¯¾ã™ã‚‹ä»Šå¾Œã®æ›´æ–°ã‚’無効ã«ã—ã¾ã™ã€‚
+ </notification>
+ <notification name="LocalBitmapsUpdateFailedFinal">
+ [FNAME]ã¯ã€[NRETRIES]回ã®è©¦è¡Œã§é–‹ãã“ã¨ã‚‚デコードã™ã‚‹ã“ã¨ã‚‚ã§ããªã‹ã£ãŸãŸã‚ã€å£Šã‚Œã¦ã„ã‚‹ã¨ã¿ãªã—ã¾ã—ãŸã€‚
+ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã«å¯¾ã™ã‚‹ä»Šå¾Œã®æ›´æ–°ã‚’無効ã«ã—ã¾ã™ã€‚
+ </notification>
+ <notification name="LocalBitmapsVerifyFail">
+ é–‹ã„ãŸã‚Šãƒ‡ã‚³ãƒ¼ãƒ‰ã™ã‚‹ã“ã¨ãŒã§ããªã„ã€ç„¡åŠ¹ã§ã‚ã‚‹ã€ã‚‚ã—ãã¯èª­ã¿å–ã‚Šä¸èƒ½ãªç”»åƒãƒ•ã‚¡ã‚¤ãƒ«ã€Œ[FNAME]ã€ã‚’追加ã—よã†ã¨ã—ã¾ã—ãŸã€‚
+ã“ã®è©¦è¡Œã¯ã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã¾ã—ãŸã€‚
+ </notification>
+ <notification name="PathfindingReturnMultipleItems">[NUM_ITEMS]個ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’è¿”å´ä¸­ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+ã“ã®ã¾ã¾ç¶šã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
<usetemplate ignoretext="複数ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’è¿”ã—ã¾ã™ã‹ï¼Ÿ" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="PathfindingDeleteMultipleItems">
- [NUM_ITEMS] 個ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’削除中ã§ã™ã€‚続ã‘ã¾ã™ã‹ï¼Ÿ
+ <notification name="PathfindingDeleteMultipleItems">[NUM_ITEMS]個ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’削除ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+ã“ã®ã¾ã¾ç¶šã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
<usetemplate ignoretext="複数ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’削除ã—ã¾ã™ã‹ï¼Ÿ" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="AvatarFrozen">[AV_FREEZER] ã«ã‚ˆã£ã¦ã‚ãªãŸã¯ãƒ•ãƒªãƒ¼ã‚ºã•ã‚Œã¦ã„ã¾ã™ã€‚世界を動ã‹ã™ã“ã¨ã‚‚ã€ä¸–ç•Œã¨ã‚¤ãƒ³ã‚¿ãƒ©ã‚¯ã‚·ãƒ§ãƒ³ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。</notification>
- <notification name="AvatarFrozenDuration">[AV_FREEZER] ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ [AV_FREEZE_TIME] 秒間フリーズã•ã‚Œã¾ã—ãŸã€‚世界を動ã‹ã™ã“ã¨ã‚‚ã€ä¸–ç•Œã¨ã‚¤ãƒ³ã‚¿ãƒ©ã‚¯ã‚·ãƒ§ãƒ³ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。</notification>
- <notification name="YouFrozeAvatar">ã‚¢ãƒã‚¿ãƒ¼ãŒãƒ•ãƒªãƒ¼ã‚ºã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="AvatarHasUnFrozenYou">[AV_FREEZER] ã«ã‚ˆã£ã¦ãƒ•ãƒªãƒ¼ã‚ºãŒè§£é™¤ã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="AvatarUnFrozen">ã‚¢ãƒã‚¿ãƒ¼ã®ãƒ•ãƒªãƒ¼ã‚ºãŒè§£é™¤ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="AvatarFreezeFailure">ãã®åŒºç”»ã®ç®¡ç†æ¨©é™ã‚’æŒã£ã¦ã„ãªã„ãŸã‚ã€ãƒ•ãƒªãƒ¼ã‚ºã«å¤±æ•—ã—ã¾ã—ãŸã€‚</notification>
- <notification name="AvatarFreezeThaw">フリーズ期間ãŒåˆ‡ã‚Œã¾ã—ãŸã€‚仕事ã«æˆ»ã£ã¦ãã ã•ã„。</notification>
- <notification name="AvatarCantFreeze">残念ãªãŒã‚‰ã€ãã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’フリーズã§ãã¾ã›ã‚“。</notification>
- <notification name="NowOwnObject">ã“ã‚Œã§ã€ã‚ªãƒ–ジェクト [OBJECT_NAME] ã®æ‰€æœ‰è€…ã«ãªã‚Šã¾ã—ãŸ</notification>
- <notification name="CantRezOnLand">ã“ã®åœŸåœ°ã®æ‰€æœ‰è€…ãŒè¨±å¯ã—ã¦ã„ãªã„ãŸã‚ã€[OBJECT_POS] ã§ã‚ªãƒ–ジェクトを Rez ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。土地ツールを使用ã—ã¦ã€åœŸåœ°ã®æ‰€æœ‰ã‚’確èªã—ã¦ãã ã•ã„。</notification>
- <notification name="RezFailTooManyRequests">リクエストãŒå¤šã™ãŽã¦ã€ã‚ªãƒ–ジェクトを Rez ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。</notification>
- <notification name="SitFailCantMove">今回移動ã§ããªã‹ã£ãŸãŸã‚ã€åº§ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。</notification>
- <notification name="SitFailNotAllowedOnLand">ãã®åœŸåœ°ã«å¯¾ã—ã¦è¨±å¯ã‚’å—ã‘ã¦ã„ãªã„ãŸã‚ã€åº§ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。</notification>
- <notification name="SitFailNotSameRegion">移動ã—ã¦è¿‘ã¥ã‘ã¦ã¿ã¦ãã ã•ã„。オブジェクトãŒåŒã˜ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトをé…ç½®ã§ãã¾ã›ã‚“。</notification>
- <notification name="NoNewObjectRegionFull">æ–°ã—ã„オブジェクトを作æˆã§ãã¾ã›ã‚“。リージョンãŒåŸ‹ã¾ã£ã¦ã„ã¾ã™ã€‚</notification>
- <notification name="FailedToPlaceObject">指定ã—ãŸå ´æ‰€ã«ã‚ªãƒ–ジェクトをé…ç½®ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="NoOwnNoGardening">所有ã—ã¦ã„ãªã„土地ã«æœ¨ã‚„è‰ã‚’æ¤ãˆã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="NoCopyPermsNoObject">ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクト &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; をコピーã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚</notification>
- <notification name="NoTransPermsNoObject">オブジェクト &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; ã¯ã‚ãªãŸã«è­²æ¸¡ã§ããªã„ãŸã‚ã€ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚</notification>
- <notification name="AddToNavMeshNoCopy">オブジェクト &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; 㯠navmesh ã«é–¢é€£ãŒã‚ã‚‹ãŸã‚ã€ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚</notification>
- <notification name="DupeWithNoRootsSelected">ルートオブジェクトをé¸æŠžã›ãšã«è¤‡è£½ã—ã¾ã™ã€‚</notification>
- <notification name="CantDupeCuzRegionIsFull">リージョンãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクトã®ã‚³ãƒ”ーを作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。</notification>
- <notification name="CantDupeCuzParcelNotFound">オブジェクトã®ã‚³ãƒ”ーを作æˆã§ãã¾ã›ã‚“。オブジェクトã®ã‚る区画ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。</notification>
- <notification name="CantCreateCuzParcelFull">区画ãŒã„ã£ã±ã„ã®ãŸã‚ã€
-オブジェクトを作æˆã§ãã¾ã›ã‚“。</notification>
- <notification name="RezAttemptFailed">オブジェクトã¸ã® Rez ã®è©¦ã¿ã«å¤±æ•—ã—ã¾ã—ãŸã€‚</notification>
- <notification name="ToxicInvRezAttemptFailed">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§å•é¡Œã‚’引ãèµ·ã“ã™ã‚¢ã‚¤ãƒ†ãƒ ã¯ä½œæˆã§ãã¾ã›ã‚“。</notification>
- <notification name="InvItemIsBlacklisted">ãã®æŒã¡ç‰©ã‚¢ã‚¤ãƒ†ãƒ ã¯ãƒ–ラックリストã«ç™»éŒ²ã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="NoCanRezObjects">ç¾åœ¨ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクトを作æˆã™ã‚‹ãŸã‚ã®è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。</notification>
+ <notification name="AvatarFrozen">[AV_FREEZER]ã«ã‚ˆã£ã¦ã‚ãªãŸã¯ãƒ•ãƒªãƒ¼ã‚ºã•ã‚Œã¦ã„ã¾ã™ã€‚世界を動ã‹ã™ã“ã¨ã‚‚ã€ä¸–ç•Œã¨ã‚¤ãƒ³ã‚¿ãƒ©ã‚¯ã‚·ãƒ§ãƒ³ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="AvatarFrozenDuration">[AV_FREEZER]ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯[AV_FREEZE_TIME]秒間フリーズã•ã‚Œã¾ã—ãŸã€‚世界を動ã‹ã™ã“ã¨ã‚‚ã€ä¸–ç•Œã¨ã‚¤ãƒ³ã‚¿ãƒ©ã‚¯ã‚·ãƒ§ãƒ³ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="YouFrozeAvatar">ã‚¢ãƒã‚¿ãƒ¼ãŒãƒ•ãƒªãƒ¼ã‚ºã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="AvatarHasUnFrozenYou">[AV_FREEZER]ã«ã‚ˆã£ã¦ãƒ•ãƒªãƒ¼ã‚ºãŒè§£é™¤ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="AvatarUnFrozen">ã‚¢ãƒã‚¿ãƒ¼ã®ãƒ•ãƒªãƒ¼ã‚ºãŒè§£é™¤ã•ã‚Œã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="AvatarFreezeFailure">ãã®åŒºç”»ã®ç®¡ç†æ¨©é™ã‚’æŒã£ã¦ã„ãªã„ãŸã‚ã€ãƒ•ãƒªãƒ¼ã‚ºã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="AvatarFreezeThaw">フリーズ期間ãŒåˆ‡ã‚Œã¾ã—ãŸã€‚仕事ã«æˆ»ã£ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="AvatarCantFreeze">残念ãªãŒã‚‰ã€ãã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’フリーズã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NowOwnObject">ã“ã‚Œã§ã€ã‚ªãƒ–ジェクト[OBJECT_NAME]ã®æ‰€æœ‰è€…ã«ãªã‚Šã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantRezOnLand">ã“ã®åœŸåœ°ã®æ‰€æœ‰è€…ãŒè¨±å¯ã—ã¦ã„ãªã„ãŸã‚ã€[OBJECT_POS]ã§ã‚ªãƒ–ジェクトをRezã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。土地ツールを使用ã—ã¦ã€åœŸåœ°ã®æ‰€æœ‰ã‚’確èªã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="RezFailTooManyRequests">リクエストãŒå¤šã™ãŽã¦ã€ã‚ªãƒ–ジェクトをRezã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SitFailCantMove">今回移動ã§ããªã‹ã£ãŸãŸã‚ã€åº§ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SitFailNotAllowedOnLand">ãã®åœŸåœ°ã«å¯¾ã—ã¦è¨±å¯ã‚’å—ã‘ã¦ã„ãªã„ãŸã‚ã€åº§ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SitFailNotSameRegion">移動ã—ã¦è¿‘ã¥ã‘ã¦ã¿ã¦ãã ã•ã„。オブジェクトãŒåŒã˜ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトをé…ç½®ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoNewObjectRegionFull">æ–°ã—ã„オブジェクトを作æˆã§ãã¾ã›ã‚“。リージョンãŒåŸ‹ã¾ã£ã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="FailedToPlaceObject">指定ã—ãŸå ´æ‰€ã«ã‚ªãƒ–ジェクトをé…ç½®ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoOwnNoGardening">所有ã—ã¦ã„ãªã„土地ã«æœ¨ã‚„è‰ã‚’æ¤ãˆã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoCopyPermsNoObject">ã‚ãªãŸã«ã¯ã€ã‚ªãƒ–ジェクト&lt;nolink&gt;「[OBJ_NAME]ã€&lt;/nolink&gt;をコピーã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoTransPermsNoObject">ã‚ãªãŸã«ã¯ã€ã‚ªãƒ–ジェクト&lt;nolink&gt;「[OBJ_NAME]ã€&lt;/nolink&gt;を譲渡ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="AddToNavMeshNoCopy">オブジェクト&lt;nolink&gt;「[OBJ_NAME]ã€&lt;/nolink&gt; ã¯ã€ãƒŠãƒ“メッシュã«é–¢é€£ä»˜ã‘ãŒã‚ã‚‹ãŸã‚ã€ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="DupeWithNoRootsSelected">ルートオブジェクトをé¸æŠžã›ãšã«è¤‡è£½ã—ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantDupeCuzRegionIsFull">リージョン(地域)ãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクトã®ã‚³ãƒ”ーを作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantDupeCuzParcelNotFound">オブジェクトã®ã‚³ãƒ”ーを作æˆã§ãã¾ã›ã‚“。オブジェクトã®ã‚る区画ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantCreateCuzParcelFull">区画ãŒã„ã£ã±ã„ã®ãŸã‚ã€ã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="RezAttemptFailed">オブジェクトã®Rezã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ToxicInvRezAttemptFailed">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã§å•é¡Œã‚’引ãèµ·ã“ã™ã‚¢ã‚¤ãƒ†ãƒ ã¯ä½œæˆã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="InvItemIsBlacklisted">ãã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚¢ã‚¤ãƒ†ãƒ ã¯ã€ãƒ–ラックリストã«ç™»éŒ²ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoCanRezObjects">ç¾åœ¨ã‚ãªãŸã«ã¯ã€ã‚ªãƒ–ジェクトを作æˆã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="LandSearchBlocked">土地ã®æ¤œç´¢ãŒãƒ–ロックã•ã‚Œã¾ã—ãŸã€‚
短期間ã«å¤šãã®åœŸåœ°ã‚’検索ã—ãŸãŸã‚ã§ã™ã€‚
-ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="NotEnoughResourcesToAttach">オブジェクトã®ç€ç”¨ã«ä½¿ç”¨ã§ãるスクリプトリソースãŒè¶³ã‚Šã¾ã›ã‚“。</notification>
- <notification name="YouDiedAndGotTPHome">死んã§ã—ã¾ã£ãŸã®ã§ã€ãƒ›ãƒ¼ãƒ ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="EjectComingSoon">ã“ã“ã¸ã®å…¥å ´ãŒè¨±å¯ã•ã‚Œã¦ã„ãªã„ãŸã‚ã€[EJECT_TIME] 秒後ã«è¿½æ”¾ã•ã‚Œã¾ã™ã€‚</notification>
- <notification name="SaveBackToInvDisabled">「「æŒã¡ç‰©ã€ã«ä¿å­˜ã€ãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚</notification>
- <notification name="NoExistNoSaveToContents">「存在ã—ã¾ã›ã‚“ã€ã‹ã‚‰ rez ã•ã‚ŒãŸãŸã‚ã€&lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; をオブジェクトã®ä¸­èº«ã«ä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="NoModNoSaveToContents">ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクト &lt;nolink&gt;'[DEST_NAME]'&lt;/nolink&gt; を修正ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€&lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt;をオブジェクトã®ä¸­èº«ã«ä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="NoSaveBackToInvDisabled">&lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; をインベントリã«ä¿å­˜ã§ãã¾ã›ã‚“。ã“ã®æ“作ã¯ç„¡åŠ¹ã«ãªã‚Šã¾ã—ãŸã€‚</notification>
- <notification name="NoCopyNoSelCopy">ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクト &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; をコピーã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€é¸æŠžå†…容をコピーã§ãã¾ã›ã‚“。</notification>
- <notification name="NoTransNoSelCopy">オブジェクト &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; を譲渡ã§ããªã„ãŸã‚ã€é¸æŠžå†…容をコピーã§ãã¾ã›ã‚“。</notification>
- <notification name="NoTransNoCopy">オブジェクト &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; を譲渡ã§ããªã„ãŸã‚ã€é¸æŠžå†…容をコピーã§ãã¾ã›ã‚“。</notification>
- <notification name="NoPermsNoRemoval">オブジェクト &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; をシミュレーターã‹ã‚‰å‰Šé™¤ã™ã‚‹ã“ã¨ã¯ã€æ¨©é™ã®ã‚·ã‚¹ãƒ†ãƒ ã«ã‚ˆã‚Šè¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。</notification>
- <notification name="NoModNoSaveSelection">ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクト &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; を修正ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€é¸æŠžå†…容をä¿å­˜ã§ãã¾ã›ã‚“。</notification>
- <notification name="NoCopyNoSaveSelection">オブジェクト &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; ã¯ã‚³ãƒ”ーä¸å¯ãªãŸã‚ã€é¸æŠžå†…容をä¿å­˜ã§ãã¾ã›ã‚“。</notification>
- <notification name="NoModNoTaking">ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクト &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; を修正ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€é¸æŠžå†…容をé¸ã¶ã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="RezDestInternalError">内部エラー: ä¸æ˜Žãªå®›å…ˆã‚¿ã‚¤ãƒ—。</notification>
- <notification name="DeleteFailObjNotFound">オブジェクトãŒè¦‹ã¤ã‹ã‚‰ãªã„ãŸã‚削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="SorryCantEjectUser">残念ãªãŒã‚‰ã€ãã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’追放ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="RegionSezNotAHome">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ã“ã“ã«ãƒ›ãƒ¼ãƒ ã®ä½ç½®ã‚’設定ã§ãã¾ã›ã‚“。</notification>
- <notification name="HomeLocationLimits">ホームã®å ´æ‰€ã‚’設定ã§ãã‚‹ã®ã¯ã€è‡ªåˆ†ã®åœŸåœ°ã‹ã€ã¾ãŸã¯ãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã®ã‚¤ãƒ³ãƒ•ã‚©ãƒãƒ–ã§ã®ã¿ã§ã™ã€‚</notification>
- <notification name="HomePositionSet">家ã®é…ç½®ã®è¨­å®šã€‚</notification>
- <notification name="AvatarEjected">ã‚¢ãƒã‚¿ãƒ¼ãŒè¿½æ”¾ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="AvatarEjectFailed">ãã®åŒºç”»ã®ç®¡ç†æ¨©é™ãŒãªã„ãŸã‚ã€è¿½æ”¾ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="CMOParcelFull">区画ãŒã„ã£ã±ã„ãªã®ã§ã€ã‚ªãƒ–ジェクト '[O]' を地域(リージョン) [R] ã® [P] ã«ç§»å‹•ã§ãã¾ã›ã‚“。</notification>
- <notification name="CMOParcelPerms">ã”使用ã®ã‚ªãƒ–ジェクトã¯ã“ã®åŒºç”»ã§ä½¿ç”¨ãŒè¨±å¯ã•ã‚Œã¦ã„ãªã„ãŸã‚ã€ã‚ªãƒ–ジェクト '[O]' を地域(リージョン) [R] ã® [P] ã«ç§»å‹•ã§ãã¾ã›ã‚“。</notification>
- <notification name="CMOParcelResources">ã“ã®åŒºç”»ã«ã“ã®ã‚ªãƒ–ジェクトã®ãƒªã‚½ãƒ¼ã‚¹ãŒä¸è¶³ã—ã¦ã„ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクト '[O]' を地域(リージョン) [R] ã® [P] ã«ç§»å‹•ã§ãã¾ã›ã‚“。</notification>
- <notification name="NoParcelPermsNoObject">ãã®åŒºç”»ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©ãŒãªã„ãŸã‚ã€ã‚³ãƒ”ーãŒå¤±æ•—ã—ã¾ã—ãŸã€‚</notification>
- <notification name="CMORegionVersion">ä»–ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã§ã“ã®ã‚ªãƒ–ジェクトã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã‚’ã¾ãŸãŒã‚‹å—ã‘å–ã‚Šã«å¯¾å¿œã—ã¦ã„ãªã„æ—§ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’実行ã—ã¦ã„ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクト '[O]' を地域(リージョン) [R] ã® [P] ã«ç§»å‹•ã§ãã¾ã›ã‚“。</notification>
- <notification name="CMONavMesh">リージョンã®å¢ƒç•Œã«ã‚ãŸã£ã¦ãƒŠãƒ“メッシュを変更ã§ããªã„ãŸã‚ã€ã‚ªãƒ–ジェクト '[O]' を地域(リージョン) [R] ã® [P] ã«ç§»å‹•ã§ãã¾ã›ã‚“。</notification>
- <notification name="CMOWTF">ä¸æ˜Žãªç†ç”±ã«ã‚ˆã‚Šã€ã‚ªãƒ–ジェクト '[O]' を地域(リージョン) [R] ã® [P] ã«ç§»å‹•ã§ãã¾ã›ã‚“。 ([F])</notification>
- <notification name="NoPermModifyObject">ãã®ã‚ªãƒ–ジェクトを変更ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“</notification>
- <notification name="TooMuchObjectInventorySelected">
- 大ããªã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’æŒã¤ã‚ªãƒ–ジェクトã®é¸æŠžãŒå¤šã™ãŽã¾ã™ã€‚é¸æŠžã™ã‚‹ã‚ªãƒ–ジェクトを減らã—ã¦ã€ã‚‚ã†ä¸€åº¦ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="CantEnablePhysObjContributesToNav">ナビメッシュã«è²¢çŒ®ã™ã‚‹ã‚ªãƒ–ジェクトã«å¯¾ã—ã¦ç‰©ç†ã‚’有効ã«ã§ãã¾ã›ã‚“。</notification>
- <notification name="CantEnablePhysKeyframedObj">キーフレームオブジェクトã®ãŸã‚ã«ç‰©ç†ã‚’有効ã«ã§ãã¾ã›ã‚“。</notification>
- <notification name="CantEnablePhysNotEnoughLandResources">土地ã®ãƒªã‚½ãƒ¼ã‚¹ãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®ç‰©ç†ã‚’有効ã«ã§ãã¾ã›ã‚“。</notification>
- <notification name="CantEnablePhysCostTooGreat">[MAX_OBJECTS] より大ãã„物ç†ãƒªã‚½ãƒ¼ã‚¹ã‚³ã‚¹ãƒˆã‚’æŒã¤ã‚ªãƒ–ジェクトã§ã¯ã€ç‰©ç†ã‚’有効ã«ã§ãã¾ã›ã‚“。</notification>
- <notification name="PhantomWithConcavePiece">ã“ã®ã‚ªãƒ–ジェクトã¯ãƒ•ã‚¡ãƒ³ãƒˆãƒ ã§ã€ãƒŠãƒ“メッシュã«è²¢çŒ®ã—ã¦ã„ã‚‹ãŸã‚ã€ãã¼ã¿ã‚’æŒãŸã›ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。</notification>
- <notification name="UnableAddItem">アイテムを追加ã§ãã¾ã›ã‚“!</notification>
- <notification name="UnableEditItem">ã“ã‚Œã¯ç·¨é›†ã§ãã¾ã›ã‚“!</notification>
- <notification name="NoPermToEdit">ã“れを編集ã™ã‚‹è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="NoPermToCopyInventory">ãã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’コピーã™ã‚‹ã“ã¨ã¯è¨±å¯ã•ã‚Œã¾ã›ã‚“。</notification>
- <notification name="CantSaveItemDoesntExist">オブジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«ä¿å­˜ã§ãã¾ã›ã‚“。アイテムãŒå­˜åœ¨ã—ã¦ã„ã¾ã›ã‚“。</notification>
- <notification name="CantSaveItemAlreadyExists">オブジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«ä¿å­˜ã§ãã¾ã›ã‚“。åŒã˜åå‰ã‚’æŒã¤ã‚¢ã‚¤ãƒ†ãƒ ãŒã™ã§ã«ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«å­˜åœ¨ã—ã¾ã™ã€‚</notification>
- <notification name="CantSaveModifyAttachment">オブジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«ä¿å­˜ã§ãã¾ã›ã‚“。ã“ã®ãŸã‚ã€ã‚¢ã‚¿ãƒƒãƒãƒ¡ãƒ³ãƒˆã®æ¨©é™ãŒå¤‰æ›´ã•ã‚Œã¾ã™ã€‚</notification>
- <notification name="AttachmentHasTooMuchInventory">ã”使用ã®ã‚¢ã‚¿ãƒƒãƒãƒ¡ãƒ³ãƒˆã«å«ã¾ã‚Œã‚‹ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªãŒå¤šã™ãŽã‚‹ãŸã‚ã€ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’追加ã§ãã¾ã›ã‚“。</notification>
- <notification name="IllegalAttachment">添付ファイルã¯ã‚¢ãƒã‚¿ãƒ¼ã®å­˜åœ¨ã—ãªã„点をè¦æ±‚ã—ã¾ã—ãŸã€‚代ã‚ã‚Šã«èƒ¸ã«æ·»ä»˜ã•ã‚Œã¦ã„ã¾ã—ãŸã€‚</notification>
- <notification name="TooManyScripts">スクリプトãŒå¤šã™ãŽã¾ã™ã€‚</notification>
- <notification name="UnableAddScript">テキストを追加ã§ãã¾ã›ã‚“!</notification>
- <notification name="AssetServerTimeoutObjReturn">資産サーãƒãƒ¼ãŒã‚¿ã‚¤ãƒ ãƒªãƒ¼ã«å¿œç­”ã—ã¾ã›ã‚“ã§ã—ãŸã€‚オブジェクト㌠sim ã«è¿”ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="RegionDisablePhysicsShapes">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ç‰©ç†çš„シェイプãŒæœ‰åŠ¹ã«ã•ã‚Œã¦ã„ã¾ã›ã‚“。</notification>
- <notification name="NoModNavmeshAcrossRegions">リージョンã®å¢ƒç•Œã‚’ã¾ãŸãナビメッシュã¯å¤‰æ›´ã§ãã¾ã›ã‚“。</notification>
- <notification name="NoSetPhysicsPropertiesOnObjectType">ãã®ã‚ªãƒ–ジェクトタイプã®ç‰©ç†çš„プロパティを設定ã§ãã¾ã›ã‚“。</notification>
- <notification name="NoSetRootPrimWithNoShape">ルートプリムを設定ã§ããªã„ãŸã‚ã€ã‚·ã‚§ã‚¤ãƒ—ãŒã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="NoRegionSupportPhysMats">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ç‰©ç†çš„ç´ æãŒæœ‰åŠ¹ã«ã•ã‚Œã¦ã„ã¾ã›ã‚“。</notification>
- <notification name="OnlyRootPrimPhysMats">物ç†çš„ç´ æを調整ã§ãã‚‹ã®ã¯ã€ãƒ«ãƒ¼ãƒˆãƒ—リムã ã‘ã§ã™ã€‚</notification>
- <notification name="NoSupportCharacterPhysMats">キャラクターã¸ã®ç‰©ç†çš„ç´ æã®è¨­å®šã¯ã¾ã ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。</notification>
- <notification name="InvalidPhysMatProperty">指定ã—ãŸç‰©ç†çš„ç´ æã®ãƒ—ロパティ㌠1 ã¤ä»¥ä¸Šç„¡åŠ¹ã§ã™ã€‚</notification>
- <notification name="NoPermsAlterStitchingMeshObj">メッシュオブジェクトã®ç¸«ã„ç›®ã®ã‚¿ã‚¤ãƒ—を変更ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="NoPermsAlterShapeMeshObj">メッシュオブジェクトã®å½¢çŠ¶ã‚’変更ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“</notification>
- <notification name="FullRegionCantEnter">リージョンãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€\nã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥å ´ã§ãã¾ã›ã‚“。</notification>
- <notification name="LinkFailedOwnersDiffer">リンクエラー -- 所有者ãŒé•ã„ã¾ã™</notification>
- <notification name="LinkFailedNoModNavmeshAcrossRegions">リンクエラー -- リージョンã®å¢ƒç•Œã‚’ã¾ãŸãナビメッシュã¯å¤‰æ›´ã§ãã¾ã›ã‚“。</notification>
- <notification name="LinkFailedNoPermToEdit">リンクエラー -- 編集権é™ãŒã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="LinkFailedTooManyPrims">リンクエラー -- プリミティブãŒå¤šã™ãŽã¾ã™ã€‚</notification>
- <notification name="LinkFailedCantLinkNoCopyNoTrans">リンクエラー -- コピーãªã—ã¨è»¢é€ãªã—をリンクã§ãã¾ã›ã‚“。</notification>
- <notification name="LinkFailedNothingLinkable">リンクエラー -- リンクã§ãã‚‹ã‚‚ã®ãŒã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="LinkFailedTooManyPathfindingChars">リンクエラー -- パスファインディングã®æ–‡å­—æ•°ãŒå¤šã™ãŽã¾ã™</notification>
- <notification name="LinkFailedInsufficientLand">リンクエラー -- 土地ã®ãƒªã‚½ãƒ¼ã‚¹ãŒè¶³ã‚Šã¾ã›ã‚“</notification>
- <notification name="LinkFailedTooMuchPhysics">オブジェクトãŒä½¿ç”¨ã—ã¦ã„る物ç†ãƒªã‚½ãƒ¼ã‚¹ãŒå¤šã™ãŽãŸãŸã‚ã€ãƒ€ã‚¤ãƒŠãƒŸãƒƒã‚¯ã‚¹ãŒç„¡åŠ¹ã«ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="EstateManagerFailedllTeleportHome">[SLURL] ã®ã‚ªãƒ–ジェクト '[OBJECT_NAME]' ã§ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã®ãƒ›ãƒ¼ãƒ ã‚’テレãƒãƒ¼ãƒˆã§ãã¾ã›ã‚“。</notification>
- <notification name="TeleportedHomeByObjectOnParcel">区画 '[PARCEL_NAME]' ã®ã‚ªãƒ–ジェクト '[OBJECT_NAME]' ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ›ãƒ¼ãƒ ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="TeleportedHomeByObject">​オブジェクト ​'[OBJECT_NAME]' ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ›ãƒ¼ãƒ ã¸ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="TeleportedByAttachment">
- [ITEM_ID] ã¸ã®ã‚¢ã‚¿ãƒƒãƒãƒ¡ãƒ³ãƒˆã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚
- <usetemplate ignoretext="テレãƒãƒ¼ãƒˆï¼šã‚¢ã‚¿ãƒƒãƒãƒ¡ãƒ³ãƒˆã«ã‚ˆã‚Šãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¾ã—ãŸ" name="notifyignore"/>
- </notification>
- <notification name="TeleportedByObjectOnParcel">
- 区画 '[PARCEL_NAME]' ã®ã‚ªãƒ–ジェクト '[OBJECT_NAME]' ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚
+
+ãŠæ‰‹æ•°ã§ã™ãŒã€ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NotEnoughResourcesToAttach">オブジェクトã®ç€ç”¨ã«ä½¿ç”¨ã§ãるスクリプトã®ãƒªã‚½ãƒ¼ã‚¹ãŒè¶³ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="YouDiedAndGotTPHome">死んã§ã—ã¾ã£ãŸã®ã§ã€ãƒ›ãƒ¼ãƒ ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="EjectComingSoon">ã“ã“ã¸ã®å…¥å ´ãŒè¨±å¯ã•ã‚Œã¦ã„ãªã„ãŸã‚ã€[EJECT_TIME]秒後ã«è¿½æ”¾ã•ã‚Œã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoEnterRegionMaybeFull">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã€Œ[NAME]ã€ã¸å…¥å ´ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ã„ã£ã±ã„ã«ãªã‚‹ã‹ã€ã™ãã«å†èµ·å‹•ã•ã‚Œã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SaveBackToInvDisabled">「インベントリã«ä¿å­˜ã€ãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoExistNoSaveToContents">「存在ã—ã¾ã›ã‚“ã€ã‹ã‚‰rezã•ã‚ŒãŸãŸã‚ã€&lt;nolink&gt;「[OBJ_NAME]ã€&lt;/nolink&gt;をオブジェクトã®ä¸­èº«ã«ä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoModNoSaveToContents">ã‚ãªãŸã«ã¯ã€ã‚ªãƒ–ジェクト &lt;nolink&gt;'[DEST_NAME]'&lt;/nolink&gt;を修正ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€&lt;nolink&gt;「[OBJ_NAME]ã€&lt;/nolink&gt;をオブジェクトã®ä¸­èº«ã«ä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoSaveBackToInvDisabled">オブジェクト&lt;nolink&gt;「[OBJ_NAME]ã€&lt;/nolink&gt;をインベントリã«ä¿å­˜ã§ãã¾ã›ã‚“。ã“ã®æ“作ã¯ç„¡åŠ¹ã«ãªã‚Šã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoCopyNoSelCopy">ã‚ãªãŸã«ã¯ã€ã‚ªãƒ–ジェクト &lt;nolink&gt;「[OBJ_NAME]ã€&lt;/nolink&gt;をコピーã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€é¸æŠžå†…容をコピーã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoTransNoSelCopy">オブジェクト&lt;nolink&gt;「[OBJ_NAME]ã€&lt;/nolink&gt;ã¯è­²æ¸¡ã§ããªã„ãŸã‚ã€é¸æŠžå†…容をコピーã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoTransNoCopy">オブジェクト&lt;nolink&gt;「[OBJ_NAME]ã€&lt;/nolink&gt;ã¯è­²æ¸¡ã§ããªã„ãŸã‚ã€é¸æŠžå†…容をコピーã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoPermsNoRemoval">オブジェクト&lt;nolink&gt;「[OBJ_NAME]ã€&lt;/nolink&gt;をシミュレーターã‹ã‚‰å‰Šé™¤ã™ã‚‹ã“ã¨ã¯ã€æ¨©é™ã®ã‚·ã‚¹ãƒ†ãƒ ã«ã‚ˆã‚Šè¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoModNoSaveSelection">ã‚ãªãŸã«ã¯ã€ã‚ªãƒ–ジェクト&lt;nolink&gt;「[OBJ_NAME]ã€&lt;/nolink&gt;を修正ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€é¸æŠžå†…容をä¿å­˜ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoCopyNoSaveSelection">オブジェクト&lt;nolink&gt;「[OBJ_NAME]ã€&lt;/nolink&gt;ã¯ã‚³ãƒ”ーä¸å¯ãªãŸã‚ã€é¸æŠžå†…容をä¿å­˜ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoModNoTaking">ã‚ãªãŸã«ã¯ã€ã‚ªãƒ–ジェクト&lt;nolink&gt;「[OBJ_NAME]ã€&lt;/nolink&gt;を修正ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€é¸æŠžå†…容をé¸ã¶ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="RezDestInternalError">内部エラー:ä¸æ˜Žãªå®›å…ˆã‚¿ã‚¤ãƒ—。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="DeleteFailObjNotFound">ãã®ã‚ªãƒ–ジェクトã¯ã€è¦‹ã¤ã‹ã‚‰ãªã„ãŸã‚削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SorryCantEjectUser">残念ãªãŒã‚‰ã€ãã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’追放ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="RegionSezNotAHome">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ã“ã“ã«ãƒ›ãƒ¼ãƒ ã®ä½ç½®ã‚’設定ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="HomeLocationLimits">ホームã®å ´æ‰€ã‚’設定ã§ãã‚‹ã®ã¯ã€è‡ªåˆ†ã®åœŸåœ°ã‹ã€ã¾ãŸã¯ãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã®æƒ…å ±ãƒãƒ–ã§ã®ã¿ã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="HomePositionSet">家ã®é…ç½®ã®è¨­å®šã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="AvatarEjected">ã‚¢ãƒã‚¿ãƒ¼ãŒè¿½æ”¾ã•ã‚Œã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="AvatarEjectFailed">ãã®åŒºç”»ã®ç®¡ç†æ¨©é™ãŒãªã„ãŸã‚ã€è¿½æ”¾ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CMOParcelFull">区画ãŒã„ã£ã±ã„ãªã®ã§ã€ã‚ªãƒ–ジェクト「[O]ã€ã‚’
+リージョン(地域)[R]ã®[P]ã«ç§»å‹•ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CMOParcelPerms">ã”使用ã®ã‚ªãƒ–ジェクトã¯ã€ã“ã®åŒºç”»ã§ä½¿ç”¨ãŒè¨±å¯ã•ã‚Œã¦ã„ãªã„ãŸã‚ã€
+オブジェクト「[O]ã€ã‚’リージョン(地域)[R]ã®[P]ã«ç§»å‹•ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CMOParcelResources">ã“ã®åŒºç”»ã«ã“ã®ã‚ªãƒ–ジェクトã®ãƒªã‚½ãƒ¼ã‚¹ãŒä¸è¶³ã—ã¦ã„ã‚‹ãŸã‚ã€
+オブジェクト「[O]ã€ã‚’リージョン(地域)[R]ã®[P]ã«ç§»å‹•ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoParcelPermsNoObject">ãã®åŒºç”»ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©ãŒãªã„ãŸã‚ã€ã‚³ãƒ”ーãŒå¤±æ•—ã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CMORegionVersion">オブジェクトã®å—ã‘å–ã‚Šã«å¯¾å¿œã—ã¦ã„ãªã„ã€æ—§ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’実行ã—ã¦ã„ã‚‹ãŸã‚ã€
+ä»–ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã§ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ã¾ãŸãŒã‚‹
+オブジェクト「[O]ã€ã‚’リージョン(地域)[R]ã®[P]ã«ç§»å‹•ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CMONavMesh">リージョンã®å¢ƒç•Œã«ã‚ãŸã£ã¦ã€ãƒŠãƒ“メッシュを変更ã§ããªã„ãŸã‚ã€
+オブジェクト「[O]ã€ã‚’リージョン(地域)[R]ã®[P]ã«ç§»å‹•ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CMOWTF">ä¸æ˜Žãªç†ç”±ã«ã‚ˆã‚Šã€ã‚ªãƒ–ジェクト「[O]ã€ã‚’
+リージョン(地域)[R]ã®[P]ã«ç§»å‹•ã§ãã¾ã›ã‚“。([F])
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoPermModifyObject">ãã®ã‚ªãƒ–ジェクトを変更ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="TooMuchObjectInventorySelected">大ããªã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’æŒã¤ã‚ªãƒ–ジェクトã®é¸æŠžãŒå¤šã™ãŽã¾ã™ã€‚é¸æŠžã™ã‚‹ã‚ªãƒ–ジェクトを減らã—ã¦ã€ã‚‚ã†ä¸€åº¦ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="CantEnablePhysObjContributesToNav">ナビメッシュã«è²¢çŒ®ã™ã‚‹ã‚ªãƒ–ジェクトã«å¯¾ã—ã¦ç‰©ç†ä½œç”¨ã‚’有効ã«ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantEnablePhysKeyframedObj">キーフレームオブジェクトã®ãŸã‚ã«ç‰©ç†ä½œç”¨ã‚’有効ã«ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantEnablePhysNotEnoughLandResources">土地ã®ãƒªã‚½ãƒ¼ã‚¹ãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®ç‰©ç†ä½œç”¨ã‚’有効ã«ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantEnablePhysCostTooGreat">[MAX_OBJECTS]より大ãã„物ç†ãƒªã‚½ãƒ¼ã‚¹ã‚³ã‚¹ãƒˆã‚’æŒã¤ã‚ªãƒ–ジェクトã§ã¯ã€ç‰©ç†ä½œç”¨ã‚’有効ã«ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="PhantomWithConcavePiece">ã“ã®ã‚ªãƒ–ジェクトã¯ãƒ•ã‚¡ãƒ³ãƒˆãƒ ã§ã€ãƒŠãƒ“メッシュã«è²¢çŒ®ã—ã¦ã„ã‚‹ãŸã‚ã€ãã¼ã¿ã‚’æŒãŸã›ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="UnableAddItem">アイテムを追加ã§ãã¾ã›ã‚“ï¼
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="UnableEditItem">ã“ã‚Œã¯ç·¨é›†ã§ãã¾ã›ã‚“ï¼
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoPermToEdit">ã“れを編集ã™ã‚‹è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoPermToCopyInventory">ãã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’コピーã™ã‚‹ã“ã¨ã¯è¨±å¯ã•ã‚Œã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantSaveItemDoesntExist">オブジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«ä¿å­˜ã§ãã¾ã›ã‚“。アイテムãŒå­˜åœ¨ã—ã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantSaveItemAlreadyExists">オブジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«ä¿å­˜ã§ãã¾ã›ã‚“。åŒã˜åå‰ã‚’æŒã¤ã‚¢ã‚¤ãƒ†ãƒ ãŒã™ã§ã«ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«å­˜åœ¨ã—ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantSaveModifyAttachment">オブジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«ä¿å­˜ã§ãã¾ã›ã‚“。ã“ã®ãŸã‚ã€è£…ç€ç‰©ã®æ¨©é™ãŒå¤‰æ›´ã•ã‚Œã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="AttachmentHasTooMuchInventory">ã”使用ã®è£…ç€ç‰©ã«å«ã¾ã‚Œã‚‹ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªãŒå¤šã™ãŽã‚‹ãŸã‚ã€ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’追加ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="IllegalAttachment">添付ファイルã¯ã‚¢ãƒã‚¿ãƒ¼ã®å­˜åœ¨ã—ãªã„点をè¦æ±‚ã—ã¾ã—ãŸã€‚代ã‚ã‚Šã«èƒ¸ã«æ·»ä»˜ã•ã‚Œã¦ã„ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="TooManyScripts">スクリプトãŒå¤šã™ãŽã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="UnableAddScript">テキストを追加ã§ãã¾ã›ã‚“ï¼
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="AssetServerTimeoutObjReturn">アセットサーãƒãƒ¼ãŒé©æ™‚ã«å¿œç­”ã—ã¾ã›ã‚“ã§ã—ãŸã€‚オブジェクトãŒåœ°åŸŸã«è¿”ã•ã‚Œã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="RegionDisablePhysicsShapes">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ç‰©ç†çš„シェイプãŒæœ‰åŠ¹ã«ã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoModNavmeshAcrossRegions">リージョンã®å¢ƒç•Œã‚’ã¾ãŸãナビメッシュã¯å¤‰æ›´ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoSetPhysicsPropertiesOnObjectType">ãã®ã‚ªãƒ–ジェクトタイプã®ç‰©ç†çš„プロパティを設定ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoSetRootPrimWithNoShape">ルートプリムを設定ã§ããªã„ãŸã‚ã€ã‚·ã‚§ã‚¤ãƒ—ãŒã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoRegionSupportPhysMats">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ç‰©ç†çš„ç´ æãŒæœ‰åŠ¹ã«ã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="OnlyRootPrimPhysMats">物ç†çš„ç´ æを調整ã§ãã‚‹ã®ã¯ã€ãƒ«ãƒ¼ãƒˆãƒ—リムã ã‘ã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoSupportCharacterPhysMats">キャラクターã¸ã®ç‰©ç†çš„ç´ æã®è¨­å®šã¯ã¾ã ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="InvalidPhysMatProperty">指定ã—ãŸç‰©ç†çš„ç´ æã®ãƒ—ロパティãŒï¼‘ã¤ä»¥ä¸Šç„¡åŠ¹ã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoPermsAlterStitchingMeshObj">メッシュオブジェクトã®ãƒ¡ãƒƒã‚·ãƒ¥ç¨®åˆ¥ã‚’変更ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoPermsAlterShapeMeshObj">メッシュオブジェクトã®å½¢çŠ¶ã‚’変更ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="FullRegionCantEnter">リージョンãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥å ´ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="LinkFailedOwnersDiffer">リンクエラーï¼æ‰€æœ‰è€…ãŒé•ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="LinkFailedNoModNavmeshAcrossRegions">リンクエラーï¼ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã®å¢ƒç•Œã‚’ã¾ãŸãナビメッシュã¯å¤‰æ›´ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="LinkFailedNoPermToEdit">リンクエラーï¼ç·¨é›†æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="LinkFailedTooManyPrims">リンクエラーï¼ãƒ—リミティブãŒå¤šã™ãŽã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="LinkFailedCantLinkNoCopyNoTrans">リンクエラーï¼ã‚³ãƒ”ーãªã—ã¨è»¢é€ãªã—をリンクã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="LinkFailedNothingLinkable">リンクエラーï¼ãƒªãƒ³ã‚¯ã§ãã‚‹ã‚‚ã®ãŒã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="LinkFailedTooManyPathfindingChars">リンクエラーï¼çµŒè·¯æŽ¢ç´¢ã®æ–‡å­—æ•°ãŒå¤šã™ãŽã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="LinkFailedInsufficientLand">リンクエラーï¼åœŸåœ°ã®ãƒªã‚½ãƒ¼ã‚¹ãŒè¶³ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="LinkFailedTooMuchPhysics">オブジェクトãŒä½¿ç”¨ã™ã‚‹ç‰©ç†ãƒªã‚½ãƒ¼ã‚¹ãŒå¤šã™ãŽã¾ã™ï¼ãã®ãƒ€ã‚¤ãƒŠãƒŸã‚¯ã‚¹ãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="EstateManagerFailedllTeleportHome">[SLURL] ã®ã‚ªãƒ–ジェクト「[OBJECT_NAME]ã€ã§ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã®ãƒ›ãƒ¼ãƒ ã‚’テレãƒãƒ¼ãƒˆã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="TeleportedHomeByObjectOnParcel">区画「[PARCEL_NAME]ã€ã®ã‚ªãƒ–ジェクト「[OBJECT_NAME]ã€ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ›ãƒ¼ãƒ ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="TeleportedHomeByObject">​オブジェクト​「[OBJECT_NAME]ã€ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ›ãƒ¼ãƒ ã¸ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="TeleportedByAttachment">[ITEM_ID]ã¸ã®è£…ç€ç‰©ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate ignoretext="テレãƒãƒ¼ãƒˆï¼šè£…ç€ç‰©ã«ã‚ˆã‚Šãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¾ã—ãŸ" name="notifyignore"/>
+ </notification>
+ <notification name="TeleportedByObjectOnParcel">区画「[PARCEL_NAME]ã€ã®ã‚ªãƒ–ジェクト「[OBJECT_NAME]ã€ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
<usetemplate ignoretext="テレãƒãƒ¼ãƒˆï¼šåŒºç”»ä¸Šã®ã‚ªãƒ–ジェクトã«ã‚ˆã‚Šãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¾ã—ãŸ" name="notifyignore"/>
</notification>
- <notification name="TeleportedByObjectOwnedBy">[OWNER_ID] ãŒæ‰€æœ‰ã—ã¦ã„るオブジェクト '[OBJECT_NAME]' ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="TeleportedByObjectUnknownUser">ä¸æ˜Žãªãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒæ‰€æœ‰ã—ã¦ã„るオブジェクト '[OBJECT_NAME]' ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="StandDeniedByObject">'[OBJECT_NAME]' ã¯ã“ã®æ™‚点ã§ã‚ãªãŸãŒç«‹ã¤ã“ã¨ã‚’許å¯ã—ã¾ã›ã‚“。</notification>
- <notification name="ResitDeniedByObject">'[OBJECT_NAME]' ã¯ã“ã®æ™‚点ã§ã‚ãªãŸãŒå¸­ã‚’変更ã™ã‚‹ã“ã¨ã‚’許å¯ã—ã¾ã›ã‚“。</notification>
- <notification name="CantCreateObjectRegionFull">リクエストã•ã‚ŒãŸã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。リージョンãŒåŸ‹ã¾ã£ã¦ã„ã¾ã™ã€‚</notification>
- <notification name="CantCreateAnimatedObjectTooLarge">リグ入三角形ã®é™åº¦æ•°ã‚’超ãˆã‚‹ãŸã‚ã€ãƒªã‚¯ã‚¨ã‚¹ãƒˆã•ã‚ŒãŸã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚ªãƒ–ジェクトを作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。</notification>
- <notification name="CantAttackMultipleObjOneSpot">1 ã¤ã®å ´æ‰€ã«è¤‡æ•°ã®ã‚ªãƒ–ジェクトをç€ç”¨ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="CantCreateMultipleObjAtLoc">ã“ã“ã§ã¯ã€è¤‡æ•°ã®ã‚ªãƒ–ジェクトを作æˆã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="UnableToCreateObjTimeOut">リクエストã•ã‚ŒãŸã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。オブジェクトãŒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。</notification>
- <notification name="UnableToCreateObjUnknown">リクエストã•ã‚ŒãŸã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。リクエストãŒã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆã«ãªã‚Šã¾ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="UnableToCreateObjMissingFromDB">è¦æ±‚ã•ã‚ŒãŸã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。もã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="RezFailureTookTooLong">リクエストã•ã‚ŒãŸã‚ªãƒ–ジェクトã®ãƒ­ãƒ¼ãƒ‰ã«æ™‚é–“ãŒã‹ã‹ã‚Šã™ãŽãŸãŸã‚ã€Rez ã«å¤±æ•—ã—ã¾ã—ãŸã€‚</notification>
- <notification name="FailedToPlaceObjAtLoc">指定ã—ãŸå ´æ‰€ã«ã‚ªãƒ–ジェクトをé…ç½®ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="CantCreatePlantsOnLand">ã“ã®åœŸåœ°ã«æœ¨ã‚’æ¤ãˆã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="CantRestoreObjectNoWorldPos">オブジェクトをリストアã§ãã¾ã›ã‚“。ワールドã®ä½ç½®ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。</notification>
- <notification name="CantRezObjectInvalidMeshData">メッシュデータãŒç„¡åŠ¹ãªãŸã‚ã€ã‚ªãƒ–ジェクトを Rez ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。</notification>
- <notification name="CantRezObjectTooManyScripts">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«æ—¢ã«å¤šãã®ã‚¹ã‚¯ãƒªãƒ—トãŒå­˜åœ¨ã™ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクトを Rez ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。</notification>
- <notification name="CantCreateObjectNoAccess">ç¾åœ¨ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ã§ã¯ã€ãã“ã«ã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。</notification>
- <notification name="CantCreateObject">ç¾åœ¨ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクト作æˆã™ã‚‹è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="InvalidObjectParams">無効ãªã‚ªãƒ–ジェクトパラメーター</notification>
- <notification name="CantDuplicateObjectNoAcess">ç¾åœ¨ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ã§ã¯ã€ã“ã“ã«ã‚ªãƒ–ジェクトã®ã‚³ãƒ”ーを作æˆã§ãã¾ã›ã‚“。</notification>
- <notification name="CantChangeShape">ã‚ãªãŸã«ã¯ã“ã®ã‚·ã‚§ã‚¤ãƒ—を変更ã™ã‚‹è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="NoPermsTooManyAttachedAnimatedObjects">ã“ã®æ“作を行ã†ã¨ã€è£…ç€ã•ã‚ŒãŸã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚ªãƒ–ジェクトãŒé™åº¦æ•°ã‚’超ãˆã¾ã™ã€‚</notification>
- <notification name="NoPermsLinkAnimatedObjectTooLarge">çµæžœã¨ã—ã¦ã€ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚ªãƒ–ジェクトãŒãƒªã‚°å…¥ã‚Šä¸‰è§’å½¢ã®é™åº¦æ•°ã‚’超ãˆã‚‹ãŸã‚ã€ã“れらã®ã‚ªãƒ–ジェクトをçµåˆã§ãã¾ã›ã‚“。</notification>
- <notification name="NoPermsSetFlagAnimatedObjectTooLarge">リグ入り三角形ã®é™åº¦æ•°ã‚’超ãˆã‚‹ãŸã‚ã€ã“ã®ã‚ªãƒ–ジェクトをアニメーションオブジェクトã«ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="CantChangeAnimatedObjectStateInsufficientLand">ã“ã®ã‚ªãƒ–ジェクトをアニメーションオブジェクトã®çŠ¶æ…‹ã«å¤‰ãˆã‚‹ã¨ã€åŒºç”»ã®é™åº¦æ•°ã‚’超ãˆã‚‹ãŸã‚変更ã§ãã¾ã›ã‚“。</notification>
- <notification name="ErrorNoMeshData">サーãƒãƒ¼ã‚¨ãƒ©ãƒ¼ï¼š メッシュデータãŒèª­ã¿è¾¼ã¾ã‚Œã¦ã„ãªã„ãŸã‚ã€ã“ã®æ“作を完了ã§ãã¾ã›ã‚“。</notification>
- <notification name="NoAccessToClaimObjects">ç¾åœ¨ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ã§ã¯ã€ã“ã“ã«ã‚ªãƒ–ジェクトをå–å¾—ã§ãã¾ã›ã‚“。</notification>
- <notification name="DeedFailedNoPermToDeedForGroup">ã‚ãªãŸã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã‚ªãƒ–ジェクトを譲渡ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€è­²æ¸¡ã«å¤±æ•—ã—ã¾ã—ãŸã€‚</notification>
- <notification name="NoPrivsToBuyObject">ç¾åœ¨ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ã§ã¯ã€ã“ã“ã§ã‚ªãƒ–ジェクトを購入ã§ãã¾ã›ã‚“。</notification>
- <notification name="CantAttachObjectAvatarSittingOnIt">ã‚¢ãƒã‚¿ãƒ¼ãŒã‚ªãƒ–ジェクトã«å­˜åœ¨ã™ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクトをç€ç”¨ã§ãã¾ã›ã‚“。</notification>
- <notification name="WhyAreYouTryingToWearShrubbery">木やè‰ã‚’アタッãƒãƒ¡ãƒ³ãƒˆã¨ã—ã¦ç€ç”¨ã§ãã¾ã›ã‚“。</notification>
- <notification name="CantAttachGroupOwnedObjs">グループãŒæ‰€æœ‰ã—ã¦ã„るオブジェクトã¯ç€ç”¨ã§ãã¾ã›ã‚“。</notification>
- <notification name="CantAttachObjectsNotOwned">所有ã—ã¦ã„ãªã„オブジェクトã¯ç€ç”¨ã§ãã¾ã›ã‚“。</notification>
- <notification name="CantAttachNavmeshObjects">ナビメッシュã«è²¢çŒ®ã—ã¦ã„るオブジェクトã¯ç€ç”¨ã§ãã¾ã›ã‚“。</notification>
- <notification name="CantAttachObjectNoMovePermissions">ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクトを移動ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€ãã®ã‚ªãƒ–ジェクト添付ã§ãã¾ã›ã‚“。</notification>
- <notification name="CantAttachNotEnoughScriptResources">オブジェクトã®ç€ç”¨ã«ä½¿ç”¨ã§ãるスクリプトリソースãŒè¶³ã‚Šã¾ã›ã‚“。</notification>
- <notification name="CantDropItemTrialUser">オブジェクトをã“ã“ã«ãƒ‰ãƒ­ãƒƒãƒ—ã§ãã¾ã›ã‚“。フリートライアル領域をãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="CantDropMeshAttachment">メッシュアタッãƒãƒ¡ãƒ³ãƒˆã‚’ドロップã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。インベントリã‹ã‚‰åˆ‡ã‚Šé›¢ã—ã¦ã€ãƒ¯ãƒ¼ãƒ«ãƒ‰ã§ Rez ã—ã¦ãã ã•ã„。</notification>
- <notification name="CantDropAttachmentNoPermission">アタッãƒãƒ¡ãƒ³ãƒˆã®ãƒ‰ãƒ­ãƒƒãƒ—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ãã“ã¸ãƒ‰ãƒ­ãƒƒãƒ—ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="CantDropAttachmentInsufficientLandResources">アタッãƒãƒ¡ãƒ³ãƒˆã®ãƒ‰ãƒ­ãƒƒãƒ—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚利用ã§ãる土地リソースã®æ•°ãŒè¶³ã‚Šã¾ã›ã‚“。</notification>
- <notification name="CantDropAttachmentInsufficientResources">利用ã§ãるリソースãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚¢ã‚¿ãƒƒãƒãƒ¡ãƒ³ãƒˆã®ãƒ‰ãƒ­ãƒƒãƒ—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚</notification>
- <notification name="CantDropObjectFullParcel">ã“ã“ã«ã‚ªãƒ–ジェクトをドロップã§ãã¾ã›ã‚“。区画ãŒåŸ‹ã¾ã£ã¦ã„ã¾ã™ã€‚</notification>
- <notification name="CantTouchObjectBannedFromParcel">土地区画ã«å…¥å ´ã™ã‚‹ã“ã¨ã‚’ç¦æ­¢ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€ã“ã®ã‚ªãƒ–ジェクトを触ã£ãŸã‚Šã€ã¤ã‹ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“。</notification>
- <notification name="PlzNarrowDeleteParams">削除パラメーターを絞ã£ã¦ãã ã•ã„。</notification>
- <notification name="UnableToUploadAsset">資産をアップロードã§ãã¾ã›ã‚“。</notification>
- <notification name="CantTeleportCouldNotFindUser">ホームをテレãƒãƒ¼ãƒˆã™ã‚‹ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="GodlikeRequestFailed">éŽå‰°ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒå¤±æ•—ã—ã¾ã—ãŸ</notification>
- <notification name="GenericRequestFailed">一般的ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸ</notification>
- <notification name="CantUploadPostcard">ãƒã‚¹ãƒˆã‚«ãƒ¼ãƒ‰ã‚’アップロードã§ãã¾ã›ã‚“。後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="CantFetchInventoryForGroupNotice">グループ通知ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã®è©³ç´°ã‚’å–å¾—ã§ãã¾ã›ã‚“。</notification>
- <notification name="CantSendGroupNoticeNotPermitted">グループ通知ã®é€ä¿¡ãŒè¨±å¯ã•ã‚Œãªã„ãŸã‚ã€é€ä¿¡ã§ãã¾ã›ã‚“。</notification>
- <notification name="CantSendGroupNoticeCantConstructInventory">グループ通知をé€ä¿¡ã§ãã¾ã›ã‚“。æŒã¡ç‰©ã‚’作æˆã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。</notification>
- <notification name="CantParceInventoryInNotice">通知内ã®æŒã¡ç‰©ã‚’検出ã§ãã¾ã›ã‚“。</notification>
- <notification name="TerrainUploadFailed">地形ã®ã‚¢ãƒƒãƒ—ロードã«å¤±æ•—ã—ã¾ã—ãŸã€‚</notification>
- <notification name="TerrainFileWritten">地形ファイルãŒæ›¸ãè¾¼ã¾ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="TerrainFileWrittenStartingDownload">地形ファイルを書ã出ã—ã€ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã‚’開始ã—ã¦ã„ã¾ã™...</notification>
- <notification name="TerrainBaked">地形ãŒãƒ™ãƒ¼ã‚¯ã•ã‚Œã¾ã—ãŸã€‚</notification>
- <notification name="TenObjectsDisabledPlzRefresh">é¸æŠžã•ã‚ŒãŸæœ€åˆã® 10 個ã®ã‚ªãƒ–ジェクトã®ã¿ãŒç„¡åŠ¹ã«ã•ã‚Œã¾ã—ãŸã€‚å¿…è¦ã«å¿œã˜ã¦ã€ãƒªãƒ•ãƒ¬ãƒƒã‚·ãƒ¥ã—ã¦é¸æŠžå†…容を追加ã—ã¦ãã ã•ã„。</notification>
- <notification name="UpdateViewerBuyParcel">ã“ã®åŒºç”»ã‚’購入ã™ã‚‹ã«ã¯ã€ãƒ“ューワをアップデートã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</notification>
- <notification name="CantBuyParcelNotForSale">購入ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。ã“ã®åŒºç”»ã¯è²©å£²å¯¾è±¡ã§ã¯ã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="CantBuySalePriceOrLandAreaChanged">販売価格ã¾ãŸã¯åœŸåœ°ã®é¢ç©ãŒå¤‰ã‚ã£ãŸãŸã‚ã€è³¼å…¥ã§ãã¾ã›ã‚“。</notification>
- <notification name="CantBuyParcelNotAuthorized">ã‚ãªãŸã¯ã“ã®åŒºç”»ã®å§”ä»»ã•ã‚ŒãŸè²·ã„手ã§ã¯ã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="CantBuyParcelAwaitingPurchaseAuth">ã™ã§ã«è³¼å…¥ã®èªè¨¼ã‚’å¾…æ©Ÿã—ã¦ã„ã‚‹ãŸã‚ã€ã“ã®åŒºç”»ã‚’購入ã§ãã¾ã›ã‚“。</notification>
- <notification name="CantBuildOverflowParcel">区画をオーãƒãƒ¼ãƒ•ãƒ­ãƒ¼ã™ã‚‹ãŸã‚ã€ã“ã“ã§ã‚ªãƒ–ジェクトを構築ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="SelectedMultipleOwnedLand">所有者ã®é•ã†åœŸåœ°ã‚’é¸ã³ã¾ã—ãŸã€‚é¸æŠžã™ã‚‹é¢ç©ã‚’å°ã•ãã—ã¦ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。</notification>
- <notification name="CantJoinTooFewLeasedParcels">é¸æŠžç¯„囲ã®ãƒªãƒ¼ã‚¹åŒºç”»ã®æ•°ãŒå°‘ãªã„ãŸã‚ã€å‚加ã§ãã¾ã›ã‚“。</notification>
+ <notification name="TeleportedByObjectOwnedBy">[OWNER_ID]ãŒæ‰€æœ‰ã—ã¦ã„るオブジェクト「[OBJECT_NAME]ã€ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="TeleportedByObjectUnknownUser">ä¸æ˜Žãªãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒæ‰€æœ‰ã—ã¦ã„るオブジェクト「[OBJECT_NAME]ã€ã«ã‚ˆã£ã¦ã€ã‚ãªãŸã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="StandDeniedByObject">「[OBJECT_NAME]ã€ã¯ã€ã“ã®æ™‚点ã§ã‚ãªãŸãŒç«‹ã¤ã“ã¨ã‚’許å¯ã—ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ResitDeniedByObject">「[OBJECT_NAME]ã€ã¯ã€ã“ã®æ™‚点ã§ã‚ãªãŸãŒå¸­ã‚’変更ã™ã‚‹ã“ã¨ã‚’許å¯ã—ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantCreateObjectRegionFull">リクエストã•ã‚ŒãŸã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。リージョンãŒåŸ‹ã¾ã£ã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantCreateAnimatedObjectTooLarge">リグ入三角形ã®é™åº¦æ•°ã‚’超ãˆã‚‹ãŸã‚ã€ãƒªã‚¯ã‚¨ã‚¹ãƒˆã•ã‚ŒãŸã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚ªãƒ–ジェクトを作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantAttackMultipleObjOneSpot">1ã¤ã®ç®‡æ‰€ã«è¤‡æ•°ã®ã‚ªãƒ–ジェクトをç€ç”¨ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantCreateMultipleObjAtLoc">ã“ã“ã§ã¯ã€è¤‡æ•°ã®ã‚ªãƒ–ジェクトを作æˆã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="UnableToCreateObjTimeOut">リクエストã•ã‚ŒãŸã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。オブジェクトãŒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="UnableToCreateObjUnknown">リクエストã•ã‚ŒãŸã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。リクエストãŒã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆã«ãªã‚Šã¾ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="UnableToCreateObjMissingFromDB">è¦æ±‚ã•ã‚ŒãŸã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。もã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="RezFailureTookTooLong">リクエストã•ã‚ŒãŸã‚ªãƒ–ジェクトã®ãƒ­ãƒ¼ãƒ‰ã«æ™‚é–“ãŒã‹ã‹ã‚Šã™ãŽãŸãŸã‚ã€Rezã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="FailedToPlaceObjAtLoc">指定ã—ãŸå ´æ‰€ã«ã‚ªãƒ–ジェクトをé…ç½®ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantCreatePlantsOnLand">ã“ã®åœŸåœ°ã«æœ¨ã‚’æ¤ãˆã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantRestoreObjectNoWorldPos">オブジェクトをリストアã§ãã¾ã›ã‚“。ワールドã®ä½ç½®ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantRezObjectInvalidMeshData">メッシュデータãŒç„¡åŠ¹ãªãŸã‚ã€ã‚ªãƒ–ジェクトをRezã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantRezObjectTooManyScripts">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«æ—¢ã«å¤šãã®ã‚¹ã‚¯ãƒªãƒ—トãŒå­˜åœ¨ã™ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクトをRezã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantCreateObjectNoAccess">ç¾åœ¨ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ã§ã¯ã€ãã“ã«ã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantCreateObject">ç¾åœ¨ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクト作æˆã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="InvalidObjectParams">無効ãªã‚ªãƒ–ジェクトパラメーター
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantDuplicateObjectNoAcess">ç¾åœ¨ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ã§ã¯ã€ã“ã“ã«ã‚ªãƒ–ジェクトã®ã‚³ãƒ”ーを作æˆã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantChangeShape">ã‚ãªãŸã«ã¯ã“ã®ã‚·ã‚§ã‚¤ãƒ—を変更ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoPermsTooManyAttachedAnimatedObjects">ã“ã®æ“作を行ã†ã¨ã€è£…ç€ã•ã‚ŒãŸã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚ªãƒ–ジェクトãŒé™åº¦æ•°ã‚’超ãˆã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoPermsLinkAnimatedObjectTooLarge">çµæžœã¨ã—ã¦ã€ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚ªãƒ–ジェクトãŒãƒªã‚°å…¥ã‚Šä¸‰è§’å½¢ã®é™åº¦æ•°ã‚’超ãˆã‚‹ãŸã‚ã€ã“れらã®ã‚ªãƒ–ジェクトをçµåˆã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoPermsSetFlagAnimatedObjectTooLarge">リグ入り三角形ã®é™åº¦æ•°ã‚’超ãˆã‚‹ãŸã‚ã€ã“ã®ã‚ªãƒ–ジェクトをアニメーションオブジェクトã«ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantChangeAnimatedObjectStateInsufficientLand">ã“ã®ã‚ªãƒ–ジェクトをアニメーションオブジェクトã®çŠ¶æ…‹ã«å¤‰ãˆã‚‹ã¨ã€åŒºç”»ã®é™åº¦æ•°ã‚’超ãˆã‚‹ãŸã‚変更ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ErrorNoMeshData">サーãƒãƒ¼ã‚¨ãƒ©ãƒ¼ï¼šãƒ¡ãƒƒã‚·ãƒ¥ãƒ‡ãƒ¼ã‚¿ãŒèª­ã¿è¾¼ã¾ã‚Œã¦ã„ãªã„ãŸã‚ã€ã“ã®æ“作を完了ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoAccessToClaimObjects">ç¾åœ¨ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ã§ã¯ã€ã“ã“ã«ã‚ªãƒ–ジェクトをå–å¾—ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="DeedFailedNoPermToDeedForGroup">ã‚ãªãŸã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã‚ªãƒ–ジェクトを譲渡ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€è­²æ¸¡ã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoPrivsToBuyObject">ç¾åœ¨ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ã§ã¯ã€ã“ã“ã§ã‚ªãƒ–ジェクトを購入ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantAttachObjectAvatarSittingOnIt">ã‚¢ãƒã‚¿ãƒ¼ãŒã‚ªãƒ–ジェクトã«å­˜åœ¨ã™ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクトをç€ç”¨ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="WhyAreYouTryingToWearShrubbery">木やè‰ã‚’装ç€ç‰©ã¨ã—ã¦ç€ç”¨ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantAttachGroupOwnedObjs">グループãŒæ‰€æœ‰ã—ã¦ã„るオブジェクトã¯ç€ç”¨ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantAttachObjectsNotOwned">所有ã—ã¦ã„ãªã„オブジェクトã¯ç€ç”¨ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantAttachNavmeshObjects">ナビメッシュã«è²¢çŒ®ã—ã¦ã„るオブジェクトã¯ç€ç”¨ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantAttachObjectNoMovePermissions">ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクトを移動ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€ãã®ã‚ªãƒ–ジェクト添付ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantAttachNotEnoughScriptResources">オブジェクトã®ç€ç”¨ã«ä½¿ç”¨ã§ãるスクリプトリソースãŒè¶³ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantDropItemTrialUser">オブジェクトを下ã«ç½®ã事ã¯ã§ãã¾ã›ã‚“。フリートライアル領域をãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantDropMeshAttachment">メッシュ装ç€ç‰©ã‚’下ã«ç½®ã事ã¯ã§ãã¾ã›ã‚“。インベントリã‹ã‚‰åˆ‡ã‚Šé›¢ã—ã¦ã€ãƒ¯ãƒ¼ãƒ«ãƒ‰ã§Rezã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantDropAttachmentNoPermission">装ç€ç‰©ã‚’下ã«ç½®ã事ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ãã“ã¸ç½®ã‘る権é™ãŒã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantDropAttachmentInsufficientLandResources">装ç€ç‰©ã®ãƒ‰ãƒ­ãƒƒãƒ—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚利用ã§ãる土地リソースã®æ•°ãŒè¶³ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantDropAttachmentInsufficientResources">利用ã§ãるリソースãŒè¶³ã‚Šãªã„ãŸã‚ã€è£…ç€ç‰©ã®ãƒ‰ãƒ­ãƒƒãƒ—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantDropObjectFullParcel">ã“ã“ã«ã‚ªãƒ–ジェクトをドロップã§ãã¾ã›ã‚“。区画ãŒåŸ‹ã¾ã£ã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantTouchObjectBannedFromParcel">ã“ã®åœŸåœ°åŒºç”»ã«å…¥å ´ã™ã‚‹ã“ã¨ã‚’ç¦æ­¢ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€ã“ã®ã‚ªãƒ–ジェクトを触ã£ãŸã‚Šã€ã¤ã‹ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="PlzNarrowDeleteParams">削除パラメーターを絞ã£ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="UnableToUploadAsset">アセットをアップロードã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantTeleportCouldNotFindUser">ホームをテレãƒãƒ¼ãƒˆã™ã‚‹ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="GodlikeRequestFailed">éŽå‰°ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆã§å¤±æ•—ã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="GenericRequestFailed">一般的ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantUploadPostcard">ãƒã‚¹ãƒˆã‚«ãƒ¼ãƒ‰ã‚’アップロードã§ãã¾ã›ã‚“。後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantFetchInventoryForGroupNotice">グループ通知ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã®è©³ç´°ã‚’å–å¾—ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantSendGroupNoticeNotPermitted">グループ通知ã®é€ä¿¡ãŒè¨±å¯ã•ã‚Œãªã„ãŸã‚ã€é€ä¿¡ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantSendGroupNoticeCantConstructInventory">グループ通知をé€ä¿¡ã§ãã¾ã›ã‚“。インベントリを作æˆã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantParceInventoryInNotice">通知内ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’検出ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="TerrainUploadFailed">地形ã®ã‚¢ãƒƒãƒ—ロードã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="TerrainFileWritten">地形ファイルãŒæ›¸ãè¾¼ã¾ã‚Œã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="TerrainFileWrittenStartingDownload">地形ファイルを書ã出ã—ã€ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã‚’開始ã—ã¦ã„ã¾ã™â€¦
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="TerrainBaked">地形ãŒãƒ™ãƒ¼ã‚¯ã•ã‚Œã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="TenObjectsDisabledPlzRefresh">é¸æŠžã•ã‚ŒãŸæœ€åˆã®ï¼‘ï¼å€‹ã®ã‚ªãƒ–ジェクトã®ã¿ãŒç„¡åŠ¹ã«ã•ã‚Œã¾ã—ãŸã€‚å¿…è¦ã«å¿œã˜ã¦ã€ãƒªãƒ•ãƒ¬ãƒƒã‚·ãƒ¥ã—ã¦é¸æŠžå†…容を追加ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="UpdateViewerBuyParcel">ã“ã®åŒºç”»ã‚’購入ã™ã‚‹ã«ã¯ã€ãƒ“ューアーを更新ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantBuyParcelNotForSale">購入ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。ã“ã®åŒºç”»ã¯è²©å£²å¯¾è±¡ã§ã¯ã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantBuySalePriceOrLandAreaChanged">販売価格ã¾ãŸã¯åœŸåœ°ã®é¢ç©ãŒå¤‰ã‚ã£ãŸãŸã‚ã€è³¼å…¥ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantBuyParcelNotAuthorized">ã‚ãªãŸã¯ã€ã“ã®åŒºç”»ã®å§”ä»»ã•ã‚ŒãŸè³¼å…¥è€…ã§ã¯ã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantBuyParcelAwaitingPurchaseAuth">ã™ã§ã«è³¼å…¥ã®èªè¨¼ã‚’å¾…æ©Ÿã—ã¦ã„ã‚‹ãŸã‚ã€ã“ã®åŒºç”»ã‚’購入ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantBuildOverflowParcel">区画をオーãƒãƒ¼ãƒ•ãƒ­ãƒ¼ã™ã‚‹ãŸã‚ã€ã“ã“ã§ã‚ªãƒ–ジェクトを構築ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SelectedMultipleOwnedLand">所有者ã®é•ã†åœŸåœ°ã‚’é¸ã³ã¾ã—ãŸã€‚é¸æŠžã™ã‚‹é¢ç©ã‚’å°ã•ãã—ã¦ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantJoinTooFewLeasedParcels">é¸æŠžç¯„囲ã®ãƒªãƒ¼ã‚¹åŒºç”»ã®æ•°ãŒå°‘ãªã„ãŸã‚ã€å‚加ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CantDivideLandMultipleParcelsSelected">土地を分割ã§ãã¾ã›ã‚“。
複数ã®åŒºç”»ãŒé¸æŠžã•ã‚Œã¾ã—ãŸã€‚
-å°ã•ã„区画をé¸æŠžã—ã¦ãã ã•ã„。</notification>
+å°ã•ã„区画をé¸æŠžã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CantDivideLandCantFindParcel">土地を分割ã§ãã¾ã›ã‚“。
区画ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
-「ヘルプ〠-&gt; 「ãƒã‚°ã®å ±å‘Šã€ã§å ±å‘Šã—ã¦ãã ã•ã„。</notification>
+「ヘルプã€â†’「ãƒã‚°ã®å ±å‘Šã€ã§å ±å‘Šã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="CantDivideLandWholeParcelSelected">土地を分割ã§ãã¾ã›ã‚“。区画全体ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã™ã€‚
-å°ã•ã„区画をé¸æŠžã—ã¦ãã ã•ã„。</notification>
- <notification name="LandHasBeenDivided">土地ãŒåˆ†å‰²ã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="PassPurchased">入場許å¯ã‚’購入ã—ã¾ã—ãŸã€‚</notification>
- <notification name="RegionDisallowsClassifieds">リージョンã§ã¯ã€ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã‚’許å¯ã—ã¾ã›ã‚“。</notification>
- <notification name="LandPassExpireSoon">ã“ã®åœŸåœ°ã¸ã®å…¥å ´è¨±å¯ã¯ã¾ã‚‚ãªã期é™ãŒåˆ‡ã‚Œã¾ã™ã€‚</notification>
- <notification name="CantSitNoSuitableSurface">é…ç½®ã«é©ã—ãŸè¡¨é¢ãŒã‚ã‚Šã¾ã›ã‚“。別ã®å ´æ‰€ã‚’試ã—ã¦ã¿ãŸãã ã•ã„。</notification>
- <notification name="CantSitNoRoom">ã“ã“ã«ã¯åº§ã‚‹ä½™åœ°ãŒã‚ã‚Šã¾ã›ã‚“。他ã®å ´æ‰€ã‚’試ã—ã¦ãã ã•ã„。</notification>
- <notification name="ClaimObjectFailedNoPermission">権é™ãŒãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトをå–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="ClaimObjectFailedNoMoney">リンデンドルãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚</notification>
- <notification name="CantDeedGroupLand">グループ所有ã®åœŸåœ°ã¯ã€è­²æ¸¡ã§ãã¾ã›ã‚“。</notification>
- <notification name="BuyObjectFailedNoMoney">リンデンドルãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®è³¼å…¥ã«å¤±æ•—ã—ã¾ã—ãŸã€‚</notification>
- <notification name="BuyInventoryFailedNoMoney">リンデンドルãŒä¸è¶³ã—ã¦ã„ã‚‹ãŸã‚ã€ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’購入ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="BuyPassFailedNoMoney">リンデンドルãŒè¶³ã‚Šãªã„ãŸã‚ã€ã“ã®åœŸåœ°ã¸ã®å…¥å ´è¨±å¯ã‚’購入ã§ãã¾ã›ã‚“。</notification>
- <notification name="CantBuyPassTryAgain">今ã™ãã«ã¯å…¥å ´è¨±å¯ã‚’購入ã§ãã¾ã›ã‚“。後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="CantCreateObjectParcelFull">区画ãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクトを\n作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。</notification>
- <notification name="FailedPlacingObject">指定ã—ãŸå ´æ‰€ã«ã‚ªãƒ–ジェクトをé…ç½®ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="CantCreateLandmarkForEvent">イベントã®ãŸã‚ã®ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã‚’作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。</notification>
- <notification name="GodBeatsFreeze">強力ãªåŠ›ã§ãƒ•ãƒªãƒ¼ã‚ºã‚’解除ã—ã¾ã™ã€‚</notification>
- <notification name="SpecialPowersRequestFailedLogged">特殊ãªæ¨©é™ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚ã“ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã¯ãƒ­ã‚°ã«è¨˜éŒ²ã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="ExpireExplanation">システムã¯ã€ç¾åœ¨ã‚ãªãŸã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’処ç†ã§ãã¾ã›ã‚“。リクエストãŒã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆã«ãªã‚Šã¾ã—ãŸã€‚</notification>
- <notification name="DieExplanation">システムã¯ã€ã‚ãªãŸã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’処ç†ã§ãã¾ã›ã‚“。</notification>
- <notification name="AddPrimitiveFailure">プリミティブ広告を出ã™ã«ã¯ã€è³‡é‡‘ãŒè¶³ã‚Šã¾ã›ã‚“。</notification>
- <notification name="RezObjectFailure">資金ãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。</notification>
- <notification name="ResetHomePositionNotLegal">ホームãŒä¸æ­£ãªãŸã‚ã€ãƒ›ãƒ¼ãƒ ã®ä½ç½®ã‚’リセットã—ã¾ã™ã€‚</notification>
- <notification name="CantInviteRegionFull">リージョンãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€ç¾åœ¨ã®å ´æ‰€ã«èª°ã‹ã‚’招待ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="CantSetHomeAtRegion">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ã“ã“ã«ãƒ›ãƒ¼ãƒ ã®ä½ç½®ã‚’設定ã§ãã¾ã›ã‚“。</notification>
- <notification name="ListValidHomeLocations">ホームã®å ´æ‰€ã‚’設定ã§ãã‚‹ã®ã¯ã€è‡ªåˆ†ã®åœŸåœ°ã‹ã€ã¾ãŸã¯ãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã®ã‚¤ãƒ³ãƒ•ã‚©ãƒãƒ–ã§ã®ã¿ã§ã™ã€‚</notification>
- <notification name="SetHomePosition">家ã®é…ç½®ã®è¨­å®šã€‚</notification>
- <notification name="CantDerezInventoryError">インベントリエラーã®ãŸã‚ã€ã‚ªãƒ–ジェクト㮠Rez 解除ãŒã§ãã¾ã›ã‚“。</notification>
- <notification name="CantCreateRequestedInv">リクエストã•ã‚ŒãŸã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’作æˆã§ãã¾ã›ã‚“。</notification>
- <notification name="CantCreateRequestedInvFolder">リクエストã•ã‚ŒãŸæŒã¡ç‰©ãƒ•ã‚©ãƒ«ãƒ€ãƒ¼ã‚’作æˆã§ãã¾ã›ã‚“。</notification>
- <notification name="CantCreateInventory">ãã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’作æˆã§ãã¾ã›ã‚“。</notification>
- <notification name="CantCreateLandmark">ランドマークを作æˆã§ãã¾ã›ã‚“。</notification>
- <notification name="CantCreateOutfit">アウトフィットをã™ãã«ã¯ä½œæˆã§ãã¾ã›ã‚“。ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="InventoryNotForSale">インベントリã¯è²©å£²å¯¾è±¡ã§ã¯ã‚ã‚Šã¾ã›ã‚“。</notification>
- <notification name="CantFindInvItem">æŒã¡ç‰©ã‚¢ã‚¤ãƒ†ãƒ ã‚’見ã¤ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。</notification>
- <notification name="CantFindObject">オブジェクトãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。</notification>
- <notification name="CantTransfterMoneyRegionDisabled">オブジェクトã¸ã®é€é‡‘ã¯ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ç¾åœ¨ç„¡åŠ¹ã«ã•ã‚Œã¦ã„ã¾ã™ã€‚</notification>
- <notification name="DroppedMoneyTransferRequest">システムロードã«ã‚ˆã‚Šã€æ”¯æ‰•ã„を実行ã§ãã¾ã›ã‚“。</notification>
- <notification name="CantPayNoAgent">支払ã„ã®ç›¸æ‰‹ã‚’把æ¡ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="CantDonateToPublicObjects">パブリックオブジェクトã«ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã‚’与ãˆã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</notification>
- <notification name="InventoryCreationInWorldObjectFailed">インワールドオブジェクトã§ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚</notification>
- <notification name="UserBalanceOrLandUsageError">内部エラーãŒç™ºç”Ÿã—ãŸãŸã‚ã€ãƒ“ューワを正ã—ãæ›´æ–°ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ビューワã«è¡¨ç¤ºã•ã‚Œã‚‹ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã®æ®‹é«˜ã¾ãŸã¯åŒºç”»ã®æ‰€æœ‰ã¯ã€ã‚µãƒ¼ãƒãƒ¼ä¸Šã®å®Ÿéš›ã®æ®‹é«˜ã‚’å映ã—ã¦ã„ãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚</notification>
- <notification name="LargePrimAgentIntersect">ä»–ã®ä½æ°‘ã¨äº¤å·®ã™ã‚‹å¤§ããªãƒ—リムを作æˆã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。他ã®ä½æ°‘ãŒç§»å‹•ã—ãŸå ´åˆã¯å†åº¦ãŠè©¦ã—ãã ã•ã„。</notification>
- <notification name="PreferenceChatClearLog">
- ã“ã‚Œã«ã‚ˆã‚Šã€éŽåŽ»ã®ä¼šè©±ã®ãƒ­ã‚°ã€ãŠã‚ˆã³ãã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ã™ã¹ã¦ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ãŒå‰Šé™¤ã•ã‚Œã¾ã™ã€‚
- <usetemplate ignoretext="以å‰ã®ä¼šè©±ã®ãƒ­ã‚°ã‚’削除ã™ã‚‹å‰ã«ç¢ºèªã—ã¦ãã ã•ã„。" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="PreferenceChatDeleteTranscripts">
- ã“ã‚Œã«ã‚ˆã‚Šã€ä»¥å‰ã®ã™ã¹ã¦ã®ä¼šè©±ã®ãƒ†ã‚­ã‚¹ãƒˆãŒå‰Šé™¤ã•ã‚Œã¾ã™ã€‚éŽåŽ»ã®ä¼šè©±ã®ãƒªã‚¹ãƒˆã«ã¯å½±éŸ¿ã—ã¾ã›ã‚“。.txt ãŠã‚ˆã³ txt.backup ã®æ‹¡å¼µå­ãŒä»˜ã„ãŸã™ã¹ã¦ã®ãƒ•ã‚¡ã‚¤ãƒ«ãŒ [FOLDER] フォルダーã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã™ã€‚
- <usetemplate ignoretext="テキストを削除ã™ã‚‹ã¾ãˆã«ç¢ºèªã—ã¦ãã ã•ã„。" name="okcancelignore" notext="å–り消ã—" yestext="OK"/>
- </notification>
- <notification name="PreferenceChatPathChanged">
- ファイルを移動ã§ãã¾ã›ã‚“。以å‰ã®ãƒ‘スãŒãƒªã‚¹ãƒˆã‚¢ã•ã‚Œã¾ã—ãŸã€‚
- <usetemplate ignoretext="ファイルを移動ã§ãã¾ã›ã‚“。以å‰ã®ãƒ‘スãŒãƒªã‚¹ãƒˆã‚¢ã•ã‚Œã¾ã—ãŸã€‚" name="okignore" yestext="OK"/>
- </notification>
- <notification name="DefaultObjectPermissions">
- デフォルトã®ã‚ªãƒ–ジェクト権é™ã‚’ä¿å­˜ã™ã‚‹ã¨ãã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸ: [REASON]。後ã§ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®æ¨©é™ã‚’設定ã—ã¦ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="ChatHistoryIsBusyAlert">
- ãƒãƒ£ãƒƒãƒˆå±¥æ­´ãƒ•ã‚¡ã‚¤ãƒ«ãŒå‰ã®æ“作ã§ãƒ“ジーã§ã™ã€‚2ã€3 分経ã£ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦è©¦ã™ã‹ã€åˆ¥ã®äººã¨ã®ãƒãƒ£ãƒƒãƒˆã‚’é¸æŠžã—ã¦ãã ã•ã„。
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="OutfitPhotoLoadError">
- [REASON]
- <usetemplate name="okbutton" yestext="OK"/>
- </notification>
- <notification name="FailedToFindSettings">データベースã‹ã‚‰ [NAME] ã®è¨­å®šã®èª­ã¿è¾¼ã¿ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</notification>
- <notification name="FailedToLoadSettingsApply">環境ã«ã“れらã®è¨­å®šã‚’é©ç”¨ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。</notification>
- <notification name="FailedToBuildSettingsDay">環境ã«ã“れらã®è¨­å®šã‚’é©ç”¨ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。</notification>
- <notification name="NoEnvironmentSettings">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã¯ç’°å¢ƒè¨­å®šã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“。</notification>
- <notification label="アウトフィットをä¿å­˜ã™ã‚‹" name="SaveSettingAs">
- ç¾åœ¨ã®ç’°å¢ƒè¨­å®šã‚’次ã®å†…容ã§ä¿å­˜ã™ã‚‹ï¼š
+å°ã•ã„区画をé¸æŠžã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="LandHasBeenDivided">土地ãŒåˆ†å‰²ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="PassPurchased">入場許å¯ã‚’購入ã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="RegionDisallowsClassifieds">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã§ã¯ã€ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã®æŽ²è¼‰ãŒè¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="LandPassExpireSoon">ã“ã®åœŸåœ°ã¸ã®å…¥å ´è¨±å¯ã¯ã€ã¾ã‚‚ãªã期é™ãŒåˆ‡ã‚Œã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantSitNoSuitableSurface">é…ç½®ã«é©ã—ãŸè¡¨é¢ãŒã‚ã‚Šã¾ã›ã‚“。別ã®å ´æ‰€ã‚’試ã—ã¦ã¿ãŸãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantSitNoRoom">ã“ã“ã«ã¯åº§ã‚Œã‚‹å ´æ‰€ãŒã‚ã‚Šã¾ã›ã‚“。他ã®å ´æ‰€ã‚’試ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ClaimObjectFailedNoPermission">権é™ãŒãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトをå–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ClaimObjectFailedNoMoney">リンデンドルãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantDeedGroupLand">グループ所有ã®åœŸåœ°ã¯ã€è­²æ¸¡ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="BuyObjectFailedNoMoney">リンデンドルãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®è³¼å…¥ã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="BuyInventoryFailedNoMoney">リンデンドルãŒä¸è¶³ã—ã¦ã„ã‚‹ãŸã‚ã€ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’購入ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="BuyPassFailedNoMoney">リンデンドルãŒè¶³ã‚Šãªã„ãŸã‚ã€ã“ã®åœŸåœ°ã¸ã®å…¥å ´è¨±å¯ã‚’購入ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantBuyPassTryAgain">今ã™ãã«ã¯å…¥å ´è¨±å¯ã‚’購入ã§ãã¾ã›ã‚“。ãŠæ‰‹æ•°ã§ã™ãŒã€ã—ã°ã‚‰ã経ã£ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦ã‚„ã‚ŠãªãŠã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantCreateObjectParcelFull">区画ãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€ã‚ªãƒ–ジェクトを作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="FailedPlacingObject">指定ã—ãŸå ´æ‰€ã«ã‚ªãƒ–ジェクトをé…ç½®ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ãŠæ‰‹æ•°ã§ã™ãŒã€ã‚‚ã†ä¸€åº¦ã‚„ã‚ŠãªãŠã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantCreateLandmarkForEvent">イベントã®ãŸã‚ã®ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã‚’作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="GodBeatsFreeze">強力ãªåŠ›ã§ãƒ•ãƒªãƒ¼ã‚ºã‚’解除ã—ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SpecialPowersRequestFailedLogged">特殊ãªæ¨©é™ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚ã“ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã¯ãƒ­ã‚°ã«è¨˜éŒ²ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ExpireExplanation">システムã¯ã€ç¾åœ¨ã‚ãªãŸã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’処ç†ã§ãã¾ã›ã‚“。リクエストãŒã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆã«ãªã‚Šã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="DieExplanation">システムã¯ã€ã‚ãªãŸã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’処ç†ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="AddPrimitiveFailure">プリミティブ広告を出ã™ã«ã¯ã€è³‡é‡‘ãŒè¶³ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="RezObjectFailure">資金ãŒè¶³ã‚Šãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトを作æˆã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ResetHomePositionNotLegal">ホームãŒä¸æ­£ãªãŸã‚ã€ãƒ›ãƒ¼ãƒ ã®ä½ç½®ã‚’リセットã—ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantInviteRegionFull">リージョンãŒåŸ‹ã¾ã£ã¦ã„ã‚‹ãŸã‚ã€ç¾åœ¨ã®å ´æ‰€ã«èª°ã‹ã‚’招待ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。ãŠæ‰‹æ•°ã§ã™ãŒã€ã—ã°ã‚‰ã経ã£ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦ã‚„ã‚ŠãªãŠã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantSetHomeAtRegion">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ã“ã®ä½ç½®ã«ãƒ›ãƒ¼ãƒ ã‚’設定ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="ListValidHomeLocations">ホームã®å ´æ‰€ã‚’設定ã§ãã‚‹ã®ã¯ã€è‡ªåˆ†ã®åœŸåœ°ã‹ãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã®æƒ…å ±ãƒãƒ–ã®ã¿ã§ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SetHomePosition">家ã®é…ç½®ã®è¨­å®šã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantDerezInventoryError">インベントリエラーã®ãŸã‚ã€ã‚ªãƒ–ジェクトã®Rezã®è§£é™¤ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantCreateRequestedInv">リクエストã•ã‚ŒãŸã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’作æˆã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantCreateRequestedInvFolder">リクエストã•ã‚ŒãŸã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªãƒ•ã‚©ãƒ«ãƒ€ãƒ¼ã‚’作æˆã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantCreateInventory">ãã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’作æˆã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantCreateLandmark">ランドマークを作æˆã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantCreateOutfit">アウトフィットをã™ãã«ã¯ä½œæˆã§ãã¾ã›ã‚“。ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="InventoryNotForSale">インベントリã¯è²©å£²å¯¾è±¡ã§ã¯ã‚ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantFindInvItem">インベントリアイテムを見ã¤ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantFindObject">オブジェクトãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantTransfterMoneyRegionDisabled">オブジェクトã¸ã®é€é‡‘ã¯ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ç¾åœ¨ç„¡åŠ¹ã«ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="DroppedMoneyTransferRequest">システムロードã«ã‚ˆã‚Šã€æ”¯æ‰•ã„を実行ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantPayNoAgent">支払ã„ã®ç›¸æ‰‹ã‚’把æ¡ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CantDonateToPublicObjects">パブリックオブジェクトã«ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã‚’与ãˆã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="InventoryCreationInWorldObjectFailed">インワールドオブジェクトã§ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="UserBalanceOrLandUsageError">内部エラーãŒç™ºç”Ÿã—ãŸãŸã‚ã€ãƒ“ューアーを正ã—ãæ›´æ–°ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ビューアーã«è¡¨ç¤ºã•ã‚Œã‚‹ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã®æ®‹é«˜ã¾ãŸã¯åŒºç”»ã®æ‰€æœ‰ã¯ã€ã‚µãƒ¼ãƒãƒ¼ä¸Šã®å®Ÿéš›ã®æ®‹é«˜ã‚’å映ã—ã¦ã„ãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="LargePrimAgentIntersect">ä»–ã®ä½æ°‘ã¨äº¤å·®ã™ã‚‹å¤§ããªãƒ—リムを作æˆã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。他ã®ä½æ°‘ãŒç§»å‹•ã—ãŸå ´åˆã¯å†åº¦ãŠè©¦ã—ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="PreferenceChatClearLog">ã“ã‚Œã«ã‚ˆã‚Šã€éŽåŽ»ã®ä¼šè©±ã®ãƒ­ã‚°ã€ãŠã‚ˆã³ãã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ã™ã¹ã¦ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ãŒå‰Šé™¤ã•ã‚Œã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="以å‰ã®ä¼šè©±ã®ãƒ­ã‚°ã‚’削除ã™ã‚‹å‰ã«ç¢ºèªã—ã¦ãã ã•ã„。" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="PreferenceChatDeleteTranscripts">ã“ã‚Œã«ã‚ˆã‚Šã€ä»¥å‰ã®ã™ã¹ã¦ã®ä¼šè©±ã®ãƒ†ã‚­ã‚¹ãƒˆãŒå‰Šé™¤ã•ã‚Œã¾ã™ã€‚éŽåŽ»ã®ä¼šè©±ã®ãƒªã‚¹ãƒˆã«ã¯å½±éŸ¿ã—ã¾ã›ã‚“。
+.txtãŠã‚ˆã³txt.backupã®æ‹¡å¼µå­ãŒä»˜ã„ãŸã™ã¹ã¦ã®ãƒ•ã‚¡ã‚¤ãƒ«ãŒ[FOLDER]フォルダã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="テキストを削除ã™ã‚‹ã¾ãˆã«ç¢ºèªã—ã¦ãã ã•ã„。" name="okcancelignore" notext="キャンセル" yestext="OK"/>
+ </notification>
+ <notification name="PreferenceChatPathChanged">ファイルを移動ã§ãã¾ã›ã‚“。以å‰ã®ãƒ‘スãŒãƒªã‚¹ãƒˆã‚¢ã•ã‚Œã¾ã—ãŸã€‚
+ <usetemplate ignoretext="ファイルを移動ã§ãã¾ã›ã‚“。以å‰ã®ãƒ‘スãŒãƒªã‚¹ãƒˆã‚¢ã•ã‚Œã¾ã—ãŸã€‚" name="okignore" yestext="OK"/>
+ </notification>
+ <notification name="DefaultObjectPermissions">デフォルトã®ã‚ªãƒ–ジェクト権é™ã‚’ä¿å­˜ã™ã‚‹ã¨ãã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸï¼š[REASON]
+後ã§ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®æ¨©é™ã‚’設定ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="ChatHistoryIsBusyAlert">ãƒãƒ£ãƒƒãƒˆå±¥æ­´ãƒ•ã‚¡ã‚¤ãƒ«ãŒå‰ã®æ“作ã§ãƒ“ジーã§ã™ã€‚ï¼’ã€ï¼“分経ã£ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦è©¦ã™ã‹ã€åˆ¥ã®äººã¨ã®ãƒãƒ£ãƒƒãƒˆã‚’é¸æŠžã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="OutfitPhotoLoadError">[REASON]
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="FailedToFindSettings">データベースã‹ã‚‰ã€Œ[NAME]ã€ã®è¨­å®šã®èª­ã¿è¾¼ã¿ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="FailedToLoadSettingsApply">環境ã«ã“れらã®è¨­å®šã‚’é©ç”¨ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="FailedToBuildSettingsDay">環境ã«ã“れらã®è¨­å®šã‚’é©ç”¨ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="NoEnvironmentSettings">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã¯åˆæœŸè¨­å®šã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification label="アウトフィットをä¿å­˜ã™ã‚‹" name="SaveSettingAs">ç¾åœ¨ã®è¨­å®šã‚’次ã®å†…容ã§ä¿å­˜ã™ã‚‹ï¼š
+ <unique/>
+ <tag>
+ confirm
+ </tag>
<form name="form">
- <input name="message">[DESC] (新)</input>
- <button name="OK" text="OK"/>
+ <input name="message">
+ [DESC] (New)
+ </input>
+ <button name="OK" text="OK"/>
<button name="Cancel" text="キャンセル"/>
</form>
</notification>
- <notification name="WLImportFail">[FILE] ã‹ã‚‰éŽåŽ»ã®ã‚¦ã‚¤ãƒ³ãƒ‰ãƒ©ã‚¤ãƒˆã®è¨­å®š [NAME] をインãƒãƒ¼ãƒˆã§ãã¾ã›ã‚“。
+ <notification name="WLImportFail">[FILE]ã‹ã‚‰éŽåŽ»ã®ã‚¦ã‚¤ãƒ³ãƒ‰ãƒ©ã‚¤ãƒˆã®è¨­å®šã€Œ[NAME]ã€ã‚’インãƒãƒ¼ãƒˆã§ãã¾ã›ã‚“。
-[REASONS]</notification>
+[REASONS]
+ <tag>
+ fail
+ </tag>
+ </notification>
<notification name="WLParcelApplyFail">ã“ã®åŒºç”»ã§ç’°å¢ƒã‚’設定ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
-変更ã™ã‚‹æ¨©é™ã®ã‚る区画を入力ã¾ãŸã¯é¸æŠžã—ã¦ãã ã•ã„。</notification>
- <notification name="SettingsUnsuported">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯è¨­å®šã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“。
-設定ã«å¯¾å¿œã—ã¦ã„るリージョンã«ç§»å‹•ã—ã€ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’å†è©¦è¡Œã—ã¦ãã ã•ã„。</notification>
- <notification name="SettingsConfirmLoss">
- &quot;[NAME]&quot;ã¨å付ã‘られãŸã“ã® [TYPE] ã«åŠ ãˆã‚‰ã‚ŒãŸå¤‰æ›´ãŒå¤±ã‚ã‚Œã¾ã™ã€‚
-続ã‘ã¾ã™ã‹ï¼Ÿ
+変更ã™ã‚‹æ¨©é™ã®ã‚る区画を入力ã¾ãŸã¯é¸æŠžã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SettingsUnsuported">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã§ã¯è¨­å®šã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“。
+設定ã«å¯¾å¿œã—ã¦ã„るリージョンã«ç§»å‹•ã—ã€ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’å†è©¦è¡Œã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="SettingsConfirmLoss">「[NAME]ã€ã¨å付ã‘られãŸã“ã®[TYPE]ã«åŠ ãˆã‚‰ã‚ŒãŸå¤‰æ›´ãŒå¤±ã‚ã‚Œã¾ã™ã€‚
+続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
<usetemplate ignoretext="変更を失ã„ã¾ã™ãŒã‚ˆã‚ã—ã„ã§ã™ã‹ï¼Ÿ" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="SettingsConfirmReset">
- é©ç”¨ã•ã‚ŒãŸã™ã¹ã¦ã®è¨­å®šã‚’削除ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
-続ã‘ã¾ã™ã‹ï¼Ÿ
+ <notification name="SettingsConfirmReset">é©ç”¨ã•ã‚ŒãŸã™ã¹ã¦ã®è¨­å®šã‚’削除ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="PersonalSettingsConfirmReset">
- é©ç”¨ã•ã‚ŒãŸã™ã¹ã¦ã®å€‹äººçš„ãªç…§æ˜Žã®è¨­å®šã‚’削除ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
-続ã‘ã¾ã™ã‹ï¼Ÿ
+ <notification name="PersonalSettingsConfirmReset">é©ç”¨ã•ã‚ŒãŸã™ã¹ã¦ã®å€‹äººçš„ãªç…§æ˜Žã®è¨­å®šã‚’削除ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
+続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
<usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="SettingsMakeNoTrans">
- ã“ã®ãƒ‡ã‚¤ã‚µã‚¤ã‚¯ãƒ«ã«ç§»è¡Œä¸å¯ã®è¨­å®šã‚’インãƒãƒ¼ãƒˆã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ã“ã®ã¾ã¾ç¶šã‘ã‚‹ã¨ã€ç·¨é›†ä¸­ã®è¨­å®šã‚‚移行ä¸å¯ã«ãªã‚Šã¾ã™ã€‚
+ <notification name="SettingsMakeNoTrans">ã“ã®ãƒ‡ã‚¤ã‚µã‚¤ã‚¯ãƒ«ã«ç§»è¡Œä¸å¯ã®è¨­å®šã‚’インãƒãƒ¼ãƒˆã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ã“ã®ã¾ã¾ç¶šã‘ã‚‹ã¨ã€ç·¨é›†ä¸­ã®è¨­å®šã‚‚移行ä¸å¯ã«ãªã‚Šã¾ã™ã€‚
ã“ã®å¤‰æ›´ã¯å…ƒã«æˆ»ã™ã“ã¨ãŒã§ãã¾ã›ã‚“。
-続ã‘ã¾ã™ã‹ï¼Ÿ
+続ã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
<usetemplate ignoretext="設定を移行ä¸å¯ã«ã—ã¾ã™ã‹ï¼Ÿ" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
</notification>
- <notification name="NoEditFromLibrary">ライブラリã‹ã‚‰ç›´æŽ¥è¨­å®šã‚’変更ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
-自分ã®æŒã¡ç‰©ã‹ã‚‰ã‚³ãƒ”ーã—ã¦ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。</notification>
- <notification name="EnvironmentApplyFailed">ã“ã®è¨­å®šã§å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ã“ã®è¨­å®šã¯ç¾åœ¨ä¿å­˜ã¾ãŸã¯é©ç”¨ãŒã§ãã¾ã›ã‚“。</notification>
- <notification name="TrackLoadFailed">トラックを [TRACK] ã«ãƒ­ãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。</notification>
- <notification name="TrackLoadMismatch">トラックを [TRACK1] ã‹ã‚‰ [TRACK2] ã«ãƒ­ãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。</notification>
+ <notification name="NoEditFromLibrary">ライブラリã‹ã‚‰ç›´æŽ¥è¨­å®šã‚’変更ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。自分ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‹ã‚‰ã‚³ãƒ”ーã—ã¦ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="EnvironmentApplyFailed">ã“ã®è¨­å®šã§å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ã“ã®è¨­å®šã¯ç¾åœ¨ä¿å­˜ã¾ãŸã¯é©ç”¨ãŒã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="TrackLoadFailed">トラックを[TRACK]ã«ãƒ­ãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="TrackLoadMismatch">トラックを[TRACK1]ã‹ã‚‰[TRACK2]ã«ãƒ­ãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification name="CompressionTestResults">サイズ[SIZE]㎅ã®ãƒ•ã‚¡ã‚¤ãƒ«[FILE]ã‚’gzipã®ãƒ¬ãƒ™ãƒ«ï¼–ã§åœ§ç¸®ã—ãŸãƒ†ã‚¹ãƒˆçµæžœï¼š
+圧縮:[PACK_TIME]秒 [PSIZE]㎅
+解å‡ï¼š[UNPACK_TIME]秒 [USIZE]㎅
+ <tag>
+ fail
+ </tag>
+ </notification>
+ <notification label="二段階èªè¨¼ãƒˆãƒ¼ã‚¯ãƒ³ãƒ—ロンプト" name="PromptMFAToken">[MESSAGE]
+ <tag>
+ confirm
+ </tag>
+ <form name="form">
+ <input name="token"/>
+ <button name="continue" text="確èª"/>
+ <button name="cancel" text="キャンセル"/>
+ </form>
+ </notification>
+ <notification label="サブフォルダã®ä½œæˆ" name="CreateSubfolder">æ–°ã—ã„フォルダーã«åå‰ã‚’付ã‘ã¾ã™ï¼š
+ <unique/>
+ <tag>
+ confirm
+ </tag>
+ <form name="form">
+ <input name="message">
+ [DESC]
+ </input>
+ <button name="OK" text="OK"/>
+ <button name="Cancel" text="キャンセル"/>
+ </form>
+ </notification>
+ <notification name="SameFolderRequired">é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã¯ã€åŒã˜ãƒ•ã‚©ãƒ«ãƒ€ãƒ¼å†…ã«å­˜åœ¨ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ <tag>
+ fail
+ </tag>
+ <usetemplate name="okbutton" yestext="OK"/>
+ </notification>
+ <notification name="RiggedMeshAttachedToHUD">HUDãƒã‚¤ãƒ³ãƒˆã€Œ[POINT]ã€ã«ã‚¢ã‚¿ãƒƒãƒã•ã‚ŒãŸã‚ªãƒ–ジェクト「[NAME]ã€ã«ã¯ãƒªã‚°ãƒ¡ãƒƒã‚·ãƒ¥ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
+
+リグメッシュオブジェクトã¯ã€ã‚¢ãƒã‚¿ãƒ¼ã«å–り付ã‘るよã†ã«è¨­è¨ˆã•ã‚Œã¦ã„ã¾ã™ã€‚ã‚ãªãŸã«ã¯ã“ã®ã‚ªãƒ–ジェクトãŒè¡¨ç¤ºã•ã‚Œã¾ã™ãŒã€ä»–ã®äººã«ã¯è¡¨ç¤ºã•ã‚Œã¾ã›ã‚“。
+
+ä»–ã®äººã«ã“ã®ã‚ªãƒ–ジェクトを見ã¦ã‚‚らã„ãŸã„å ´åˆã¯ã€ã‚ªãƒ–ジェクトを削除ã—ã¦ã€ã‚¢ãƒã‚¿ãƒ¼ã®ã‚¢ã‚¿ãƒƒãƒãƒ¡ãƒ³ãƒˆãƒã‚¤ãƒ³ãƒˆã«å†åº¦ã‚¢ã‚¿ãƒƒãƒã—ã¾ã™ã€‚
+ <tag>
+ confirm
+ </tag>
+ <usetemplate ignoretext="リグメッシュãŒï¼¨ï¼µï¼¤ãƒã‚¤ãƒ³ãƒˆã«ã‚¢ã‚¿ãƒƒãƒã•ã‚Œã¦ã„ã‚‹å ´åˆã«è­¦å‘Šã—ã¾ã™ã€‚" name="okignore" yestext="OK"/>
+ </notification>
+ <notification name="EnableAutoFPSWarning" type="alertmodal">自動FPSを有効ã«ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ä¿å­˜ã•ã‚Œã¦ã„ãªã„グラフィック設定ã¯ã™ã¹ã¦å¤±ã‚ã‚Œã¾ã™ã€‚
+
+ã¾ãšãれらをä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ
+ <tag>
+ confirm
+ </tag>
+ <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/>
+ </notification>
</notifications>
diff --git a/indra/newview/skins/default/xui/ja/outfit_accordion_tab.xml b/indra/newview/skins/default/xui/ja/outfit_accordion_tab.xml
index bac885e5d8..a89eca6d9a 100644
--- a/indra/newview/skins/default/xui/ja/outfit_accordion_tab.xml
+++ b/indra/newview/skins/default/xui/ja/outfit_accordion_tab.xml
@@ -1,4 +1,2 @@
<?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"/>
+<accordion_tab name="Mockup Tab" title="モックアップタブ"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/panel_active_object_row.xml b/indra/newview/skins/default/xui/ja/panel_active_object_row.xml
index 90491e84c5..97a74a0a9d 100644
--- a/indra/newview/skins/default/xui/ja/panel_active_object_row.xml
+++ b/indra/newview/skins/default/xui/ja/panel_active_object_row.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="panel_activeim_row">
- <string name="unknown_obj">
- ä¸æ˜Žã®ã‚ªãƒ–ジェクト
- </string>
+ <chiclet_script name="object_chiclet"/>
+ <chiclet_offer name="inv_offer_chiclet"/>
<text name="object_name">
- åå‰ã®ãªã„オブジェクト
+ ç„¡åã®ã‚ªãƒ–ジェクト
</text>
+ <button name="hide_btn" label=""/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/ja/panel_adhoc_control_panel.xml
deleted file mode 100644
index 17e1283d24..0000000000
--- a/indra/newview/skins/default/xui/ja/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="コール" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="コール終了" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="ボイスコントロール" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml b/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml
index 3ef8eba19f..b920a0a8f7 100644
--- a/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_avatar_list_item.xml
@@ -1,32 +1,35 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="avatar_list_item">
<string name="FormatSeconds">
- [COUNT] 秒
+ [COUNT]秒
</string>
<string name="FormatMinutes">
- [COUNT] 分
+ [COUNT]分
</string>
<string name="FormatHours">
- [COUNT] 時間
+ [COUNT]時間
</string>
<string name="FormatDays">
- [COUNT] æ—¥
+ [COUNT]æ—¥
</string>
<string name="FormatWeeks">
- [COUNT] 週間
+ [COUNT]週間
</string>
<string name="FormatMonths">
- [COUNT] ヶ月
+ [COUNT]ヶ月
</string>
<string name="FormatYears">
- [COUNT] å¹´
+ [COUNT]å¹´
</string>
- <text name="avatar_name" value="(ローディング)"/>
- <text name="last_interaction" value="0 秒"/>
- <icon name="permission_edit_theirs_icon" tool_tip="ã“ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã®ã‚ªãƒ–ジェクトを編集ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™"/>
- <icon name="permission_edit_mine_icon" tool_tip="ã“ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã¯ã€ã‚ãªãŸã®ã‚ªãƒ–ジェクトを編集・削除・å–å¾—ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™"/>
- <icon name="permission_map_icon" tool_tip="ã“ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã¯åœ°å›³ä¸Šã§ã‚ãªãŸã®ä½ç½®ã‚’表示ã§ãã¾ã™"/>
- <icon name="permission_online_icon" tool_tip="ã“ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã¯ã‚ãªãŸãŒã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã«ã„ã‚‹ã“ã¨ã‚’確èªã§ãã¾ã™"/>
+ <icon name="hovered_icon"/>
+ <icon name="selected_icon"/>
+ <text name="avatar_name" value="(読ã¿è¾¼ã‚“ã§ã„ã¾ã™ï¼‰"/>
+ <text name="last_interaction" value="ï¼ç§’"/>
+ <icon name="permission_edit_theirs_icon" tool_tip="ã“ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã®ã‚ªãƒ–ジェクトを編集ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚"/>
+ <icon name="permission_edit_mine_icon" tool_tip="ã“ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã¯ã€ã‚ãªãŸã®ã‚ªãƒ–ジェクトを編集・削除・å–å¾—ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚"/>
+ <icon tool_tip="ã“ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã¯ãƒžãƒƒãƒ—上ã§ã‚ãªãŸã®ä½ç½®ã‚’表示ã§ãã¾ã™ã€‚" name="permission_map_icon"/>
+ <icon name="permission_online_icon" tool_tip="ã“ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã¯ã€ã‚ãªãŸã®ã‚ªãƒ³ãƒ©ã‚¤ãƒ³çŠ¶æ³ã‚’確èªã§ãã¾ã™ã€‚"/>
<button name="info_btn" tool_tip="詳細"/>
- <button name="profile_btn" tool_tip="プロフィールã®è¡¨ç¤º"/>
+ <button name="profile_btn" tool_tip="プロフィールã®é–²è¦§"/>
+ <output_monitor name="speaking_indicator" tool_tip="ボイスã®ãƒœãƒªãƒ¥ãƒ¼ãƒ "/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_avatar_tag.xml b/indra/newview/skins/default/xui/ja/panel_avatar_tag.xml
index fd91ea97d1..30f0068d3d 100644
--- a/indra/newview/skins/default/xui/ja/panel_avatar_tag.xml
+++ b/indra/newview/skins/default/xui/ja/panel_avatar_tag.xml
@@ -4,9 +4,9 @@
<text name="sender_tag_name">
Angela Tester
</text>
- <text name="tag_time" value="23:30"/>
+ <text name="tag_time" value="23:30"/>
</panel>
<text_editor name="msg_text">
- The quick brown fox jumps over the lazy dog.
+ ã„ã‚ã¯ã«ã»ã¸ã¨ã€€ã¡ã‚Šã¬ã‚‹ã‚’ ã‚ã‹ã‚ˆãŸã‚Œã ã¤ã­ãªã‚‰ã‚€ã€€ã†ã‚ã®ãŠãã‚„ã¾ã€€ã‘ãµã“ãˆã¦ã€€ã‚ã•ãゆã‚ã¿ã— ゑã²ã‚‚ã›ã™
</text_editor>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml
index 2fb3206c7d..e32a54cec5 100644
--- a/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml
+++ b/indra/newview/skins/default/xui/ja/panel_block_list_sidetray.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="block_list_panel">
<panel label="bottom_panel" name="blocked_buttons_panel">
- <filter_editor label="フィルター" name="blocked_filter_input"/>
+ <filter_editor label="フィルタ" name="blocked_filter_input"/>
<menu_button name="blocked_gear_btn" tool_tip="é¸æŠžã—ãŸä½äººãƒ»ã‚ªãƒ–ジェクトã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/>
<menu_button name="view_btn" tool_tip="オプションを並ã¹æ›¿ãˆã‚‹"/>
<menu_button name="plus_btn" tool_tip="ブロックã™ã‚‹ä½äººãƒ»ã‚ªãƒ–ジェクトをé¸æŠž"/>
<button name="unblock_btn" tool_tip="ブロックリストã‹ã‚‰ä½äººãƒ»ã‚ªãƒ–ジェクトを削除"/>
</panel>
<text name="block_limit">
- [COUNT] 件ã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ãŒãƒ–ロック リストã«ã‚ã‚Šã€åˆ¶é™ã¯ [LIMIT] ã§ã™ã€‚
+ [COUNT]件ã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ãŒã€ãƒ–ロックリストã«ã‚ã‚Šã€åˆ¶é™ã¯[LIMIT]ã§ã™ã€‚
</text>
<block_list name="blocked" tool_tip="ç¾åœ¨ãƒ–ロックã•ã‚Œã¦ã„ã‚‹ä½äººä¸€è¦§"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_body_parts_list_item.xml b/indra/newview/skins/default/xui/ja/panel_body_parts_list_item.xml
index 95a5a26d4e..e4faad9384 100644
--- a/indra/newview/skins/default/xui/ja/panel_body_parts_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_body_parts_list_item.xml
@@ -1,8 +1,14 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="wearable_item">
- <text name="item_name" value="..."/>
- <panel name="btn_lock" tool_tip="ã“れを編集ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“"/>
+ <icon name="hovered_icon"/>
+ <icon name="selected_icon"/>
+ <icon name="item_icon"/>
+ <text name="item_name" value="…"/>
+ <panel name="btn_lock" tool_tip="ã“れを編集ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。">
+ <icon name="btn_lock1"/>
+ </panel>
<panel name="btn_edit_panel">
<button name="btn_edit" tool_tip="ã“ã®ã‚·ã‚§ã‚¤ãƒ—を編集"/>
</panel>
+ <icon name="wearable_type_separator_icon"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_bodyparts_list_button_bar.xml b/indra/newview/skins/default/xui/ja/panel_bodyparts_list_button_bar.xml
index 42d8a21660..ace9dedad7 100644
--- a/indra/newview/skins/default/xui/ja/panel_bodyparts_list_button_bar.xml
+++ b/indra/newview/skins/default/xui/ja/panel_bodyparts_list_button_bar.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="clothing_list_button_bar_panel">
- <button label="交æ›" name="switch_btn"/>
- <button label="è²·ã„物 &gt;" name="bodyparts_shop_btn"/>
+ <button label="切り替ãˆ" name="switch_btn"/>
+ <button name="bodyparts_shop_btn"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_bottomtray_lite.xml b/indra/newview/skins/default/xui/ja/panel_bottomtray_lite.xml
index 6eca8adfe5..57876299fe 100644
--- a/indra/newview/skins/default/xui/ja/panel_bottomtray_lite.xml
+++ b/indra/newview/skins/default/xui/ja/panel_bottomtray_lite.xml
@@ -1,8 +1,13 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="bottom_tray_lite">
<layout_stack name="toolbar_stack_lite">
+ <layout_panel/>
+ <layout_panel>
+ <panel name="nearby_chat"/>
+ </layout_panel>
<layout_panel name="gesture_panel">
- <gesture_combo_list label="ジェスãƒãƒ£ãƒ¼" name="Gesture" tool_tip="ジェスãƒãƒ£ãƒ¼ã®è¡¨ç¤ºãƒ»éžè¡¨ç¤º"/>
+ <gesture_combo_list label="ジェスãƒãƒ£ãƒ¼" name="Gesture" tool_tip="ジェスãƒãƒ£ãƒ¼ã®è¡¨ç¤ºï¼éžè¡¨ç¤º"/>
</layout_panel>
+ <layout_panel name="after_gesture_panel"/>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_camera_preset_item.xml b/indra/newview/skins/default/xui/ja/panel_camera_preset_item.xml
new file mode 100644
index 0000000000..5990c83943
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_camera_preset_item.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel name="camera_preset_item">
+ <icon name="hovered_icon"/>
+ <icon name="selected_icon"/>
+ <text name="preset_name" value="デフォルト"/>
+ <button name="delete_btn" tool_tip="プリセットを削除"/>
+ <button name="reset_btn" tool_tip="デフォルトã®ãƒ—リセットã«ãƒªã‚»ãƒƒãƒˆã—ã¾ã™ã€‚"/>
+</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_chat_header.xml b/indra/newview/skins/default/xui/ja/panel_chat_header.xml
index 7916bf5155..98a4e60b9b 100644
--- a/indra/newview/skins/default/xui/ja/panel_chat_header.xml
+++ b/indra/newview/skins/default/xui/ja/panel_chat_header.xml
@@ -1,4 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="im_header" name="im_header">
- <text name="time_box" value="23:30"/>
+ <avatar_icon name="avatar_icon"/>
+ <text name="user_name" value="テスト文字列 無視ã—ã¦ãã ã•ã„"/>
+ <text name="time_box" value="23:30"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_classified_info.xml b/indra/newview/skins/default/xui/ja/panel_classified_info.xml
index 57a255afde..73d7830697 100644
--- a/indra/newview/skins/default/xui/ja/panel_classified_info.xml
+++ b/indra/newview/skins/default/xui/ja/panel_classified_info.xml
@@ -10,10 +10,10 @@
L$ [PRICE]
</panel.string>
<panel.string name="click_through_text_fmt">
- [TELEPORT] テレãƒãƒ¼ãƒˆã€ [MAP] 地図〠[PROFILE] プロフィール
+ [TELEPORT]テレãƒãƒ¼ãƒˆã€[MAP]マップã€[PROFILE]プロフィール
</panel.string>
<panel.string name="date_fmt">
- [year,datetime,slt]/[mthnum,datetime,slt]/[day,datetime,slt]
+ [year,datetime,slt]年[mthnum,datetime,slt]月[day,datetime,slt]日
</panel.string>
<panel.string name="auto_renew_on">
有効
@@ -38,7 +38,7 @@
<layout_stack name="descr_stack">
<layout_panel name="clickthrough_layout_panel">
<text name="click_through_label" value="クリック数:"/>
- <text_editor name="click_through_text" tool_tip="Click through data" value="[clicks]"/>
+ <text_editor name="click_through_text" tool_tip="クリックã•ã‚ŒãŸå›žæ•°" value="[clicks]"/>
</layout_panel>
<layout_panel name="price_layout_panel">
<text name="auto_renew_label" value="自動更新:"/>
@@ -57,7 +57,7 @@
<button label="テレãƒãƒ¼ãƒˆ" name="teleport_btn"/>
</layout_panel>
<layout_panel name="show_on_map_btn_lp">
- <button label="地図" name="show_on_map_btn"/>
+ <button label="マップ" name="show_on_map_btn"/>
</layout_panel>
<layout_panel name="edit_btn_lp">
<button label="編集" name="edit_btn"/>
diff --git a/indra/newview/skins/default/xui/ja/panel_clothing_list_button_bar.xml b/indra/newview/skins/default/xui/ja/panel_clothing_list_button_bar.xml
index 2159f17fec..156f475fc6 100644
--- a/indra/newview/skins/default/xui/ja/panel_clothing_list_button_bar.xml
+++ b/indra/newview/skins/default/xui/ja/panel_clothing_list_button_bar.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="clothing_list_button_bar_panel">
- <button label="追加 +" name="add_btn"/>
- <button label="è²·ã„物 &gt;" name="clothing_shop_btn"/>
+ <button label="追加+" name="add_btn"/>
+ <button name="clothing_shop_btn"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_clothing_list_item.xml b/indra/newview/skins/default/xui/ja/panel_clothing_list_item.xml
index 158b2fa6ac..8694637020 100644
--- a/indra/newview/skins/default/xui/ja/panel_clothing_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_clothing_list_item.xml
@@ -1,9 +1,17 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="wearable_item">
- <button name="btn_delete" tool_tip="アウトフィットã‹ã‚‰å–り除ã"/>
- <text name="item_name" value="..."/>
- <panel name="btn_lock" tool_tip="ã“れを編集ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“"/>
+ <icon name="hovered_icon"/>
+ <icon name="selected_icon"/>
+ <button name="btn_delete" tool_tip="アウトフィットã‹ã‚‰å‰Šé™¤"/>
+ <icon name="item_icon"/>
+ <text name="item_name" value="…"/>
+ <button name="btn_move_up"/>
+ <button name="btn_move_down"/>
+ <panel name="btn_lock" tool_tip="ã“れを編集ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“">
+ <icon name="btn_lock1"/>
+ </panel>
<panel name="btn_edit_panel">
<button name="btn_edit" tool_tip="ã“ã®ç€ç”¨ç‰©ã‚’編集"/>
</panel>
+ <icon name="wearable_type_separator_icon"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_cof_wearables.xml b/indra/newview/skins/default/xui/ja/panel_cof_wearables.xml
index b9bc10c220..dfa9ed058a 100644
--- a/indra/newview/skins/default/xui/ja/panel_cof_wearables.xml
+++ b/indra/newview/skins/default/xui/ja/panel_cof_wearables.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="cof_wearables">
<accordion name="cof_wearables_accordion">
- <accordion_tab name="tab_attachments" title="アタッãƒãƒ¡ãƒ³ãƒˆ"/>
- <accordion_tab name="tab_clothing" title="衣類"/>
+ <accordion_tab name="tab_clothing" title="æœè£…"/>
+ <accordion_tab name="tab_attachments" title="装ç€ç‰©"/>
<accordion_tab name="tab_body_parts" title="身体部ä½"/>
</accordion>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_conversation_list_item.xml b/indra/newview/skins/default/xui/ja/panel_conversation_list_item.xml
index 09ffb92d36..89e7150aa2 100644
--- a/indra/newview/skins/default/xui/ja/panel_conversation_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_conversation_list_item.xml
@@ -1,8 +1,13 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="conversation_list_item">
+ <icon name="nearby_chat_icon"/>
<layout_stack name="conversation_item_stack">
+ <layout_panel name="call_icon_panel">
+ <icon name="selected_icon"/>
+ </layout_panel>
<layout_panel name="conversation_title_panel">
- <text name="conversation_title" value="(ローディング)"/>
+ <text name="conversation_title" value="(読ã¿è¾¼ã¿ä¸­ï¼‰"/>
+ <output_monitor name="speaking_indicator"/>
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_conversation_log_list_item.xml b/indra/newview/skins/default/xui/ja/panel_conversation_log_list_item.xml
index e05a67e31d..070040dc6d 100644
--- a/indra/newview/skins/default/xui/ja/panel_conversation_log_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_conversation_log_list_item.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="conversation_log_list_item">
+ <icon name="selected_icon"/>
+ <icon name="hovered_icon"/>
<icon name="voice_session_icon" tool_tip="ボイスãƒãƒ£ãƒƒãƒˆ"/>
<icon name="unread_ims_icon" tool_tip="ログアウト時ã«è¡¨ç¤ºã•ã‚Œã‚‹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸"/>
+ <text name="conversation_name"/>
+ <text name="date_time"/>
<button name="delete_btn" tool_tip="ã“ã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã‚’削除"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_deletable_wearable_list_item.xml b/indra/newview/skins/default/xui/ja/panel_deletable_wearable_list_item.xml
index a1e30283ee..7d98a130fc 100644
--- a/indra/newview/skins/default/xui/ja/panel_deletable_wearable_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_deletable_wearable_list_item.xml
@@ -1,5 +1,9 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="deletable_wearable_item">
- <button name="btn_delete" tool_tip="アウトフィットã‹ã‚‰å–り除ã"/>
- <text name="item_name" value="..."/>
+ <icon name="hovered_icon"/>
+ <icon name="selected_icon"/>
+ <button name="btn_delete" tool_tip="アウトフィットã‹ã‚‰å‰Šé™¤"/>
+ <icon name="item_icon"/>
+ <text name="item_name" value="…"/>
+ <icon name="wearable_type_separator_icon"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_dummy_clothing_list_item.xml b/indra/newview/skins/default/xui/ja/panel_dummy_clothing_list_item.xml
index 0395d4edd8..f38f1f5b5c 100644
--- a/indra/newview/skins/default/xui/ja/panel_dummy_clothing_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_dummy_clothing_list_item.xml
@@ -1,7 +1,12 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="dummy_clothing_item">
- <text name="item_name" value="..."/>
+ <icon name="hovered_icon"/>
+ <icon name="selected_icon"/>
+ <icon name="item_icon"/>
+ <text name="item_name" value="…"/>
<panel name="btn_add_panel">
- <button name="btn_add" tool_tip="ã“ã®ç¨®é¡žã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’追加ã™ã‚‹"/>
+ <button name="btn_add" tool_tip="ã“ã®ç¨®é¡žã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’追加ã™ã‚‹ã€‚"/>
</panel>
+ <icon name="wearable_type_separator_icon"/>
+ <text name="item_name"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_alpha.xml b/indra/newview/skins/default/xui/ja/panel_edit_alpha.xml
index 7250da69a4..57b32172ac 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_alpha.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_alpha.xml
@@ -2,11 +2,16 @@
<panel name="edit_alpha_panel">
<scroll_container name="avatar_alpha_color_panel_scroll">
<panel name="avatar_alpha_color_panel">
- <texture_picker label="アルファ(下)" name="Lower Alpha" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¾ã™"/>
- <texture_picker label="アルファ(上)" name="Upper Alpha" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¾ã™"/>
- <texture_picker label="頭部ã®ã‚¢ãƒ«ãƒ•ã‚¡" name="Head Alpha" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¾ã™"/>
- <texture_picker label="ç›®ã®ã‚¢ãƒ«ãƒ•ã‚¡" name="Eye Alpha" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¾ã™"/>
- <texture_picker label="髪ã®ã‚¢ãƒ«ãƒ•ã‚¡" name="Hair Alpha" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¾ã™"/>
+ <check_box name="lower alpha texture invisible"/>
+ <texture_picker label="アルファ(下åŠèº«ï¼‰" name="Lower Alpha" tool_tip="クリックã§ç”»åƒã‚’é¸æŠžã§ãã¾ã™ã€‚"/>
+ <check_box name="upper alpha texture invisible"/>
+ <texture_picker label="アルファ(上åŠèº«ï¼‰" name="Upper Alpha" tool_tip="クリックã§ç”»åƒã‚’é¸æŠžã§ãã¾ã™ã€‚"/>
+ <check_box name="head alpha texture invisible"/>
+ <texture_picker label="頭部ã®ã‚¢ãƒ«ãƒ•ã‚¡" name="Head Alpha" tool_tip="クリックã§ç”»åƒã‚’é¸æŠžã§ãã¾ã™ã€‚"/>
+ <check_box name="eye alpha texture invisible"/>
+ <texture_picker label="çž³ã®ã‚¢ãƒ«ãƒ•ã‚¡" name="Eye Alpha" tool_tip="クリックã§ç”»åƒã‚’é¸æŠžã§ãã¾ã™ã€‚"/>
+ <check_box name="hair alpha texture invisible"/>
+ <texture_picker label="髪ã®ã‚¢ãƒ«ãƒ•ã‚¡" name="Hair Alpha" tool_tip="クリックã§ç”»åƒã‚’é¸æŠžã§ãã¾ã™ã€‚"/>
</panel>
</scroll_container>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_eyes.xml b/indra/newview/skins/default/xui/ja/panel_edit_eyes.xml
index 94967999a1..773e9ed5c5 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_eyes.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_eyes.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="edit_eyes_panel">
<panel name="avatar_eye_color_panel">
- <texture_picker label="çž³" name="Iris" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¾ã™"/>
+ <texture_picker label="çž³" name="Iris" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã—ã¾ã™"/>
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_gloves.xml b/indra/newview/skins/default/xui/ja/panel_edit_gloves.xml
index 72eb120c3d..41e28d9095 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_gloves.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_gloves.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="edit_gloves_panel">
<panel name="avatar_gloves_color_panel">
- <texture_picker label="テクスãƒãƒ£" name="Fabric" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¾ã™"/>
- <color_swatch label="色・色彩é…åˆ" name="Color/Tint" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
+ <texture_picker label="テクスãƒãƒ£" name="Fabric" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã—ã¾ã™"/>
+ <color_swatch label="色ï¼æ˜Žæš—" name="Color/Tint" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_hair.xml b/indra/newview/skins/default/xui/ja/panel_edit_hair.xml
index f73f760192..4254ea9ca5 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_hair.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_hair.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="edit_hair_panel">
<panel name="avatar_hair_color_panel">
- <texture_picker label="テクスãƒãƒ£" name="Texture" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠž"/>
+ <texture_picker label="テクスãƒãƒ£" name="Texture" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠž"/>
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_jacket.xml b/indra/newview/skins/default/xui/ja/panel_edit_jacket.xml
index ee39e9435c..8ba5ae1cb6 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_jacket.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_jacket.xml
@@ -1,13 +1,15 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="edit_jacket_panel">
<panel name="avatar_jacket_color_panel">
- <texture_picker label="上åŠèº«ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£" name="Upper Fabric" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¾ã™"/>
- <texture_picker label="下åŠèº«ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£" name="Lower Fabric" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¾ã™"/>
- <color_swatch label="色・色彩é…åˆ" name="Color/Tint" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
+ <texture_picker label="上部テクスãƒãƒ£" name="Upper Fabric" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã—ã¾ã™ã€‚"/>
+ <texture_picker label="下部テクスãƒãƒ£" name="Lower Fabric" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã—ã¾ã™ã€‚"/>
+ <color_swatch label="色ï¼æ˜Žæš—" name="Color/Tint" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™ã€‚"/>
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
- <accordion_tab name="jacket_main_tab" title="ジャケット"/>
+ <accordion_tab name="jacket_main_tab" title="ジャケット">
+ <scrolling_panel_list name="jacket_main_param_list"/>
+ </accordion_tab>
</accordion>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_pants.xml b/indra/newview/skins/default/xui/ja/panel_edit_pants.xml
index 6a1789c9f4..cdefed7865 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_pants.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_pants.xml
@@ -1,12 +1,14 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="edit_pants_panel">
<panel name="avatar_pants_color_panel">
- <texture_picker label="テクスãƒãƒ£" name="Fabric" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¾ã™"/>
- <color_swatch label="色・色彩é…åˆ" name="Color/Tint" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
+ <texture_picker label="テクスãƒãƒ£" name="Fabric" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã—ã¾ã™"/>
+ <color_swatch label="色ï¼æ˜Žæš—" name="Color/Tint" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
- <accordion_tab name="pants_main_tab" title="パンツ"/>
+ <accordion_tab name="pants_main_tab" title="ズボン">
+ <scrolling_panel_list name="pants_main_param_list"/>
+ </accordion_tab>
</accordion>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_physics.xml b/indra/newview/skins/default/xui/ja/panel_edit_physics.xml
index 6ebf0062dc..54ad79568f 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_physics.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_physics.xml
@@ -2,13 +2,27 @@
<panel name="edit_physics_panel">
<panel label="" name="accordion_panel">
<accordion name="physics_accordion">
- <accordion_tab name="physics_breasts_updown_tab" title="胸ã®å¼¾ã¿"/>
- <accordion_tab name="physics_breasts_inout_tab" title="胸ã®è°·é–“"/>
- <accordion_tab name="physics_breasts_leftright_tab" title="胸ã®æºã‚Œ"/>
- <accordion_tab name="physics_belly_tab" title="ãŠè…¹ã®å¼¾ã¿"/>
- <accordion_tab name="physics_butt_tab" title="ãŠå°»ã®å¼¾ã¿"/>
- <accordion_tab name="physics_butt_leftright_tab" title="ãŠå°»ã®æºã‚Œ"/>
- <accordion_tab name="physics_advanced_tab" title="高度ãªãƒ‘ラメーター"/>
+ <accordion_tab name="physics_breasts_updown_tab" title="胸ã®å¼¾ã¿">
+ <scrolling_panel_list name="physics_breasts_updown_param_list"/>
+ </accordion_tab>
+ <accordion_tab name="physics_breasts_inout_tab" title="胸ã®è°·é–“">
+ <scrolling_panel_list name="physics_breasts_inout_param_list"/>
+ </accordion_tab>
+ <accordion_tab name="physics_breasts_leftright_tab" title="胸ã®æºã‚Œ">
+ <scrolling_panel_list name="physics_breasts_leftright_param_list"/>
+ </accordion_tab>
+ <accordion_tab name="physics_belly_tab" title="ãŠè…¹ã®å¼¾ã¿">
+ <scrolling_panel_list name="physics_belly_updown_param_list"/>
+ </accordion_tab>
+ <accordion_tab name="physics_butt_tab" title="ãŠå°»ã®å¼¾ã¿">
+ <scrolling_panel_list name="physics_butt_updown_param_list"/>
+ </accordion_tab>
+ <accordion_tab name="physics_butt_leftright_tab" title="ãŠå°»ã®æºã‚Œ">
+ <scrolling_panel_list name="physics_butt_leftright_param_list"/>
+ </accordion_tab>
+ <accordion_tab name="physics_advanced_tab" title="高度ãªãƒ‘ラメーター">
+ <scrolling_panel_list name="physics_advanced_param_list"/>
+ </accordion_tab>
</accordion>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_shape.xml b/indra/newview/skins/default/xui/ja/panel_edit_shape.xml
index 5a3a949150..a711cd78c6 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_shape.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_shape.xml
@@ -12,15 +12,33 @@
<text name="avatar_height"/>
<panel label="シャツ" name="accordion_panel">
<accordion name="wearable_accordion">
- <accordion_tab name="shape_body_tab" title="身体"/>
- <accordion_tab name="shape_head_tab" title="é ­"/>
- <accordion_tab name="shape_eyes_tab" title="ç›®"/>
- <accordion_tab name="shape_ears_tab" title="耳"/>
- <accordion_tab name="shape_nose_tab" title="é¼»"/>
- <accordion_tab name="shape_mouth_tab" title="å£"/>
- <accordion_tab name="shape_chin_tab" title="ã‚ã”"/>
- <accordion_tab name="shape_torso_tab" title="上åŠèº«"/>
- <accordion_tab name="shape_legs_tab" title="è„š"/>
+ <accordion_tab name="shape_body_tab" title="身体">
+ <scrolling_panel_list name="shape_body_param_list"/>
+ </accordion_tab>
+ <accordion_tab name="shape_head_tab" title="é ­">
+ <scrolling_panel_list name="shape_head_param_list"/>
+ </accordion_tab>
+ <accordion_tab name="shape_eyes_tab" title="ç›®">
+ <scrolling_panel_list name="shape_eyes_param_list"/>
+ </accordion_tab>
+ <accordion_tab name="shape_ears_tab" title="耳">
+ <scrolling_panel_list name="shape_ears_param_list"/>
+ </accordion_tab>
+ <accordion_tab name="shape_nose_tab" title="é¼»">
+ <scrolling_panel_list name="shape_nose_param_list"/>
+ </accordion_tab>
+ <accordion_tab name="shape_mouth_tab" title="å£">
+ <scrolling_panel_list name="shape_mouth_param_list"/>
+ </accordion_tab>
+ <accordion_tab name="shape_chin_tab" title="ã‚ã”">
+ <scrolling_panel_list name="shape_chin_param_list"/>
+ </accordion_tab>
+ <accordion_tab name="shape_torso_tab" title="上åŠèº«">
+ <scrolling_panel_list name="shape_torso_param_list"/>
+ </accordion_tab>
+ <accordion_tab name="shape_legs_tab" title="è„š">
+ <scrolling_panel_list name="shape_legs_param_list"/>
+ </accordion_tab>
</accordion>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_shirt.xml b/indra/newview/skins/default/xui/ja/panel_edit_shirt.xml
index f33daa4eba..b75def6a64 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_shirt.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_shirt.xml
@@ -1,12 +1,14 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="edit_shirt_panel">
<panel name="avatar_shirt_color_panel">
- <texture_picker label="テクスãƒãƒ£" name="Fabric" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠž"/>
- <color_swatch label="色・色彩é…åˆ" name="Color/Tint" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
+ <texture_picker label="テクスãƒãƒ£" name="Fabric" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠž"/>
+ <color_swatch label="色ï¼æ˜Žæš—" name="Color/Tint" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã§è‰²ã‚’é¸æŠž"/>
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
- <accordion_tab name="shirt_main_tab" title="シャツ"/>
+ <accordion_tab name="shirt_main_tab" title="シャツ">
+ <scrolling_panel_list name="shirt_main_param_list"/>
+ </accordion_tab>
</accordion>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_shoes.xml b/indra/newview/skins/default/xui/ja/panel_edit_shoes.xml
index c7626189af..bac634ba20 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_shoes.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_shoes.xml
@@ -1,12 +1,14 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="edit_shoes_panel">
<panel name="avatar_shoes_color_panel">
- <texture_picker label="テクスãƒãƒ£" name="Fabric" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¾ã™"/>
- <color_swatch label="色・色彩é…åˆ" name="Color/Tint" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
+ <texture_picker label="テクスãƒãƒ£" name="Fabric" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã—ã¾ã™"/>
+ <color_swatch label="色ï¼æ˜Žæš—" name="Color/Tint" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
- <accordion_tab name="shoes_main_tab" title="é´"/>
+ <accordion_tab name="shoes_main_tab" title="é´">
+ <scrolling_panel_list name="shoes_main_param_list"/>
+ </accordion_tab>
</accordion>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_skin.xml b/indra/newview/skins/default/xui/ja/panel_edit_skin.xml
index 7573132576..db0cb1e97a 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_skin.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_skin.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="edit_skin_panel">
<panel name="avatar_skin_color_panel">
- <texture_picker label="é ­" name="Head" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¾ã™"/>
- <texture_picker label="上åŠèº«" name="Upper Body" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¾ã™"/>
- <texture_picker label="下åŠèº«" name="Lower Body" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¾ã™"/>
+ <texture_picker label="é ­" name="Head" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã—ã¾ã™"/>
+ <texture_picker label="上åŠèº«" name="Upper Body" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã—ã¾ã™"/>
+ <texture_picker label="下åŠèº«" name="Lower Body" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã—ã¾ã™"/>
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_skirt.xml b/indra/newview/skins/default/xui/ja/panel_edit_skirt.xml
index 6efc4ce99a..01658bf0fd 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_skirt.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_skirt.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="edit_skirt_panel">
<panel name="avatar_skirt_color_panel">
- <texture_picker label="テクスãƒãƒ£" name="Fabric" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠž"/>
- <color_swatch label="色・色彩é…åˆ" name="Color/Tint" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
+ <texture_picker label="テクスãƒãƒ£" name="Fabric" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠž"/>
+ <color_swatch label="色ï¼æ˜Žæš—" name="Color/Tint" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_socks.xml b/indra/newview/skins/default/xui/ja/panel_edit_socks.xml
index 71fc7c5682..bfb04cbe49 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_socks.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_socks.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="edit_socks_panel">
<panel name="avatar_socks_color_panel">
- <texture_picker label="テクスãƒãƒ£" name="Fabric" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¾ã™"/>
- <color_swatch label="色・色彩é…åˆ" name="Color/Tint" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
+ <texture_picker label="テクスãƒãƒ£" name="Fabric" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã—ã¾ã™"/>
+ <color_swatch label="色ï¼æ˜Žæš—" name="Color/Tint" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_tattoo.xml b/indra/newview/skins/default/xui/ja/panel_edit_tattoo.xml
index 5729cb7552..f5e3dd348d 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_tattoo.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_tattoo.xml
@@ -2,9 +2,9 @@
<panel name="edit_tattoo_panel">
<scroll_container name="avatar_tattoo_scroll">
<panel name="avatar_tattoo_color_panel">
- <texture_picker label="頭部ã®ã‚¿ãƒˆã‚¥ãƒ¼" name="Head Tattoo" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã™ã‚‹"/>
- <texture_picker label="上部ã®ã‚¿ãƒˆã‚¥ãƒ¼" name="Upper Tattoo" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã™ã‚‹"/>
- <texture_picker label="下部ã®ã‚¿ãƒˆã‚¥ãƒ¼" name="Lower Tattoo" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã™ã‚‹"/>
+ <texture_picker label="頭部ã®ã‚¿ãƒˆã‚¥" name="Head Tattoo" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã™ã‚‹"/>
+ <texture_picker label="上åŠèº«ã®ã‚¿ãƒˆã‚¥" name="Upper Tattoo" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã™ã‚‹"/>
+ <texture_picker label="下åŠèº«ã®ã‚¿ãƒˆã‚¥" name="Lower Tattoo" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã™ã‚‹"/>
<color_swatch label="色ï¼æ˜Žæš—" name="Color/Tint" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
</panel>
</scroll_container>
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_underpants.xml b/indra/newview/skins/default/xui/ja/panel_edit_underpants.xml
index f345a81922..a269fec582 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_underpants.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_underpants.xml
@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="edit_underpants_panel">
<panel name="avatar_underpants_color_panel">
- <texture_picker label="テクスãƒãƒ£" name="Fabric" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¾ã™"/>
- <color_swatch label="色・色彩é…åˆ" name="Color/Tint" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
+ <texture_picker label="テクスãƒãƒ£" name="Fabric" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã—ã¾ã™"/>
+ <color_swatch label="色ï¼æ˜Žæš—" name="Color/Tint" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
- <accordion_tab name="underpants_main_tab" title="下ç€ãƒ‘ンツ"/>
+ <accordion_tab name="underpants_main_tab" title="下ç€ï¼ˆä¸‹åŠèº«ï¼‰"/>
</accordion>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_undershirt.xml b/indra/newview/skins/default/xui/ja/panel_edit_undershirt.xml
index 66b2ffa8ba..e11bc45541 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_undershirt.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_undershirt.xml
@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="edit_undershirt_panel">
<panel name="avatar_undershirt_color_panel">
- <texture_picker label="テクスãƒãƒ£" name="Fabric" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¾ã™"/>
- <color_swatch label="色・色彩é…åˆ" name="Color/Tint" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
+ <texture_picker label="テクスãƒãƒ£" name="Fabric" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã—ã¾ã™"/>
+ <color_swatch label="色ï¼æ˜Žæš—" name="Color/Tint" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
</panel>
<panel name="accordion_panel">
<accordion name="wearable_accordion">
- <accordion_tab name="undershirt_main_tab" title="下ç€ã‚·ãƒ£ãƒ„"/>
+ <accordion_tab name="undershirt_main_tab" title="下ç€ï¼ˆä¸ŠåŠèº«ï¼‰"/>
</accordion>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_universal.xml b/indra/newview/skins/default/xui/ja/panel_edit_universal.xml
index 614fd1059f..fd5fe80848 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_universal.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_universal.xml
@@ -2,17 +2,17 @@
<panel name="edit_universal_panel">
<scroll_container name="avatar_universal_scroll">
<panel name="avatar_universal_color_panel">
- <texture_picker label="頭部ã®ã‚¿ãƒˆã‚¥ãƒ¼" name="Head Universal Tattoo" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã™ã‚‹"/>
- <texture_picker label="上部ã®ã‚¿ãƒˆã‚¥ãƒ¼" name="Upper Universal Tattoo" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã™ã‚‹"/>
- <texture_picker label="下部ã®ã‚¿ãƒˆã‚¥ãƒ¼" name="Lower Universal Tattoo" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã™ã‚‹"/>
- <texture_picker label="スカートã®ã‚¿ãƒˆã‚¥ãƒ¼" name="Skirt Tattoo" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã™ã‚‹"/>
- <texture_picker label="髪ã®æ¯›ã®ã‚¿ãƒˆã‚¥ãƒ¼" name="Hair Tattoo" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã™ã‚‹"/>
- <texture_picker label="ç›®ã®ã‚¿ãƒˆã‚¥ãƒ¼" name="Eyes Tattoo" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã™ã‚‹"/>
- <texture_picker label="左腕ã®ã‚¿ãƒˆã‚¥ãƒ¼" name="Left Arm Tattoo" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã™ã‚‹"/>
- <texture_picker label="左脚ã®ã‚¿ãƒˆã‚¥ãƒ¼" name="Left Leg Tattoo" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã™ã‚‹"/>
- <texture_picker label="Aux1 ã®ã‚¿ãƒˆã‚¥ãƒ¼" name="Aux1 Tattoo" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã™ã‚‹"/>
- <texture_picker label="Aux2 ã®ã‚¿ãƒˆã‚¥ãƒ¼" name="Aux2 Tattoo" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã™ã‚‹"/>
- <texture_picker label="Aux3 ã®ã‚¿ãƒˆã‚¥ãƒ¼" name="Aux3 Tattoo" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã™ã‚‹"/>
+ <texture_picker label="頭部ã®ã‚¿ãƒˆã‚¥" name="Head Universal Tattoo" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã™ã‚‹"/>
+ <texture_picker label="上部ã®ã‚¿ãƒˆã‚¥" name="Upper Universal Tattoo" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã™ã‚‹"/>
+ <texture_picker label="下部ã®ã‚¿ãƒˆã‚¥" name="Lower Universal Tattoo" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã™ã‚‹"/>
+ <texture_picker label="スカートã®ã‚¿ãƒˆã‚¥" name="Skirt Tattoo" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã™ã‚‹"/>
+ <texture_picker label="髪ã®æ¯›ã®ã‚¿ãƒˆã‚¥" name="Hair Tattoo" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã™ã‚‹"/>
+ <texture_picker label="ç›®ã®ã‚¿ãƒˆã‚¥" name="Eyes Tattoo" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã™ã‚‹"/>
+ <texture_picker label="左腕ã®ã‚¿ãƒˆã‚¥" name="Left Arm Tattoo" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã™ã‚‹"/>
+ <texture_picker label="左脚ã®ã‚¿ãƒˆã‚¥" name="Left Leg Tattoo" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã™ã‚‹"/>
+ <texture_picker label="予備1ã®ã‚¿ãƒˆã‚¥" name="Aux1 Tattoo" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã™ã‚‹"/>
+ <texture_picker label="予備2ã®ã‚¿ãƒˆã‚¥" name="Aux2 Tattoo" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã™ã‚‹"/>
+ <texture_picker label="予備3ã®ã‚¿ãƒˆã‚¥" name="Aux3 Tattoo" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã™ã‚‹"/>
<color_swatch label="色ï¼æ˜Žæš—" name="Color/Tint" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
</panel>
</scroll_container>
diff --git a/indra/newview/skins/default/xui/ja/panel_edit_wearable.xml b/indra/newview/skins/default/xui/ja/panel_edit_wearable.xml
index 9101920f1b..2533c976da 100644
--- a/indra/newview/skins/default/xui/ja/panel_edit_wearable.xml
+++ b/indra/newview/skins/default/xui/ja/panel_edit_wearable.xml
@@ -34,19 +34,19 @@
手袋を編集中
</string>
<string name="edit_undershirt_title">
- 下ç€ï¼ˆä¸Šï¼‰ã‚’編集中
+ 下ç€ï¼ˆä¸ŠåŠèº«ï¼‰ã‚’編集中
</string>
<string name="edit_underpants_title">
- 下ç€ï¼ˆä¸‹ï¼‰ã‚’編集中
+ 下ç€ï¼ˆä¸‹åŠèº«ï¼‰ã‚’編集中
</string>
<string name="edit_alpha_title">
アルファマスクを編集中
</string>
<string name="edit_tattoo_title">
- タトゥーを編集中
+ タトゥを編集中
</string>
<string name="edit_universal_title">
- ユニãƒãƒ¼ã‚µãƒ«ã‚’編集中
+ 全般を編集中
</string>
<string name="edit_physics_title">
物ç†ä½œç”¨ã®ç·¨é›†ä¸­
@@ -67,7 +67,7 @@
シャツ:
</string>
<string name="pants_desc_text">
- パンツ:
+ ズボン:
</string>
<string name="shoes_desc_text">
é´ï¼š
@@ -85,10 +85,10 @@
手袋:
</string>
<string name="undershirt_desc_text">
- 下ç€ã‚·ãƒ£ãƒ„:
+ 下ç€ï¼ˆä¸ŠåŠèº«ï¼‰ï¼š
</string>
<string name="underpants_desc_text">
- 下ç€ãƒ‘ンツ:
+ 下ç€ï¼ˆä¸‹åŠèº«ï¼‰ï¼š
</string>
<string name="alpha_desc_text">
アルファマスク:
@@ -97,7 +97,7 @@
タトゥ:
</string>
<string name="universal_desc_text">
- ユニãƒãƒ¼ã‚µãƒ«ï¼š
+ 全般:
</string>
<string name="physics_desc_text">
物ç†ä½œç”¨ï¼š
@@ -116,7 +116,7 @@
<panel name="button_panel">
<layout_stack name="button_panel_ls">
<layout_panel name="save_as_btn_lp">
- <button label="別åã§ä¿å­˜" name="save_as_button"/>
+ <button label="åå‰ã‚’ã¤ã‘ã¦ä¿å­˜" name="save_as_button"/>
</layout_panel>
<layout_panel name="revert_btn_lp">
<button label="変更を元ã«æˆ»ã™" name="revert_button"/>
diff --git a/indra/newview/skins/default/xui/ja/panel_experience_info.xml b/indra/newview/skins/default/xui/ja/panel_experience_info.xml
index b3a17fcb56..ee37bf971e 100644
--- a/indra/newview/skins/default/xui/ja/panel_experience_info.xml
+++ b/indra/newview/skins/default/xui/ja/panel_experience_info.xml
@@ -1,11 +1,17 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="panel_experience_info">
- <text name="title" value="体験プロフィール"/>
+ <text name="title" value="体験ã®ãƒ—ロフィール"/>
<scroll_container name="xp_scroll">
<panel name="scrolling_panel">
- <layout_stack>
- <layout_panel>
- <text name="experience_title" value="Kyle&apos;s Superhero RPG"/>
+ <layout_stack name="ls1">
+ <layout_panel name="image_panel">
+ <texture_picker name="logo"/>
+ </layout_panel>
+ <layout_panel name="title panel">
+ <text name="experience_title" value="カイルã®ã‚¹ãƒ¼ãƒ‘ーヒーローRPG"/>
+ </layout_panel>
+ <layout_panel name="description panel">
+ <expandable_text name="experience_description"/>
</layout_panel>
<layout_panel name="location panel">
<text name="Location">
@@ -15,7 +21,7 @@
ã©ã“ã‹
</text>
<button label="テレãƒãƒ¼ãƒˆ" name="teleport_btn"/>
- <button label="地図" name="map_btn"/>
+ <button label="マップ" name="map_btn"/>
</layout_panel>
<layout_panel name="marketplace panel">
<text name="Location">
@@ -25,9 +31,9 @@
ã©ã“ã‹
</text>
</layout_panel>
- <layout_panel>
+ <layout_panel name="details panel">
<text name="ContentRating">
- 評価:
+ レーティング:
</text>
<text name="ContentRatingText">
Adult
@@ -36,7 +42,7 @@
所有者:
</text>
<text name="OwnerText">
- Kyle
+ カイル
</text>
<button label="編集" name="edit_btn"/>
</layout_panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_experience_list_editor.xml b/indra/newview/skins/default/xui/ja/panel_experience_list_editor.xml
index 84e60aea56..2419849800 100644
--- a/indra/newview/skins/default/xui/ja/panel_experience_list_editor.xml
+++ b/indra/newview/skins/default/xui/ja/panel_experience_list_editor.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="experince_list_editor">
<panel.string name="loading">
- ローディング...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</panel.string>
<panel.string name="panel_allowed">
許å¯ã•ã‚ŒãŸä½“験:
@@ -13,7 +13,7 @@
キー体験:
</panel.string>
<panel.string name="no_results">
- (空)
+ (空)
</panel.string>
<text name="text_name">
体験リスト
@@ -21,7 +21,7 @@
<scroll_list name="experience_list">
<columns label="åå‰" name="experience_name"/>
</scroll_list>
- <button label="追加..." name="btn_add"/>
+ <button label="追加…" name="btn_add"/>
<button label="削除" name="btn_remove"/>
- <button label="プロフィール..." name="btn_profile"/>
+ <button label="プロフィール…" name="btn_profile"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_experience_list_item.xml b/indra/newview/skins/default/xui/ja/panel_experience_list_item.xml
index d72d2bebf6..922404dab4 100644
--- a/indra/newview/skins/default/xui/ja/panel_experience_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_experience_list_item.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Experiences">
+<panel name="panel_experience_list_item" label="体験一覧">
<text name="experience_name">
ダミーå
</text>
diff --git a/indra/newview/skins/default/xui/ja/panel_experience_log.xml b/indra/newview/skins/default/xui/ja/panel_experience_log.xml
index 16976df035..541a1e34cf 100644
--- a/indra/newview/skins/default/xui/ja/panel_experience_log.xml
+++ b/indra/newview/skins/default/xui/ja/panel_experience_log.xml
@@ -1,24 +1,25 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="EVENTS">
- <string name="no_events" value="イベントãªã—。"/>
- <string name="loading" value="ローディング..."/>
- <layout_stack>
- <layout_panel>
+<panel name="panel_experience_log" label="イベント">
+ <string name="no_events" value="イベントã¯ã‚ã‚Šã¾ã›ã‚“。"/>
+ <string name="loading" value="読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦ã€‚"/>
+ <layout_stack name="ls1">
+ <layout_panel name="list panel">
<scroll_list name="experience_log_list">
- <columns label="時間" name="time"/>
- <columns label="イベント" name="event"/>
- <columns label="体験" name="experience_name"/>
- <columns label="オブジェクト" name="object_name"/>
+ <columns name="time" label="時間"/>
+ <columns name="event" label="イベント"/>
+ <columns name="experience_name" label="体験"/>
+ <columns name="object_name" label="オブジェクト"/>
</scroll_list>
- <button label="知らã›ã‚‹" name="btn_notify"/>
- <button label="プロフィール" name="btn_profile_xp"/>
- <button label="報告" name="btn_report_xp"/>
+ <button name="btn_notify" label="通知"/>
+ <button name="btn_profile_xp" label="プロフィール"/>
+ <button name="btn_report_xp" label="報告"/>
</layout_panel>
<layout_panel name="button_panel">
- <check_box label="ã™ã¹ã¦ã®ã‚¤ãƒ™ãƒ³ãƒˆ 日数を通知" name="notify_all"/>
- <button label="クリア" name="btn_clear"/>
- <button label="&lt;" name="btn_prev"/>
- <button label="&gt;" name="btn_next"/>
+ <check_box label="ã™ã¹ã¦ã®ã‚¤ãƒ™ãƒ³ãƒˆæ—¥æ•°ã‚’通知" name="notify_all"/>
+ <spinner name="logsizespinner"/>
+ <button name="btn_clear" label="クリア"/>
+ <button name="btn_prev" label="⇦"/>
+ <button name="btn_next" label="⇨"/>
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_experience_search.xml b/indra/newview/skins/default/xui/ja/panel_experience_search.xml
index 9ab84e7d18..da8d09f1ae 100644
--- a/indra/newview/skins/default/xui/ja/panel_experience_search.xml
+++ b/indra/newview/skins/default/xui/ja/panel_experience_search.xml
@@ -1,41 +1,50 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="SEARCH">
+<panel name="panel_experience_search" label="検索">
<string name="not_found">
- 「[TEXT]ã€ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ
+ 「[TEXT]ã€ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
</string>
<string name="no_results">
- 検索çµæžœï¼šã‚¼ãƒ­
+ 検索çµæžœï¼šãªã—
</string>
<string name="searching">
- 検索中...
+ 検索ã—ã¦ã„ã¾ã™â€¦ã€‚
</string>
<string name="loading">
- ロード中...
+ 読ã¿è¾¼ã¿ã‚“ã§ã„ã¾ã™â€¦ã€‚
</string>
<string name="maturity_icon_general">
- &quot;Parcel_PG_Light&quot;
+ "Parcel_PG_Light"
</string>
<string name="maturity_icon_moderate">
- &quot;Parcel_M_Light&quot;
+ "Parcel_M_Light"
</string>
<string name="maturity_icon_adult">
- &quot;Parcel_R_Light&quot;
+ "Parcel_R_Light"
</string>
<panel name="search_panel">
+ <text name="lbl name part">
+ åå‰ã®ä¸€éƒ¨ã‚’入力ã—ã¦ãã ã•ã„:
+ </text>
+ <line_editor name="edit"/>
<button label="進む" name="find"/>
+ <text name="lbl max content rating">
+ コンテンツã®æœ€å¤§ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ï¼š
+ </text>
<icons_combo_box label="Moderate" name="maturity">
+ <icons_combo_box.drop_down_button/>
<icons_combo_box.item label="Adult" name="Adult" value="42"/>
<icons_combo_box.item label="Moderate" name="Mature" value="21"/>
- <icons_combo_box.item label="全般" name="PG" value="13"/>
+ <icons_combo_box.item label="General" name="PG" value="13"/>
</icons_combo_box>
<scroll_list name="search_results">
- <columns label="åå‰" name="experience_name"/>
- <columns label="所有者" name="owner"/>
+ <columns name="maturity" label=""/>
+ <columns name="experience_name" label="åå‰"/>
+ <columns name="owner" label="所有者"/>
</scroll_list>
- <button label="OK" label_selected="OK" name="ok_btn"/>
- <button label="å–り消ã—" name="cancel_btn"/>
- <button label="プロフィールを表示" name="profile_btn"/>
- <button label="&lt;" name="left_btn"/>
- <button label="&gt;" name="right_btn"/>
+ <button label="OK" label_selected="OK" name="ok_btn"/>
+ <button label="キャンセル" name="cancel_btn"/>
+ <button label="プロフィール表示" name="profile_btn"/>
+ <button label="⇦" name="left_btn"/>
+ <button label="⇨" name="right_btn"/>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_experiences.xml b/indra/newview/skins/default/xui/ja/panel_experiences.xml
index ab0d2a97a4..11bbf784b3 100644
--- a/indra/newview/skins/default/xui/ja/panel_experiences.xml
+++ b/indra/newview/skins/default/xui/ja/panel_experiences.xml
@@ -1,6 +1,14 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Experiences">
- <string name="loading_experiences" value="体験をロード中..."/>
- <string name="no_experiences" value="体験ãŒã‚ã‚Šã¾ã›ã‚“。"/>
- <string name="acquire" value="体験をå–å¾—"/>
+<panel name="panel_experiences" label="体験">
+ <string name="loading_experiences" value="体験を読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦"/>
+ <string name="no_experiences" value="体験ã¯ã‚ã‚Šã¾ã›ã‚“。"/>
+ <string name="acquire" value="体験ã™ã‚‹"/>
+ <layout_stack>
+ <layout_panel>
+ <flat_list_view name="experiences_list"/>
+ </layout_panel>
+ <layout_panel name="button_panel">
+ <button name="btn_action"/>
+ </layout_panel>
+ </layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_facebook_account.xml b/indra/newview/skins/default/xui/ja/panel_facebook_account.xml
deleted file mode 100644
index 5269e5a2da..0000000000
--- a/indra/newview/skins/default/xui/ja/panel_facebook_account.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<panel name="panel_facebook_account">
- <string name="facebook_connected" value="次ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¨ã—㦠Facebook ã«æŽ¥ç¶š:"/>
- <string name="facebook_disconnected" value="Facebook ã«æŽ¥ç¶šã—ã¦ã„ã¾ã›ã‚“"/>
- <text name="account_caption_label">
- Facebook ã«æŽ¥ç¶šã—ã¦ã„ã¾ã›ã‚“。
- </text>
- <panel name="panel_buttons">
- <button label="接続..." name="connect_btn"/>
- <button label="切断" name="disconnect_btn"/>
- <text name="account_learn_more_label">
- [http://community.secondlife.com/t5/English-Knowledge-Base/Second-Life-Share-Facebook/ta-p/2149711 Facebook ã¸ã®æŠ•ç¨¿ã«ã¤ã„ã¦]
- </text>
- </panel>
-</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_group_bulk_ban.xml b/indra/newview/skins/default/xui/ja/panel_group_bulk_ban.xml
index 343db03030..962d69c67c 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_bulk_ban.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_bulk_ban.xml
@@ -1,41 +1,41 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="ä½äººã‚’ç«‹å…¥ç¦æ­¢" name="bulk_ban_panel">
+<panel label="ä½äººã‚’ãƒãƒ³" name="bulk_ban_panel">
<panel.string name="loading">
- (ロード中...)
+ (読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦ï¼‰
</panel.string>
<panel.string name="ban_selection_too_large">
- グループã¸ã®ç«‹å…¥ç¦æ­¢ãŒé€ä¿¡ã•ã‚Œã¦ã„ã¾ã›ã‚“: é¸æŠžã—ãŸä½äººãŒå¤šã™ãŽã¾ã™ã€‚グループã¸ã®ç«‹å…¥ç¦æ­¢ã®æ•°ã¯ 1 リクエスト当ãŸã‚Š 100 人ã«åˆ¶é™ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ グループã®ãƒãƒ³ãŒé€ä¿¡ã•ã‚Œã¦ã„ã¾ã›ã‚“:é¸æŠžã—ãŸä½äººãŒå¤šã™ãŽã¾ã™ã€‚グループã¸ã®ç«‹å…¥ç¦æ­¢ã®æ•°ã¯ï¼‘リクエスト当ãŸã‚Šï¼‘ï¼ï¼äººã«åˆ¶é™ã•ã‚Œã¦ã„ã¾ã™ã€‚
</panel.string>
<panel.string name="ban_not_permitted">
- グループã¸ã®ç«‹å…¥ç¦æ­¢ãŒé€ä¿¡ã•ã‚Œã¦ã„ã¾ã›ã‚“: 「立入ç¦æ­¢ãƒªã‚¹ãƒˆã®ç®¡ç†ã€ã®èƒ½åŠ›ãŒã‚ã‚Šã¾ã›ã‚“。
+ グループã®ãƒãƒ³ãŒé€ä¿¡ã•ã‚Œã¦ã„ã¾ã›ã‚“:「立入ç¦æ­¢ãƒªã‚¹ãƒˆã®ç®¡ç†ã€ã®èƒ½åŠ›ãŒã‚ã‚Šã¾ã›ã‚“。
</panel.string>
<panel.string name="ban_limit_fail">
- グループã¸ã®ç«‹å…¥ç¦æ­¢ãŒé€ä¿¡ã•ã‚Œã¦ã„ã¾ã›ã‚“: グループã¸ã®ç«‹å…¥ç¦æ­¢ã®ç™»éŒ²è¨±å®¹æ•°ã«é”ã—ã¾ã—ãŸã€‚
+ グループã®ãƒãƒ³ãŒé€ä¿¡ã•ã‚Œã¦ã„ã¾ã›ã‚“:グループã¸ã®ç«‹å…¥ç¦æ­¢ã®ç™»éŒ²è¨±å®¹æ•°ã«é”ã—ã¾ã—ãŸã€‚
</panel.string>
<panel.string name="partial_ban">
- グループã¸ã®ç«‹å…¥ç¦æ­¢ã®ä¸€éƒ¨ãŒé€ä¿¡ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸ: [REASONS]
+ グループã®ãƒãƒ³ãŒé€ä¿¡ã•ã‚Œã¦ã„ã¾ã›ã‚“:[REASONS]
</panel.string>
<panel.string name="ban_failed">
- グループã¸ã®ç«‹å…¥ç¦æ­¢ãŒé€ä¿¡ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸ: [REASONS]
+ グループã®ãƒãƒ³ãŒé€ä¿¡ã•ã‚Œã¦ã„ã¾ã›ã‚“:[REASONS]
</panel.string>
<panel.string name="residents_already_banned">
- - 次ã®ä½æ°‘ã¯æ—¢ã«ç«‹å…¥ç¦æ­¢ã«ã•ã‚Œã¦ã„ã¾ã™: [RESIDENTS]。
+ ・次ã®ä½æ°‘ã¯æ—¢ã«ãƒãƒ³ã•ã‚Œã¦ã„ã¾ã™ï¼š[RESIDENTS]
</panel.string>
<panel.string name="ban_limit_reached">
- - ç«‹å…¥ç¦æ­¢ã®è¨±å®¹å€¤ã«é”ã—ã¾ã—ãŸã€‚次ã®ã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆã¯ç«‹å…¥ç¦æ­¢ã«ã•ã‚Œã¾ã›ã‚“: [RESIDENTS]。
+ ・ãƒãƒ³ã®ä¸Šé™äººæ•°ã«é”ã—ã¾ã—ãŸã€‚次ã®ã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆã¯ç«‹å…¥ç¦æ­¢ã«ã•ã‚Œã¾ã›ã‚“:[RESIDENTS]
</panel.string>
<panel.string name="cant_ban_yourself">
- - グループã‹ã‚‰è‡ªåˆ†è‡ªèº«ã‚’ç«‹å…¥ç¦æ­¢ã«ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ ・グループã‹ã‚‰è‡ªåˆ†è‡ªèº«ã‚’ãƒãƒ³ã«ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
</panel.string>
<text name="help_text">
- グループã‹ã‚‰ä¸€åº¦ã«è¤‡æ•°ã®ä½äººã‚’ç«‹å…¥ç¦æ­¢ã«ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚「リストã‹ã‚‰ä½äººã‚’é¸æŠžã€ã‚’クリックã—ã¦ãã ã•ã„。
+ グループã‹ã‚‰è¤‡æ•°ã®ä½äººã‚’一括ã§ãƒãƒ³ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚「リストã‹ã‚‰ä½äººã‚’é¸æŠžã€ã‚’クリックã—ã¦ãã ã•ã„。
</text>
<button label="リストã‹ã‚‰ä½äººã‚’é¸æŠž" name="add_button"/>
- <name_list name="banned_agent_list" tool_tip="Ctrl キーを押ã—ãªãŒã‚‰è¤‡æ•°ã®ä½äººã‚’クリックã§ãã¾ã™"/>
- <button label="é¸æŠžã—ãŸä½äººã‚’リストã‹ã‚‰å‰Šé™¤" name="remove_button" tool_tip="ç«‹å…¥ç¦æ­¢ãƒªã‚¹ãƒˆã‹ã‚‰ä¸Šã§é¸æŠžã—ãŸä½äººã‚’削除ã—ã¾ã™"/>
- <button label="ä½äººã‚’ç«‹å…¥ç¦æ­¢" name="ban_button"/>
- <button label="å–り消ã—" name="cancel_button"/>
+ <name_list name="banned_agent_list" tool_tip="Ctrlキーを押ã—ãªãŒã‚‰ã‚¯ãƒªãƒƒã‚¯ã™ã‚‹ã“ã¨ã§è¤‡æ•°ã®ä½äººã‚’é¸æŠžã§ãã¾ã™ã€‚"/>
+ <button label="é¸æŠžã—ãŸä½äººã‚’リストã‹ã‚‰å‰Šé™¤" name="remove_button" tool_tip="ãƒãƒ³ãƒªã‚¹ãƒˆã‹ã‚‰ã€é¸æŠžã—ãŸä½äººã‚’削除ã—ã¾ã™ã€‚"/>
+ <button label="ä½äººã‚’ãƒãƒ³" name="ban_button"/>
+ <button label="キャンセル" name="cancel_button"/>
<string name="GroupBulkBan">
- グループã¸ã®ç«‹å…¥ç¦æ­¢
+ グループã‹ã‚‰ä¸€æ‹¬ãƒãƒ³
</string>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_group_control_panel.xml b/indra/newview/skins/default/xui/ja/panel_group_control_panel.xml
deleted file mode 100644
index 49749732c9..0000000000
--- a/indra/newview/skins/default/xui/ja/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="グループプロフィール" name="group_info_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="グループコール" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="コール終了" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="ボイスコントロールを開ã" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_group_creation_sidetray.xml b/indra/newview/skins/default/xui/ja/panel_group_creation_sidetray.xml
index d771751293..42e3b0050e 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_creation_sidetray.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_creation_sidetray.xml
@@ -1,30 +1,60 @@
-<?xml version="1.0" ?>
-<panel name="GroupCreation" label="グループ作æˆ">
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel label="グループ作æˆ" name="GroupCreation">
+ <panel.string name="current_membership">
+ (ã‚ãªãŸã®ãƒ¡ãƒ³ãƒãƒ¼ã‚·ãƒƒãƒ—)
+ </panel.string>
<panel name="group_info_top">
- <line_editor name="group_name_editor" label="ã“ã“ã«ã‚°ãƒ«ãƒ¼ãƒ—åを入力ã™ã‚‹"/>
+ <line_editor label="グループåã‚’ã“ã“ã«å…¥åŠ›ã—ã¦ãã ã•ã„。" name="group_name_editor"/>
</panel>
- <layout_panel name="group_info"/>
<layout_stack name="layout">
- <texture_picker name="insignia" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã™ã™ã‚‹"/>
- <text_editor name="charter">グループ ãƒãƒ£ãƒ¼ã‚¿ãƒ¼</text_editor>
- <button name="back" tool_tip="グループã®ãƒªã‚¹ãƒˆã«æˆ»ã‚‹"/>
- <text name="info_deletion">ã”注æ„:7 日後ã€ãƒ¡ãƒ³ãƒãƒ¼ã®ã„ãªã„グループ(作æˆè€…以外)ã¯å‰Šé™¤ã•ã‚Œã¾ã™ã€‚</text>
- <check_box name="check_enrollment_fee" label="å‚加費用" tool_tip="グループã¸ã®å‚加費用ã®æœ‰ç„¡ã‚’設定ã™ã‚‹"/>
- <combo_box.item name="pg" label="一般的ãªã‚³ãƒ³ãƒ†ãƒ³ãƒ„"/>
- <scroll_list.rows name="basic" value="ベーシック(プレースホルダー)"/>
- <button name="btn_create" label="L$ [COST] ã§ã‚°ãƒ«ãƒ¼ãƒ—を作æˆã™ã‚‹" tool_tip="æ–°ã—ã„グループを作æˆã™ã‚‹"/>
- <text name="fee_information">グループ作æˆè²»ç”¨ã¯ä¼šå“¡ãƒ¬ãƒ™ãƒ«ã«ã‚ˆã‚Šç•°ãªã‚Šã¾ã™ã€‚[https://secondlife.com/my/account/membership.php 詳細]</text>
- <scroll_list.rows name="premium" value="プレミアム(プレースホルダー)"/>
- <check_box name="open_enrollement" label="ã©ãªãŸã§ã‚‚å‚加ã§ãã¾ã™" tool_tip="招待ã•ã‚Œã¦ã„ãªã„新メンãƒãƒ¼ãŒã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚加ã§ãるよã†ã«è¨­å®šã™ã‚‹ã€‚"/>
- <combo_item name="select_mature">- æˆç†Ÿåº¦è©•ä¾¡ã‚’é¸æŠžã™ã‚‹ -</combo_item>
- <spinner name="spin_enrollment_fee" label="L$" tool_tip="新メンãƒãƒ¼ã¯å‚加費用ãŒç¢ºèªã•ã‚ŒãŸéš›ã€ã‚°ãƒ«ãƒ¼ãƒ—å‚加費用を支払ã†å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚"/>
- <combo_box.item name="mature" label="控ãˆã‚ãªã‚³ãƒ³ãƒ†ãƒ³ãƒ„"/>
+ <layout_panel name="group_info">
+ <panel name="group_info_top">
+ <texture_picker name="insignia" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠž"/>
+ <text_editor name="charter">
+ グループ憲章
+ </text_editor>
+ </panel>
+ <panel name="preferences_container">
+ <check_box label="誰ã§ã‚‚加入å¯èƒ½" name="open_enrollement" tool_tip="ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ãŒæ‹›å¾…ãªã—ã§ã€æ–°ã—ã„メンãƒãƒ¼ã«å‚加ã§ãるよã†ã«ã™ã‚‹ã‹ã©ã†ã‹ã‚’設定ã—ã¾ã™ã€‚"/>
+ <check_box label="入会費" name="check_enrollment_fee" tool_tip="グループã¸ã¸ã®åŠ å…¥ã«å…¥ä¼šè²»ãŒå¿…è¦ã‹ã©ã†ã‹ã‚’設定ã—ã¾ã™ã€‚"/>
+ <spinner name="spin_enrollment_fee" tool_tip="登録料ãŒãƒã‚§ãƒƒã‚¯ã•ã‚Œã¦ã„ã‚‹å ´åˆã€æ–°ã—ã„メンãƒãƒ¼ã¯ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚加ã™ã‚‹ãŸã‚ã«ã“ã®æ–™é‡‘を支払ã†å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚"/>
+ <combo_box name="group_mature_check" tool_tip="レーティングã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ã§è¨±å¯ã•ã‚Œã‚‹ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¨è¡Œå‹•ã®ã‚¿ã‚¤ãƒ—を指定ã—ã¾ã™ã€‚">
+ <combo_item name="select_mature" value="Select">
+ ï¼ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã®é¸æŠžï¼
+ </combo_item>
+ <combo_box.item label="Moderateコンテンツ" name="mature" value="Mature"/>
+ <combo_box.item label="Generalコンテンツ" name="pg" value="Not Mature"/>
+ </combo_box>
+ </panel>
+ </layout_panel>
+ <layout_panel name="create_info">
+ <text name="fee_information">
+ グループを作æˆã™ã‚‹ãŸã‚ã®æ–™é‡‘ã¯ã€ãƒ¡ãƒ³ãƒãƒ¼ã‚·ãƒƒãƒ—レベルã«åŸºã¥ã„ã¦ã„ã¾ã™ã€‚[https://secondlife.com/my/account/membership.php 詳細]
+ </text>
+ <scroll_list name="membership_list">
+ <scroll_list.columns name="clmn_name"/>
+ <scroll_list.columns name="clmn_price"/>
+ <scroll_list.rows name="basic" value="基本(プレースホルダ)"/>
+ <scroll_list.rows name="plc2" value=""/>
+ <scroll_list.rows name="premium" value="プレミアム(プレースホルダ)"/>
+ </scroll_list>
+ </layout_panel>
+ <layout_panel name="create_actions">
+ <layout_stack name="button_row_ls">
+ <layout_panel name="layout_crt">
+
+ </layout_panel>
+ <layout_panel name="layout_crt">
+ <button label="グループ作æˆï¼šL$[COST]" name="btn_create" tool_tip="æ–°ã—ã„グループを作æˆ"/>
+ <button name="back" label="キャンセル" tool_tip="グループ一覧ã«æˆ»ã‚Šã¾ã™ã€‚"/>
+ </layout_panel>
+ <layout_panel name="layout_crt">
+
+ </layout_panel>
+ </layout_stack>
+ <text name="info_deletion">
+ 注:48時間メンãƒãƒ¼ãŒï¼’人未満ã®ã‚°ãƒ«ãƒ¼ãƒ—ã¯ã€è‡ªå‹•çš„ã«è§£æ•£ã•ã‚Œã¾ã™ã€‚
+ </text>
+ </layout_panel>
</layout_stack>
- <layout_panel name="layout_crt"/>
- <layout_stack name="button_row_ls"/>
- <layout_panel name="create_actions"/>
- <panel name="preferences_container"/>
- <combo_box name="group_mature_check" tool_tip="レーティング区分ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—内ã§ã©ã®ã‚ˆã†ãªã‚³ãƒ³ãƒ†ãƒ³ãƒ„や行動ãŒè¨±ã•ã‚Œã‚‹ã‹ã‚’指定ã™ã‚‹ã‚‚ã®ã§ã™"/>
- <scroll_list name="membership_list"/>
- <layout_panel name="create_info"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_group_general.xml b/indra/newview/skins/default/xui/ja/panel_group_general.xml
index aab536f653..2d3d59ed85 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_general.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_general.xml
@@ -12,7 +12,7 @@
メンãƒãƒ¼ã®ãƒ‡ãƒ¼ã‚¿ã‚’検索
</panel.string>
<panel name="group_info_top">
- <texture_picker label="" name="insignia" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¾ã™"/>
+ <texture_picker label="" name="insignia" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã—ã¾ã™"/>
<text name="prepend_founded_by">
創設者:
</text>
@@ -23,7 +23,7 @@
<button label="å‚加ã—ã¾ã™ï¼" name="btn_join"/>
</panel>
<text_editor name="charter">
- グループã®ç†å¿µã€æŒ‡é‡ã‚’記入ã—ã¦ãã ã•ã„
+ グループã®ç†å¿µã€æŒ‡é‡ã‚’記入ã—ã¦ãã ã•ã„。
</text_editor>
<name_list name="visible_members">
<name_list.columns label="メンãƒãƒ¼" name="name"/>
@@ -31,13 +31,13 @@
<name_list.columns label="ログイン" name="status"/>
</name_list>
<text name="my_group_settngs_label">
- 個人ã®è¨­å®š
+ 自分ã®è¨­å®š
</text>
<text name="active_title_label">
- ç§ã®ã‚¿ã‚¤ãƒˆãƒ«ï¼š
+ タイトル:
</text>
<combo_box name="active_title" tool_tip="ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—をアクティブã«ã—ãŸã¨ãã«ã€ã‚¢ãƒã‚¿ãƒ¼åã®ä¸Šã«è¡¨ç¤ºã•ã‚Œã‚‹ã‚¿ã‚¤ãƒˆãƒ«ã‚’設定ã—ã¾ã™ã€‚"/>
- <check_box label="グループ通知をå—ä¿¡" name="receive_notices" tool_tip="ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ã®é€šçŸ¥ã‚’å—ä¿¡ã™ã‚‹ã‹ã©ã†ã‹ã®è¨­å®šã‚’è¡Œã„ã¾ã™ã€‚ グループã‹ã‚‰ã‚¹ãƒ‘ムãŒé€ã‚‰ã‚Œã¦ãã‚‹å ´åˆã¯ã“ã®ãƒœãƒƒã‚¯ã‚¹ã®ãƒã‚§ãƒƒã‚¯ã‚’外ã—ã¦ãã ã•ã„。"/>
+ <check_box label="グループ通知をå—ä¿¡" name="receive_notices" tool_tip="ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ã®é€šçŸ¥ã‚’å—ä¿¡ã™ã‚‹ã‹ã©ã†ã‹ã®è¨­å®šã‚’è¡Œã„ã¾ã™ã€‚グループã‹ã‚‰ã‚¹ãƒ‘ムãŒé€ã‚‰ã‚Œã¦ãã‚‹å ´åˆã¯ã€ã“ã®ãƒœãƒƒã‚¯ã‚¹ã®ãƒã‚§ãƒƒã‚¯ã‚’外ã—ã¦ãã ã•ã„。"/>
<check_box label="プロフィールã«è¡¨ç¤º" name="list_groups_in_profile" tool_tip="ã‚ãªãŸã®ãƒ—ロフィールã«ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—を表示ã™ã‚‹ã‹ã©ã†ã‹ã®è¨­å®šã‚’è¡Œã„ã¾ã™ã€‚"/>
<panel name="preferences_container">
<text name="group_settngs_label">
@@ -46,13 +46,13 @@
<check_box label="誰ã§ã‚‚入会ã§ãã¾ã™" name="open_enrollement" tool_tip="招待ã•ã‚Œãªãã¦ã‚‚æ–°è¦ãƒ¡ãƒ³ãƒãƒ¼ãŒåŠ å…¥ã§ãã‚‹ã‹ã©ã†ã‹ã‚’設定ã—ã¾ã™ã€‚"/>
<check_box label="入会費ãŒã‹ã‹ã‚Šã¾ã™" name="check_enrollment_fee" tool_tip="入会費ãŒå¿…è¦ã‹ã©ã†ã‹ã‚’設定ã—ã¾ã™ã€‚"/>
<spinner label="L$" name="spin_enrollment_fee" tool_tip="「入会費ã€ã«ãƒã‚§ãƒƒã‚¯ãŒå…¥ã£ã¦ã„ã‚‹å ´åˆã€æ–°è¦ãƒ¡ãƒ³ãƒãƒ¼ã¯æŒ‡å®šã•ã‚ŒãŸå…¥ä¼šè²»ã‚’支払ã‚ãªã‘ã‚Œã°ã‚°ãƒ«ãƒ¼ãƒ—ã«å…¥ã‚Œã¾ã›ã‚“。"/>
- <combo_box name="group_mature_check" tool_tip="レーティング区分ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—内ã§ã©ã®ã‚ˆã†ãªã‚³ãƒ³ãƒ†ãƒ³ãƒ„や行動ãŒè¨±ã•ã‚Œã‚‹ã‹ã‚’指定ã™ã‚‹ã‚‚ã®ã§ã™">
+ <combo_box name="group_mature_check" tool_tip="レーティング区分ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—内ã§ã©ã®ã‚ˆã†ãªã‚³ãƒ³ãƒ†ãƒ³ãƒ„や行動ãŒè¨±ã•ã‚Œã‚‹ã‹ã‚’指定ã™ã‚‹ã‚‚ã®ã§ã™ã€‚">
<combo_item name="select_mature">
- - レーティング区分を指定 -
+ ─レーティング区分を指定─
</combo_item>
<combo_box.item label="「Moderateã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„" name="mature"/>
<combo_box.item label="「Generalã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„" name="pg"/>
</combo_box>
- <check_box initial_value="true" label="検索ã«è¡¨ç¤º" name="show_in_group_list" tool_tip="ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—を検索çµæžœã«è¡¨ç¤ºã•ã›ã¾ã™"/>
+ <check_box initial_value="true" label="検索ã«è¡¨ç¤º" name="show_in_group_list" tool_tip="ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—を検索çµæžœã«è¡¨ç¤ºã•ã›ã¾ã™ã€‚"/>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_group_info_sidetray.xml b/indra/newview/skins/default/xui/ja/panel_group_info_sidetray.xml
index bd1013d6ca..70670d3cac 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_info_sidetray.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_info_sidetray.xml
@@ -1,26 +1,26 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="グループインベントリ" name="GroupInfo">
<panel.string name="default_needs_apply_text">
- ä¿å­˜ã—ã¦ã„ãªã„変更ãŒã‚ã‚Šã¾ã™
+ ä¿å­˜ã—ã¦ã„ãªã„変更ãŒã‚ã‚Šã¾ã™ã€‚
</panel.string>
<panel.string name="want_apply_text">
変更をä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ
</panel.string>
<panel.string name="group_join_btn">
- å‚加 (L$[AMOUNT])
+ 入会費(L$ [AMOUNT])
</panel.string>
<panel.string name="group_join_free">
ç„¡æ–™
</panel.string>
<panel name="group_info_top">
- <text_editor name="group_name" value="(ローディング...)"/>
+ <text_editor name="group_name" value="(読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦ï¼‰"/>
<line_editor label="æ–°ã—ã„グループã®åå‰ã‚’入力ã—ã¦ãã ã•ã„" 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="一般"/>
- <accordion_tab name="group_roles_tab" title="役割 &amp; メンãƒãƒ¼"/>
+ <accordion_tab name="group_roles_tab" title="役割ã¨ãƒ¡ãƒ³ãƒãƒ¼"/>
<accordion_tab name="group_notices_tab" title="通知"/>
<accordion_tab name="group_land_tab" title="土地・資産"/>
<accordion_tab name="group_experiences_tab" title="体験"/>
diff --git a/indra/newview/skins/default/xui/ja/panel_group_invite.xml b/indra/newview/skins/default/xui/ja/panel_group_invite.xml
index 2639454a01..85f0cba760 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_invite.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_invite.xml
@@ -4,26 +4,27 @@
本当ã«æ–°ã—ã„所有者を招待ã—ã¾ã™ã‹ï¼Ÿã“ã®æ“作ã¯å–り消ã—ã§ãã¾ã›ã‚“。
</panel.string>
<panel.string name="loading">
- (ローディング...)
+ (読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦ï¼‰
</panel.string>
<panel.string name="already_in_group">
é¸æŠžã—ãŸä½äººã®ãªã‹ã«ã€æ—¢ã«ã‚°ãƒ«ãƒ¼ãƒ—ã«æ‰€å±žã—ã¦ã„る人ãŒã„ã‚‹ãŸã‚ã€æ‹›å¾…ã‚’é€ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
</panel.string>
<panel.string name="invite_selection_too_large">
- グループã¸ã®æ‹›å¾…ãŒé€ä¿¡ã•ã‚Œã¦ã„ã¾ã›ã‚“: é¸æŠžã•ã‚ŒãŸä½äººãŒå¤šã™ãŽã¾ã™ã€‚グループã¸ã®æ‹›å¾…ã¯1回ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚ãŸã‚Š100人ã«åˆ¶é™ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ グループã¸ã®æ‹›å¾…ãŒé€ä¿¡ã•ã‚Œã¦ã„ã¾ã›ã‚“:é¸æŠžã•ã‚ŒãŸä½äººãŒå¤šã™ãŽã¾ã™ã€‚
+グループã¸ã®æ‹›å¾…ã¯ï¼‘回ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚ãŸã‚Šï¼‘ï¼ï¼äººã«åˆ¶é™ã•ã‚Œã¦ã„ã¾ã™ã€‚
</panel.string>
- <text bottom_delta="-96" font="SansSerifSmall" height="72" name="help_text">
- グループã«ã¯ä¸€åº¦ã«è¤‡æ•°ã®ä½äººã‚’招待ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ 「リストã‹ã‚‰ä½äººã‚’é¸æŠžã€ã‚’クリックã—ã¦ãã ã•ã„。
+ <text name="help_text">
+ グループã«ã¯ä¸€åº¦ã«è¤‡æ•°ã®ä½äººã‚’招待ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚「リストã‹ã‚‰ä½äººã‚’é¸æŠžã€ã‚’クリックã—ã¦ãã ã•ã„。
</text>
- <button bottom_delta="-10" label="リストã‹ã‚‰ä½äººã‚’é¸æŠž" name="add_button" tool_tip=""/>
- <name_list bottom_delta="-160" height="156" name="invitee_list" tool_tip="Ctrl キーを押ã—ãªãŒã‚‰è¤‡æ•°ã®ä½äººã‚’クリックã§ãã¾ã™"/>
+ <button label="リストã‹ã‚‰ä½äººã‚’é¸æŠž" name="add_button" tool_tip=""/>
+ <name_list name="invitee_list" tool_tip="Ctrl キーを押ã—ãªãŒã‚‰è¤‡æ•°ã®ä½äººã‚’クリックã§ãã¾ã™"/>
<button label="リストã‹ã‚‰é¸æŠžã—ãŸã‚‚ã®ã‚’削除" name="remove_button" tool_tip="招待リストã‹ã‚‰ä¸Šã§é¸æŠžã—ãŸä½äººã‚’削除ã—ã¾ã™"/>
<text name="role_text">
割り当ã¦å…ˆã®å½¹å‰²ã‚’é¸æŠžï¼š
</text>
<combo_box name="role_name" tool_tip="メンãƒãƒ¼ã«å‰²ã‚Šå½“ã¦ãŸã„役割をリストã‹ã‚‰é¸ã‚“ãã ã•ã„"/>
<button label="招待状をé€ä¿¡" name="invite_button"/>
- <button label="å–り消ã—" name="cancel_button"/>
+ <button label="キャンセル" name="cancel_button"/>
<string name="GroupInvitation">
グループã¸ã®æ‹›å¾…
</string>
diff --git a/indra/newview/skins/default/xui/ja/panel_group_land_money.xml b/indra/newview/skins/default/xui/ja/panel_group_land_money.xml
index 82be58a0fb..d4777081f8 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_land_money.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_land_money.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="土地ã¨L$" name="land_money_tab">
<panel.string name="help_text">
- 「土地利用ã®åˆè¨ˆã€ãŒã€Œå¯„付ç·é¡ã€ä»¥ä¸‹ã€ã¾ãŸã¯åŒã˜ã«ãªã‚‹ã¾ã§è­¦å‘ŠãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚
+ 「土地ã®ç·åˆ©ç”¨é‡ã€ãŒã€Œç·è²¢çŒ®é¡ã€ä»¥ä¸‹ã€ã¾ãŸã¯åŒã˜ã«ãªã‚‹ã¾ã§è­¦å‘ŠãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚
</panel.string>
<panel.string name="cant_view_group_land_text">
グループ所有地を確èªã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。
@@ -13,70 +13,68 @@
グループã®ä¼šè¨ˆæƒ…報を確èªã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。
</panel.string>
<panel.string name="loading_txt">
- ロード中...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</panel.string>
<panel.string name="land_contrib_error">
- 土地ã®è²¢çŒ®ã‚’設定ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“
+ 土地ã®è²¢çŒ®ã‚’設定ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
</panel.string>
<panel name="layout_panel_landmoney">
<scroll_list name="group_parcel_list">
<scroll_list.columns label="区画" name="name"/>
- <scroll_list.columns label="地域" name="location"/>
- <scroll_list.columns label="種類" name="type"/>
- <scroll_list.columns label="é¢ç©" name="area"/>
+ <scroll_list.columns label="リージョン(地域)" name="location"/>
+ <scroll_list.columns label="種別" name="type"/>
+ <scroll_list.columns label="エリア" name="area"/>
<scroll_list.columns label="éžè¡¨ç¤º" name="hidden"/>
</scroll_list>
<text name="total_contributed_land_label">
- 寄付åˆè¨ˆï¼š
+ ç·è²¢çŒ®é¡ï¼š
</text>
<text name="total_contributed_land_value">
- [AREA] 平方メートル
+ [AREA]㎡
</text>
- <button label="地図" label_selected="地図" name="map_button"/>
+ <button label="マップ" name="map_button"/>
<text name="total_land_in_use_label">
- 土地利用ã®åˆè¨ˆï¼š
- </text>
- <text name="total_land_in_use_value">
- [AREA] 平方メートル
+ 土地ã®ç·åˆ©ç”¨é‡ï¼š
</text>
<text name="land_available_label">
- 利用å¯èƒ½ã®åœŸåœ°ï¼š
+ 利用å¯èƒ½ãªåœŸåœ°ï¼š
</text>
<text name="land_available_value">
- [AREA] 平方メートル
+ [AREA]㎡
</text>
<text name="your_contribution_label">
ã‚ãªãŸã®è²¢çŒ®ï¼š
</text>
+ <line_editor name="your_contribution_line_editor"/>
<text name="your_contribution_units">
- 平方メートル
+ ㎡
</text>
<text name="your_contribution_max_value">
- (最大 [AMOUNT])
+ (最大[AMOUNT])
</text>
<text name="group_over_limit_text">
- 土地利用をサãƒãƒ¼ãƒˆã™ã‚‹ãŸã‚ã®åœŸåœ°ã‚¯ãƒ¬ã‚¸ãƒƒãƒˆãŒè¶³ã‚Šã¾ã›ã‚“
+ 使用中ã®åœŸåœ°ã‚’サãƒãƒ¼ãƒˆã™ã‚‹ã«ã¯ã€ã‚ˆã‚Šå¤šãã®åœŸåœ°ã‚¯ãƒ¬ã‚¸ãƒƒãƒˆãŒå¿…è¦ã§ã™ã€‚
</text>
<text name="group_money_heading">
- グループ㮠L$
+ グループã®L$
</text>
</panel>
<tab_container name="group_money_tab_container">
- <panel label="計画" name="group_money_planning_tab">
+ <panel label="計画中" name="group_money_planning_tab">
<text_editor name="group_money_planning_text">
- ローディング...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</text_editor>
</panel>
- <panel label="詳細" name="group_money_details_tab">
+ <panel label="詳細情報" name="group_money_details_tab">
<text_editor name="group_money_details_text">
- ローディング...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</text_editor>
<button label="å‰ã®é€±" label_selected="å‰ã®é€±" name="earlier_details_button" tool_tip="å‰ã®é€±"/>
<button label="次ã®é€±" label_selected="次ã®é€±" name="later_details_button" tool_tip="次ã®é€±"/>
</panel>
- <panel label="販売å–引" name="group_money_sales_tab">
+ <panel label="販売中" name="group_money_sales_tab">
<text_editor name="group_money_sales_text">
- ローディング...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</text_editor>
<button label="å‰ã®é€±" label_selected="å‰ã®é€±" name="earlier_sales_button" tool_tip="å‰ã®é€±"/>
<button label="次ã®é€±" label_selected="次ã®é€±" name="later_sales_button" tool_tip="次ã®é€±"/>
diff --git a/indra/newview/skins/default/xui/ja/panel_group_list_item.xml b/indra/newview/skins/default/xui/ja/panel_group_list_item.xml
index 77d3d8f391..c0da7a9dfc 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_list_item.xml
@@ -1,6 +1,9 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="group_list_item">
+ <icon name="hovered_icon"/>
+ <icon name="selected_icon"/>
+ <group_icon name="group_icon"/>
<text name="group_name" value="ä¸æ˜Ž"/>
- <button name="info_btn" tool_tip="詳細"/>
+ <button name="info_btn" tool_tip="詳細詳細"/>
<button name="profile_btn" tool_tip="プロフィールã®è¡¨ç¤º"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_group_list_item_short.xml b/indra/newview/skins/default/xui/ja/panel_group_list_item_short.xml
index 77d3d8f391..cca8816f6e 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_list_item_short.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_list_item_short.xml
@@ -1,6 +1,11 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="group_list_item">
+ <icon name="hovered_icon"/>
+ <icon name="selected_icon"/>
+ <group_icon name="group_icon"/>
<text name="group_name" value="ä¸æ˜Ž"/>
- <button name="info_btn" tool_tip="詳細"/>
+ <button name="visibility_hide_btn" tool_tip="プロフィールã§ã‚°ãƒ«ãƒ¼ãƒ—ã‚’éžè¡¨ç¤ºã«ã™ã‚‹"/>
+ <button name="visibility_show_btn" tool_tip="プロフィールã§ã‚°ãƒ«ãƒ¼ãƒ—を表示ã™ã‚‹"/>
+ <button name="info_btn" tool_tip="詳細情報"/>
<button name="profile_btn" tool_tip="プロフィールã®è¡¨ç¤º"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_group_notices.xml b/indra/newview/skins/default/xui/ja/panel_group_notices.xml
index ddad6c1f9b..ebde7f9944 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_notices.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_notices.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="通知" name="notices_tab">
<panel.string name="help_text">
- 通知ã§ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ã‚‹ã“ã¨ãŒã§ãã€é€šçŸ¥ã«ã‚¢ã‚¤ãƒ†ãƒ ã‚’添付ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+ 通知ã§ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ã‚‹ã“ã¨ãŒã§ãã€ã‚¢ã‚¤ãƒ†ãƒ ã‚’添付ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
通知をå—ã‘å–ã‚‹ã“ã¨ãŒã§ãる「役割ã€ã«ã‚るメンãƒãƒ¼ã ã‘ã«é€ä¿¡ã•ã‚Œã¾ã™ã€‚
「一般ã€ã‚¿ãƒ–ã§é€šçŸ¥ã®å—信をオフã«ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
</panel.string>
@@ -9,8 +9,8 @@
éŽåŽ»ã®é€šçŸ¥ã¯ã‚ã‚Šã¾ã›ã‚“
</panel.string>
<text name="lbl2">
- 通知㯠14 日間ä¿å­˜ã•ã‚Œã¾ã™ã€‚
-1 æ—¥ã®åˆ¶é™æ•°ã¯ 200 通ã§ã™ã€‚
+ 通知ã¯ï¼‘4日間ä¿å­˜ã•ã‚Œã¾ã™ã€‚
+1日ã®åˆ¶é™æ•°ã¯ï¼’ï¼ï¼é€šã§ã™ã€‚
</text>
<scroll_list name="notice_list">
<scroll_list.columns label="" name="icon"/>
@@ -42,14 +42,14 @@
<button label="インベントリ" name="open_inventory" tool_tip="インベントリを開ãã¾ã™"/>
<button label="å–り外ã™" label_selected="添付物を削除" name="remove_attachment" tool_tip="ã‚ãªãŸã®é€šçŸ¥ã‹ã‚‰æ·»ä»˜ã•ã‚ŒãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’削除ã—ã¾ã™"/>
<button label="é€ä¿¡" label_selected="é€ä¿¡" name="send_notice"/>
- <group_drop_target name="drop_target" tool_tip="インベントリã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’ã“ã®ãƒœãƒƒã‚¯ã‚¹ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦ã€é€šçŸ¥ã¨ä¸€ç·’ã«é€ã‚Šã¾ã™ã€‚ 添付ã™ã‚‹ã«ã¯ã€ãã®ã‚¢ã‚¤ãƒ†ãƒ ã®ã‚³ãƒ”ーã¨å†è²©ãƒ»ãƒ—レゼントã®æ¨©é™ãŒã‚ãªãŸã«ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚"/>
+ <group_drop_target name="drop_target" tool_tip="インベントリã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’ã“ã®ãƒœãƒƒã‚¯ã‚¹ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦ã€é€šçŸ¥ã¨ä¸€ç·’ã«é€ã‚Šã¾ã™ã€‚添付ã™ã‚‹ã«ã¯ã€ãã®ã‚¢ã‚¤ãƒ†ãƒ ã®ã‚³ãƒ”ーã¨å†è²©ãƒ»è­²æ¸¡ã®æ¨©é™ãŒã‚ãªãŸã«ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚"/>
</panel>
<panel label="éŽåŽ»ã®é€šçŸ¥ã‚’表示" name="panel_view_past_notice">
<text name="lbl">
アーカイブ通知
</text>
<text name="lbl2">
- æ–°ã—ã„通知をé€ä¿¡ã™ã‚‹ã«ã¯ã€+ ボタンを押ã—ã¦ãã ã•ã„
+ æ–°ã—ã„通知をé€ä¿¡ã™ã‚‹ã«ã¯ã€ï¼‹ãƒœã‚¿ãƒ³ã‚’押ã—ã¦ãã ã•ã„
</text>
<text name="lbl3">
件å:
diff --git a/indra/newview/skins/default/xui/ja/panel_group_notify.xml b/indra/newview/skins/default/xui/ja/panel_group_notify.xml
index 7135ae780d..2d8416f74c 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_notify.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_notify.xml
@@ -1,12 +1,14 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="instant_message" name="panel_group_notify">
+<panel label="インスタントメッセージ" name="panel_group_notify">
<string name="message_max_lines_count" value="7"/>
- <string name="subject_font" value="SANSSERIF_BIG"/>
- <string name="date_font" value="SANSSERIF"/>
+ <string name="subject_font" value="サンセリフ大"/>
+ <string name="date_font" value="サンセリフ"/>
<panel label="header" name="header">
- <text name="title" value="é€ä¿¡è€…ã®åå‰ / グループå"/>
+ <group_icon name="group_icon"/>
+ <text name="title" value="é€ä¿¡è€…ã®åå‰ï¼ã‚°ãƒ«ãƒ¼ãƒ—å"/>
</panel>
- <text_editor name="message" value="message"/>
+ <text_editor name="message" value="メッセージ"/>
+ <icon name="attachment_icon"/>
<text name="attachment" value="添付アイテム"/>
- <button label="OK" name="btn_ok"/>
+ <button label="OK" name="btn_ok"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_group_roles.xml b/indra/newview/skins/default/xui/ja/panel_group_roles.xml
index ef8f55b60e..bd16e3e986 100644
--- a/indra/newview/skins/default/xui/ja/panel_group_roles.xml
+++ b/indra/newview/skins/default/xui/ja/panel_group_roles.xml
@@ -1,98 +1,162 @@
-<?xml version="1.0" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="メンãƒãƒ¼ã¨å½¹å‰²" name="roles_tab">
- <panel.string name="default_needs_apply_text">ä¿å­˜ã—ã¦ã„ãªã„変更ãŒã‚ã‚Šã¾ã™</panel.string>
- <panel.string name="want_apply_text">変更をä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ</panel.string>
+ <panel.string name="default_needs_apply_text">
+ ä¿å­˜ã—ã¦ã„ãªã„変更ãŒã‚ã‚Šã¾ã™ã€‚
+ </panel.string>
+ <panel.string name="want_apply_text">
+ 変更をä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ
+ </panel.string>
<tab_container name="roles_tab_container">
<panel label="メンãƒãƒ¼" name="members_sub_tab" tool_tip="メンãƒãƒ¼">
- <panel.string name="help_text">ã‚ãªãŸã¯ãƒ¡ãƒ³ãƒãƒ¼ã«å‰²ã‚Šå½“ã¦ã‚‰ã‚ŒãŸå½¹å‰²ã‚’付加ã€å‰Šé™¤ã§ãã¾ã™ã€‚
-Ctrl キーを押ã—ãªãŒã‚‰ãƒ¡ãƒ³ãƒãƒ¼åをクリックã™ã‚‹ã¨
-複数ã®äººã‚’é¸æŠžã§ãã¾ã™ã€‚</panel.string>
- <panel.string name="donation_area">[AREA] 平方メートル</panel.string>
- <filter_editor label="メンãƒãƒ¼ã‚’é¸åˆ¥" name="filter_input"/>
+ <panel.string name="help_text">
+ ã“ã“ã‹ã‚‰ãƒ¡ãƒ³ãƒãƒ¼ã«å½¹å‰²ã‚’付与ã—ãŸã‚Šã€å‰Šé™¤ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+Ctrlキーを押ã—ãªãŒã‚‰ã€ãƒ¡ãƒ³ãƒãƒ¼åをクリックã™ã‚‹ã“ã¨ã§è¤‡æ•°ã®äººã‚’é¸æŠžã§ãã¾ã™ã€‚
+ </panel.string>
+ <panel.string name="donation_area">
+ [AREA]㎡
+ </panel.string>
+ <filter_editor label="メンãƒãƒ¼ã‚’フィルタ" name="filter_input"/>
<name_list name="member_list">
<name_list.columns label="メンãƒãƒ¼" name="name"/>
<name_list.columns label="寄付" name="donated"/>
<name_list.columns label="ステータス" name="online"/>
- <name_list.columns label="è·å" name="title"/>
+ <name_list.columns label="タイトル" name="title"/>
</name_list>
<button label="招待" name="member_invite"/>
<button label="追放" name="member_eject"/>
<button label="メンãƒãƒ¼ã®ç«‹å…¥ç¦æ­¢" name="member_ban"/>
</panel>
<panel label="役割" name="roles_sub_tab">
- <panel.string name="help_text">役割ã«ã¯ã€ã‚¿ã‚¤ãƒˆãƒ«ã¨è¨±å¯ã•ã‚ŒãŸèƒ½åŠ›ãŒ
-割り当ã¦ã‚‰ã‚Œã¦ã„ã¾ã™ã€‚メンãƒãƒ¼ã¯
-1ã¤ä»¥ä¸Šã®å½¹å‰²ã‚’æŒã¤ã“ã¨ãŒã§ãã¾ã™ã€‚グループã§ä½¿ãˆã‚‹å½¹å‰²ã¯10ã¤ã¾ã§ã§ã€
-「全員(Everyone)ã€ã¨ã€Œã‚ªãƒ¼ãƒŠãƒ¼ï¼ˆOwner)ã€ãŒãã‚Œã«å«ã¾ã‚Œã¦ã„ã¾ã™ã€‚</panel.string>
- <panel.string name="cant_delete_role">「全員(Everyone)ã€ã¨ã€Œã‚ªãƒ¼ãƒŠãƒ¼ï¼ˆOwner)ã€ã®å½¹å‰²ã¯å‰Šé™¤ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。</panel.string>
- <panel.string name="power_folder_icon">Inv_FolderClosed</panel.string>
- <panel.string name="power_all_have_icon">Checkbox_On</panel.string>
- <panel.string name="power_partial_icon">Checkbox_Off</panel.string>
- <filter_editor label="役割をé¸åˆ¥" name="filter_input"/>
+ <panel.string name="help_text">
+ 役割ã«ã¯ã€ã‚¿ã‚¤ãƒˆãƒ«ã¨è¨±å¯ã•ã‚ŒãŸèƒ½åŠ›ãŒå‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¦ã„ã¾ã™ã€‚
+メンãƒãƒ¼ã¯ï¼‘ã¤ä»¥ä¸Šã®å½¹å‰²ã‚’æŒã¤ã“ã¨ãŒã§ãã¾ã™ã€‚
+グループã§ä½¿ãˆã‚‹å½¹å‰²ã¯ï¼‘ï¼å€‹ã¾ã§ã§ã€ã€Œå…¨å“¡ï¼ˆEveryone)ã€ã¨ã€Œæ‰€æœ‰è€…(Owner)ã€ãŒãã‚Œã«å«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
+ </panel.string>
+ <panel.string name="cant_delete_role">
+ 「全員(Everyone)ã€ã¨ã€Œæ‰€æœ‰è€…(Owner)ã€ã®å½¹å‰²ã¯å‰Šé™¤ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ </panel.string>
+ <panel.string name="power_folder_icon">
+ Inv_FolderClosed
+ </panel.string>
+ <panel.string name="power_all_have_icon">
+ Checkbox_On
+ </panel.string>
+ <panel.string name="power_partial_icon">
+ Checkbox_Off
+ </panel.string>
+ <filter_editor label="役割をフィルタ" name="filter_input"/>
<scroll_list name="role_list">
<scroll_list.columns label="役割" name="name"/>
- <scroll_list.columns label="肩書ã" name="title"/>
- <scroll_list.columns label="#" name="members"/>
+ <scroll_list.columns label="タイトル" name="title"/>
+ <scroll_list.columns label="#" name="members"/>
</scroll_list>
<button label="æ–°ã—ã„役割" name="role_create"/>
+ <button label="役割をコピー" name="role_copy"/>
<button label="役割を削除" name="role_delete"/>
</panel>
- <panel label="能力" name="actions_sub_tab" tool_tip="能力ã®èª¬æ˜Žæ–‡ã«ã¯ã€ã©ã®å½¹å‰²ãƒ»ãƒ¡ãƒ³ãƒãƒ¼ãŒãã®èƒ½åŠ›ã‚’æŒã¤ã‹ãŒæ›¸ã‹ã‚Œã¦ã„ã¾ã™ã€‚">
- <panel.string name="help_text">役割ã«å«ã¾ã‚ŒãŸãƒ¡ãƒ³ãƒãƒ¼ã«ã€ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã§ç‰¹å®šã®
-活動を行ã†ã“ã¨ã‚’許å¯ã™ã‚‹èƒ½åŠ›ã€‚ã•ã¾ã–ã¾ãªèƒ½åŠ›ãŒæä¾›ã•ã‚Œã¾ã™ã€‚</panel.string>
- <filter_editor label="能力をé¸åˆ¥" name="filter_input"/>
+ <panel label="能力" name="actions_sub_tab" tool_tip="能力ã®èª¬æ˜Žã¨ã€ãã®èƒ½åŠ›ã‚’実行ã§ãるロールã¨ãƒ¡ãƒ³ãƒãƒ¼ã‚’表示ã§ãã¾ã™ã€‚">
+ <panel.string name="help_text">
+ 能力ã¯ã€ãƒ­ãƒ¼ãƒ«å†…ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—内ã§ç‰¹å®šã®ã“ã¨ã‚’è¡Œã†ã“ã¨ãŒã§ãã¾ã™ã€‚
+多種多様ãªèƒ½åŠ›ãŒæŒ‡å®šå¯èƒ½ã§ã™ã€‚
+ </panel.string>
+ <panel.string name="power_folder_icon">
+ Inv_FolderClosed
+ </panel.string>
+ <panel.string name="power_all_have_icon">
+ Checkbox_On
+ </panel.string>
+ <panel.string name="power_partial_icon">
+ Checkbox_Off
+ </panel.string>
+ <filter_editor label="能力ã§ãƒ•ã‚£ãƒ«ã‚¿" name="filter_input"/>
<scroll_list name="action_list" tool_tip="詳細を見るã«ã¯ã€èƒ½åŠ›ã‚’é¸ã‚“ã§ãã ã•ã„。">
+ <scroll_list.columns label="" name="icon"/>
+ <scroll_list.columns label="" name="checkbox"/>
<scroll_list.columns label="" name="action"/>
</scroll_list>
</panel>
- <panel label="ç«‹å…¥ç¦æ­¢ã«ã•ã‚ŒãŸä½äºº" name="banlist_sub_tab" tool_tip="ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ç«‹ã¡å…¥ã‚Šç¦æ­¢ã«ã•ã‚ŒãŸä½äººã‚’表示ã—ã¾ã™ã€‚">
- <panel.string name="help_text">ç«‹å…¥ç¦æ­¢ãƒªã‚¹ãƒˆã«ç™»éŒ²ã•ã‚ŒãŸä½äººã¯ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚加ã§ãã¾ã›ã‚“。</panel.string>
- <panel.string name="ban_count_template">ç«‹å…¥ç¦æ­¢ã®äººæ•°: [COUNT]/[LIMIT]</panel.string>
+ <panel label="ãƒãƒ³ã•ã‚ŒãŸä½æ°‘" name="banlist_sub_tab" tool_tip="ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ãƒãƒ³ã•ã‚ŒãŸä½äººã‚’表示ã—ã¾ã™ã€‚">
+ <panel.string name="help_text">
+ ãƒãƒ³ãƒªã‚¹ãƒˆã«ç™»éŒ²ã•ã‚ŒãŸä½äººã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚加ã§ãã¾ã›ã‚“。
+ </panel.string>
+ <panel.string name="ban_count_template">
+ ãƒãƒ³ã•ã‚ŒãŸäººæ•°ï¼š[LIMIT]人中[COUNT]人
+ </panel.string>
<name_list name="ban_list">
<name_list.columns label="ä½äºº" name="name"/>
- <name_list.columns label="ç«‹å…¥ç¦æ­¢ã«ã•ã‚ŒãŸæ—¥ä»˜" name="ban_date"/>
+ <name_list.columns label="ãƒãƒ³ã—ãŸæ—¥ä»˜" name="ban_date"/>
</name_list>
- <button label="ä½äººã®ç«‹å…¥ç¦æ­¢" name="ban_create" tool_tip="グループã‹ã‚‰ä½äººã‚’ç«‹å…¥ç¦æ­¢ã«ã™ã‚‹"/>
- <button label="ç«‹å…¥ç¦æ­¢ã®è§£é™¤" name="ban_delete" tool_tip="é¸æŠžã—ãŸä½äººã®ã‚°ãƒ«ãƒ¼ãƒ—ã¸ã®ç«‹ã¡å…¥ã‚Šç¦æ­¢ã‚’解除"/>
- <button name="ban_refresh" tool_tip="ç«‹å…¥ç¦æ­¢ãƒªã‚¹ãƒˆã®æ›´æ–°"/>
+ <button label="ä½äººã‚’ãƒãƒ³ã™ã‚‹" name="ban_create" tool_tip="グループã‹ã‚‰ä½äººã‚’ãƒãƒ³ã—ã¾ã™ã€‚"/>
+ <button label="ãƒãƒ³ã®è§£é™¤" name="ban_delete" tool_tip="é¸æŠžã—ãŸä½äººã®ãƒãƒ³ã‚’解除ã—ã¾ã™ã€‚"/>
+ <button label="リフレッシュ" name="ban_refresh" tool_tip="ãƒãƒ³ãƒªã‚¹ãƒˆã‚’リフレッシュã—ã¾ã™ã€‚"/>
+ <text name="ban_count" width="100"/>
</panel>
- <button name="role_copy" label="コピーロール"/>
</tab_container>
<panel name="members_footer">
- <text name="static">割当られãŸå½¹å‰²</text>
+ <text name="static">
+ 割当られãŸå½¹å‰²
+ </text>
<scroll_list name="member_assigned_roles">
<scroll_list.columns label="" name="checkbox"/>
<scroll_list.columns label="" name="role"/>
</scroll_list>
- <text name="static2">許å¯ã•ã‚ŒãŸèƒ½åŠ›</text>
+ <text name="static2">
+ 許å¯ã•ã‚ŒãŸã‚¢ã‚¯ã‚·ãƒ§ãƒ³
+ </text>
<scroll_list name="member_allowed_actions" tool_tip="å„能力ã®è©³ç´°ã¯ã€èƒ½åŠ›ã®ã‚¿ãƒ–ã‚’ã”覧ãã ã•ã„。">
+ <scroll_list.columns label="" name="icon"/>
+ <scroll_list.columns label="" name="checkbox"/>
<scroll_list.columns label="" name="action"/>
</scroll_list>
</panel>
<panel name="members_header">
- <text_editor name="member_action_description">ã“ã‚Œã¯ã€Œã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ãƒ¡ãƒ³ãƒãƒ¼ã‚’追放ã€ã™ã‚‹èƒ½åŠ›ã§ã™ã€‚「オーナーã€ã®ã¿ãŒä»–ã®ã€Œã‚ªãƒ¼ãƒŠãƒ¼ã€ã‚’追放ã§ãã¾ã™ã€‚</text_editor>
+ <text_editor name="member_action_description">
+ ã“ã‚Œã¯ã€Œã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ãƒ¡ãƒ³ãƒãƒ¼ã‚’追放ã€ã™ã‚‹èƒ½åŠ›ã§ã™ã€‚「所有者ã€ã®ã¿ãŒä»–ã®ã€Œæ‰€æœ‰è€…ã€ã‚’追放ã§ãã¾ã™ã€‚
+ </text_editor>
</panel>
<panel name="roles_footer">
- <text name="static">役割å</text>
+ <text name="static">
+ 役割å
+ </text>
<line_editor name="role_name"/>
- <text name="static3">役割タイトル</text>
+ <text name="static3">
+ 役割タイトル
+ </text>
<line_editor name="role_title"/>
- <text name="static2">説明</text>
+ <text name="static2">
+ 説明
+ </text>
<text_editor name="role_description"/>
- <text name="static4">割当られãŸãƒ¡ãƒ³ãƒãƒ¼</text>
+ <text name="static4">
+ 割当られãŸãƒ¡ãƒ³ãƒãƒ¼
+ </text>
<check_box label="Reveal members" name="role_visible_in_list" tool_tip="グループ外ã®äººãŒä¸€èˆ¬ã‚¿ãƒ–を見ãŸã¨ãã«ã€ã“ã®å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ãŒè¡¨ç¤ºã•ã‚Œã‚‹ã‹ã©ã†ã‹ã‚’設定ã—ã¾ã™ã€‚"/>
- <text name="static5" tool_tip="ç¾åœ¨é¸æŠžã•ã‚Œã¦ã„る役割ã§å®Ÿè¡Œã§ãる能力ã®ãƒªã‚¹ãƒˆ">許å¯ã•ã‚ŒãŸèƒ½åŠ›</text>
+ <text name="static5" tool_tip="ç¾åœ¨é¸æŠžã•ã‚Œã¦ã„る役割ã§å®Ÿè¡Œã§ãる能力ã®ãƒªã‚¹ãƒˆ">
+ 許å¯ã•ã‚ŒãŸèƒ½åŠ›
+ </text>
<scroll_list name="role_allowed_actions" tool_tip="å„能力ã®è©³ç´°ã¯ã€èƒ½åŠ›ã®ã‚¿ãƒ–ã‚’ã”覧ãã ã•ã„。">
+ <scroll_list.columns label="" name="icon"/>
<scroll_list.columns label="" name="checkbox"/>
<scroll_list.columns label="" name="action"/>
</scroll_list>
</panel>
<panel name="roles_header">
- <text_editor name="role_action_description">ã“ã‚Œã¯ã€Œã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ãƒ¡ãƒ³ãƒãƒ¼ã‚’追放ã€ã™ã‚‹èƒ½åŠ›ã§ã™ã€‚「オーナーã€ã®ã¿ãŒä»–ã®ã€Œã‚ªãƒ¼ãƒŠãƒ¼ã€ã‚’追放ã§ãã¾ã™ã€‚</text_editor>
+ <text_editor name="role_action_description">
+ ã“ã‚Œã¯ã€Œã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ãƒ¡ãƒ³ãƒãƒ¼ã‚’追放ã€ã™ã‚‹èƒ½åŠ›ã§ã™ã€‚
+「所有者ã€ã®ã¿ãŒä»–ã®ã€Œæ‰€æœ‰è€…ã€ã‚’追放ã§ãã¾ã™ã€‚
+ </text_editor>
</panel>
<panel name="actions_footer">
- <text_editor name="action_description">ã“ã‚Œã¯ã€Œã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ãƒ¡ãƒ³ãƒãƒ¼ã‚’追放ã™ã‚‹ã€èƒ½åŠ›ã§ã™ã€‚ オーナーを追放ã§ãã‚‹ã®ã¯ã€åˆ¥ã®ã‚ªãƒ¼ãƒŠãƒ¼ã ã‘ã§ã™ã€‚</text_editor>
- <text name="static2">ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²</text>
- <text name="static3">ã“ã®èƒ½åŠ›ã‚’æŒã¤ãƒ¡ãƒ³ãƒãƒ¼</text>
+ <text_editor name="action_description">
+ ã“ã‚Œã¯ã€Œã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ãƒ¡ãƒ³ãƒãƒ¼ã‚’追放ã™ã‚‹ã€èƒ½åŠ›ã§ã™ã€‚
+「所有者ã€ã‚’追放ã§ãã‚‹ã®ã¯ã€åˆ¥ã®ã€Œæ‰€æœ‰è€…ã€ã ã‘ã§ã™ã€‚
+ </text_editor>
+ <text name="static2">
+ ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²
+ </text>
+ <text name="static3">
+ ã“ã®èƒ½åŠ›ã‚’æŒã¤ãƒ¡ãƒ³ãƒãƒ¼
+ </text>
+ <name_list name="action_members"/>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_hide_beacon.xml b/indra/newview/skins/default/xui/ja/panel_hide_beacon.xml
new file mode 100644
index 0000000000..45faf331d7
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_hide_beacon.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel name="panel_hide_beacon">
+ <button label="ビーコンを隠ã™" name="hide_beacon_btn" tool_tip="トラッキングをåœæ­¢ã—ã¦ãƒ“ーコンを隠ã™ã€‚"/>
+</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_im_control_panel.xml b/indra/newview/skins/default/xui/ja/panel_im_control_panel.xml
deleted file mode 100644
index f2429ac12a..0000000000
--- a/indra/newview/skins/default/xui/ja/panel_im_control_panel.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel name="panel_im_control_panel">
- <text name="avatar_name" value="ä¸æ˜Ž"/>
- <layout_stack name="button_stack">
- <layout_panel name="view_profile_btn_panel">
- <button label="プロフィール" name="view_profile_btn"/>
- </layout_panel>
- <layout_panel name="add_friend_btn_panel">
- <button label="フレンド登録" name="add_friend_btn"/>
- </layout_panel>
- <layout_panel name="teleport_btn_panel">
- <button label="テレãƒãƒ¼ãƒˆ" name="teleport_btn" tool_tip="ã“ã®äººã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’é€ã‚Šã¾ã™"/>
- </layout_panel>
- <layout_panel name="share_btn_panel">
- <button label="共有" name="share_btn"/>
- </layout_panel>
- <layout_panel name="pay_btn_panel">
- <button label="支払ã†" name="pay_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="コール" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="コール終了" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="ボイスコントロール" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_instant_message.xml b/indra/newview/skins/default/xui/ja/panel_instant_message.xml
index bf4cbcdc46..c11266eae9 100644
--- a/indra/newview/skins/default/xui/ja/panel_instant_message.xml
+++ b/indra/newview/skins/default/xui/ja/panel_instant_message.xml
@@ -3,8 +3,12 @@
<string name="message_max_lines_count">
6
</string>
- <panel label="im_header" name="im_header">
- <text name="time_box" value="23:30"/>
+ <panel label="IMã®ãƒ˜ãƒƒãƒ€" name="im_header">
+ <avatar_icon name="avatar_icon"/>
+ <group_icon name="group_icon"/>
+ <avatar_icon name="adhoc_icon"/>
+ <text name="user_name" value="テスト文字列 無視ã—ã¦ãã ã•ã„"/>
+ <text name="time_box" value="23:30"/>
</panel>
- <button label="返信" name="reply"/>
+ <text name="message"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_inventory_item.xml b/indra/newview/skins/default/xui/ja/panel_inventory_item.xml
index d18047fbcf..70b741b0f8 100644
--- a/indra/newview/skins/default/xui/ja/panel_inventory_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_inventory_item.xml
@@ -1,4 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="inventory_item">
- <text name="item_name" value="..."/>
+ <icon name="hovered_icon"/>
+ <icon name="selected_icon"/>
+ <icon name="item_icon"/>
+ <text name="item_name" value="…"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_landmark_info.xml b/indra/newview/skins/default/xui/ja/panel_landmark_info.xml
index 7fca66f90f..c95320e53a 100644
--- a/indra/newview/skins/default/xui/ja/panel_landmark_info.xml
+++ b/indra/newview/skins/default/xui/ja/panel_landmark_info.xml
@@ -13,28 +13,49 @@
ã“ã®ä½ç½®ã®æƒ…å ±ã¯ç¾åœ¨ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。ã‚ã¨ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
</string>
<string name="server_forbidden_text">
- ã“ã®ä½ç½®ã®æƒ…å ±ã¯ã€ã‚¢ã‚¯ã‚»ã‚¹åˆ¶é™ã®ãŸã‚ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。 許å¯ã«ã¤ã„ã¦ã¯åŒºç”»æ‰€æœ‰è€…ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。
+ ã“ã®ä½ç½®ã®æƒ…å ±ã¯ã€ã‚¢ã‚¯ã‚»ã‚¹åˆ¶é™ã®ãŸã‚ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。許å¯ã«ã¤ã„ã¦ã¯åŒºç”»æ‰€æœ‰è€…ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。
</string>
<string name="acquired_date">
- [year,datetime,local] [mth,datetime,local] [day,datetime,local] [wkday,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local]
+ [year,datetime,local]年[mth,datetime,local]月[day,datetime,local]日([wkday,datetime,local]) [hour,datetime,local]:[min,datetime,local]:[second,datetime,local]
</string>
+ <string name="icon_PG" value="Parcel_PG_Dark"/>
+ <string name="icon_M" value="Parcel_M_Dark"/>
+ <string name="icon_R" value="Parcel_R_Dark"/>
<button name="back_btn" tool_tip="戻る"/>
<text name="title" value="場所ã®ãƒ—ロフィール"/>
<scroll_container name="place_scroll">
<panel name="scrolling_panel">
- <text name="region_title" value="SampleRegion"/>
- <text name="parcel_title" value="SampleParcel, Name Long (145, 228, 26)"/>
+ <texture_picker name="logo"/>
+ <text name="parcel_title" value="SampleParcel, Name Long"/>
+ <text name="region_title">
+ リージョン(地域):[REGIONAMEPOS]
+ </text>
+ <text name="parcel_owner_label" value="所有者:"/>
+ <text name="parcel_owner" value="一時的ãªæ‰€æœ‰è€…"/>
<expandable_text name="description" value="Du waltz die spritz"/>
+ <icon name="maturity_icon"/>
<text name="maturity_value" value="ä¸æ˜Ž"/>
<panel name="landmark_info_panel">
+ <view_border name="lod_tab_border"/>
+ <text name="this_landmark">
+ ランドマーク:
+ </text>
<text name="owner_label" value="所有者:"/>
- <text name="creator_label" value="制作者:"/>
- <text name="created_label" value="制作日:"/>
+ <text name="owner"/>
+ <text name="creator_label" value="作æˆè€…:"/>
+ <text name="creator"/>
+ <text name="created_label" value="作æˆæ—¥ï¼š"/>
+ <text name="created"/>
</panel>
<panel name="landmark_edit_panel">
- <text name="title_label" value="タイトル:"/>
- <text name="notes_label" value="メモ:"/>
- <text name="folder_label" value="ランドマークã®ä½ç½®ï¼š"/>
+ <text value="タイトル:"/>
+ <line_editor name="title_value"/>
+ <button name="edit_btn" tool_tip="ランドマーク情報を編集"/>
+ <line_editor name="title_editor"/>
+ <text name="notes_label" value="ノート:"/>
+ <text_editor name="notes_editor"/>
+ <text name="folder_label" value="ランドマークã®å ´æ‰€ï¼š"/>
+ <combo_box name="folder_combo"/>
</panel>
</panel>
</scroll_container>
diff --git a/indra/newview/skins/default/xui/ja/panel_landmarks.xml b/indra/newview/skins/default/xui/ja/panel_landmarks.xml
index 24d6ff23ae..3e359e4e4c 100644
--- a/indra/newview/skins/default/xui/ja/panel_landmarks.xml
+++ b/indra/newview/skins/default/xui/ja/panel_landmarks.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="Landmarks">
<accordion name="landmarks_accordion">
<accordion_tab name="tab_favorites" title="ãŠæ°—ã«å…¥ã‚Šãƒãƒ¼"/>
- <accordion_tab name="tab_landmarks" title="マイ ランドマーク"/>
+ <accordion_tab name="tab_landmarks" title="ランドマーク"/>
<accordion_tab name="tab_inventory" title="インベントリ"/>
<accordion_tab name="tab_library" title="ライブラリ"/>
</accordion>
diff --git a/indra/newview/skins/default/xui/ja/panel_login.xml b/indra/newview/skins/default/xui/ja/panel_login.xml
index db4b0aea23..ebb79dd835 100644
--- a/indra/newview/skins/default/xui/ja/panel_login.xml
+++ b/indra/newview/skins/default/xui/ja/panel_login.xml
@@ -1,22 +1,36 @@
-<?xml version="1.0" ?>
-<panel name="panel_login">
- <panel.string name="forgot_password_url">http://secondlife.com/account/request.php?lang=ja</panel.string>
- <panel.string name="sign_up_url">https://join.secondlife.com/</panel.string>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel name="panel_login" focus_root="true">
+ <panel.string name="forgot_password_url">
+ https://secondlife.com/my/account/request.php?lang=ja-JP
+ </panel.string>
+ <panel.string name="sign_up_url">
+ https://join.secondlife.com/?lang=ja
+ </panel.string>
<layout_stack name="ui_stack">
+ <layout_panel name="ui_elastic_pad_left"/>
<layout_panel name="ui_container">
- <combo_box label="ユーザーå" name="username_combo" tool_tip="登録時ã«è‡ªåˆ†ã§é¸ã‚“ã ãƒ¦ãƒ¼ã‚¶ãƒ¼å(例:bobsmith12ã€Steller Sunshineãªã©ï¼‰"/>
- <line_editor label="パスワード" name="password_edit"/>
+ <icon name="sl_logo_small"/>
+ <combo_box label="Username" tool_tip="登録時ã«è‡ªåˆ†ã§é¸ã‚“ã ãƒ¦ãƒ¼ã‚¶ãƒ¼å(例:bobsmith12ã€Steller Sunshineãªã©ï¼‰" name="username_combo">
+ <combo_box.combo_editor/>
+ </combo_box>
+ <line_editor name="password_edit" label="パスワード"/>
<combo_box label="ãŠæ°—ã«å…¥ã‚Šã®å ´æ‰€" name="start_location_combo">
- <combo_box.item label="最後ã«ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã—ãŸå ´æ‰€" name="MyLastLocation"/>
- <combo_box.item label="ホーム" name="MyHome"/>
+ <combo_box.combo_editor/>
+ <combo_box.item label="最後ã«ã„ãŸå ´æ‰€" name="MyLastLocation" value="last"/>
+ <combo_box.item label="ホーム" name="MyHome" value="home"/>
</combo_box>
<button label="ログイン" name="connect_btn"/>
- <check_box label="記憶ã™ã‚‹" name="remember_check"/>
- <text name="forgot_password_text">パスワードを忘れãŸå ´åˆ</text>
- <combo_box label="グリッドをé¸æŠž" name="server_combo"/>
- <text name="sign_up_text">登録</text>
+ <text name="sign_up_text">
+ サインアップ
+ </text>
+ <check_box label="åå‰ã‚’記録" name="remember_name" tool_tip="ã™ã§ã«è¨˜æ†¶ã•ã‚Œã¦ã„るユーザーã¯ã€ã€Œç§ã€ï¼žã€ŒåˆæœŸè¨­å®šã€ï¼žã€Œè©³ç´°è¨­å®šã€ï¼žã€Œè¨˜æ†¶ã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ¼åã€ã‹ã‚‰å‰Šé™¤ã§ãã¾ã™ã€‚"/>
+ <check_box label="パスワードを記録" name="remember_password"/>
+ <combo_box label="Select grid" name="server_combo"/>
+ <text name="forgot_password_text">
+ パスワードã«é–¢ã™ã‚‹ãƒ˜ãƒ«ãƒ—
+ </text>
</layout_panel>
- <check_box name="remember_name" label="記憶ã™ã‚‹" tool_tip="記憶ã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’削除ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ç§ &gt; プリファレンス&gt; アドãƒãƒ³ã‚¹ &gt; 記憶ã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ¼å"/>
- <check_box name="remember_password" label="パスワードを記憶ã™ã‚‹"/>
+ <layout_panel name="ui_elastic_pad_right"/>
</layout_stack>
+ <web_browser name="login_html"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_login_first.xml b/indra/newview/skins/default/xui/ja/panel_login_first.xml
index 644cee25f2..0f987fc816 100644
--- a/indra/newview/skins/default/xui/ja/panel_login_first.xml
+++ b/indra/newview/skins/default/xui/ja/panel_login_first.xml
@@ -1,39 +1,54 @@
-<?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?lang=ja
+ https://secondlife.com/my/account/request.php?lang=ja-JP
</panel.string>
<panel.string name="sign_up_url">
- https://join.secondlife.com/
+ https://join.secondlife.com/?lang=ja
</panel.string>
<layout_stack name="logo_stack">
+ <layout_panel name="page_top"/>
+ <layout_panel name="parent_panel">
+ <layout_stack name="logo_stack">
+ <layout_panel name="logo_left"/>
+ <layout_panel name="logo_container">
+ <icon name="sl_logo"/>
+ </layout_panel>
+ <layout_panel auto_resize="true"/>
+ </layout_stack>
+ </layout_panel>
<layout_panel name="parent_panel2">
<layout_stack name="widget_stack">
+ <layout_panel name="widget_left"/>
<layout_panel name="widget_container">
- <combo_box label="ユーザーå" name="username_combo" tool_tip="登録時ã«è‡ªåˆ†ã§é¸ã‚“ã ãƒ¦ãƒ¼ã‚¶ãƒ¼å(例:bobsmith12ã€Steller Sunshineãªã©ï¼‰"/>
- <line_editor label="パスワード" name="password_edit"/>
+ <combo_box label="ユーザå" tool_tip="登録時ã«è‡ªåˆ†ã§é¸ã‚“ã ãƒ¦ãƒ¼ã‚¶ãƒ¼å(例:bobsmith12ã€Steller Sunshineãªã©ï¼‰" name="username_combo">
+ <combo_box.combo_editor/>
+ <combo_box.combo_button/>
+ <combo_box.drop_down_button/>
+ </combo_box>
+ <line_editor name="password_edit" label="パスワード"/>
<button label="ログイン" name="connect_btn"/>
- <check_box label="記憶ã™ã‚‹" name="remember_check"/>
- <text name="forgot_password_text">
- パスワードを忘れãŸå ´åˆ
+ <text name="sign_up_text" valign="center">
+ サインアップ
</text>
- <text name="sign_up_text">
- 登録
+ <check_box label="ユーザåを記憶" name="remember_name" tool_tip="ã™ã§ã«è¨˜æ†¶ã•ã‚Œã¦ã„るユーザーã¯ã€ã€Œç§ã€ï¼žã€ŒåˆæœŸè¨­å®šã€ï¼žã€Œè©³ç´°è¨­å®šã€ï¼žã€Œè¨˜æ†¶ã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ¼åã€ã‹ã‚‰å‰Šé™¤ã§ãã¾ã™ã€‚"/>
+ <check_box label="パスワード記憶" name="remember_password"/>
+ <text name="forgot_password_text">
+ パスワードを忘れã¾ã—ãŸã‹ï¼Ÿ
</text>
</layout_panel>
+ <layout_panel name="widget_right"/>
</layout_stack>
</layout_panel>
<layout_panel name="parent_panel3">
<layout_stack name="images_stack">
+ <layout_panel name="images_left"/>
<layout_panel name="images_container">
- <text name="image_caption_left">
- 最åˆã®ã‚¹ãƒ†ãƒƒãƒ—ã¯ã€ã‚¢ã‚¤ãƒ©ãƒ³ãƒ‰ã«ã¤ã„ã¦å­¦ã¶ã“ã¨ã§ã™ã€‚ã•ã‚ã€ã‚¢ã‚¤ãƒ©ãƒ³ãƒ‰æŽ¢æ¤œã®å…¥å£ã‚’見ã¤ã‘ã¦ãã ã•ã„!
- </text>
- <text name="image_caption_right">
- ソーシャル アイランドを探検ã—ã¦ã€ä»–ã®æ–°ã—ã„ä½äººã‚’探ã—ã¦ãã ã•ã„!
- </text>
+ <icon name="image_left"/>
</layout_panel>
+ <layout_panel name="images_right"/>
</layout_stack>
</layout_panel>
+ <layout_panel name="page_bottom"/>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_main_inventory.xml b/indra/newview/skins/default/xui/ja/panel_main_inventory.xml
index e1f0c4ecc1..a38492c6d1 100644
--- a/indra/newview/skins/default/xui/ja/panel_main_inventory.xml
+++ b/indra/newview/skins/default/xui/ja/panel_main_inventory.xml
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="ã‚‚ã®" name="main inventory panel">
<panel.string name="ItemcountFetching">
- [ITEM_COUNT] 個ã®ã‚¢ã‚¤ãƒ†ãƒ ã¨ [CATEGORY_COUNT] 個ã®ãƒ•ã‚©ãƒ«ãƒ€ãƒ¼ã‚’å–得中ã§ã™... [FILTER]
+ [ITEM_COUNT]個ã®ã‚¢ã‚¤ãƒ†ãƒ ã¨[CATEGORY_COUNT]個ã®ãƒ•ã‚©ãƒ«ãƒ€ãƒ¼ã‚’å–得中ã§ã™â€¦ã€‚[FILTER]
</panel.string>
<panel.string name="ItemcountCompleted">
- [ITEM_COUNT] 個ã®ã‚¢ã‚¤ãƒ†ãƒ ã¨ [CATEGORY_COUNT] 個ã®ãƒ•ã‚©ãƒ«ãƒ€ãƒ¼ [FILTER]
+ [ITEM_COUNT]個ã®ã‚¢ã‚¤ãƒ†ãƒ ã¨[CATEGORY_COUNT]個ã®ãƒ•ã‚©ãƒ«ãƒ€ãƒ¼ã®å–å¾—ãŒå®Œäº†ã—ã¾ã—ãŸã€‚[FILTER]
</panel.string>
<panel.string name="ItemcountUnknown">
- [ITEM_COUNT] 個ã®ã‚¢ã‚¤ãƒ†ãƒ ã¨ [CATEGORY_COUNT] 個ã®ãƒ•ã‚©ãƒ«ãƒ€ãƒ¼ã‚’å–å¾—ã—ã¾ã—㟠[FILTER]
+ [ITEM_COUNT]個ã®ã‚¢ã‚¤ãƒ†ãƒ ã¨[CATEGORY_COUNT]個ã®ãƒ•ã‚©ãƒ«ãƒ€ãƒ¼ã‚’å–å¾—ã—ã¾ã—ãŸã€‚[FILTER]
</panel.string>
<panel.string name="inventory_title">インベントリ</panel.string>
<text name="ItemcountText">
@@ -18,8 +18,10 @@
<item label="åå‰" name="Name" value="search_by_name"/>
<item label="制作者" name="Creator" value="search_by_creator"/>
<item label="説明" name="Description" value="search_by_description"/>
- <item label="UUID" name="UUID" value="search_by_UUID"/>
+ <item label="UUID" name="UUID" value="search_by_UUID"/>
</combo_box>
+ <menu_button tool_tip="検索表示オプションを表示" name="options_visibility_btn"/>
+ <filter_editor label="検索語å¥ã‚’入力" name="inventory search editor"/>
<tab_container name="inventory filter tabs">
<inventory_panel label="インベントリ" name="All Items"/>
<recent_inventory_panel label="最新" name="Recent Items"/>
@@ -27,13 +29,13 @@
</tab_container>
<layout_stack name="bottom_panel">
<layout_panel name="options_gear_btn_panel">
- <menu_button name="options_gear_btn" tool_tip="オプションを表示ã—ã¾ã™"/>
+ <menu_button name="options_gear_btn" tool_tip="オプションを表示ã—ã¾ã™ã€‚"/>
</layout_panel>
<layout_panel name="add_btn_panel">
- <button name="add_btn" tool_tip="æ–°ã—ã„アイテムを追加ã—ã¾ã™"/>
+ <button name="add_btn" tool_tip="æ–°ã—ã„アイテムを追加ã—ã¾ã™ã€‚"/>
</layout_panel>
<layout_panel name="trash_btn_panel">
- <dnd_button name="trash_btn" tool_tip="é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’削除ã—ã¾ã™"/>
+ <dnd_button name="trash_btn" tool_tip="é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’削除ã—ã¾ã™ã€‚"/>
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_marketplace_listings.xml b/indra/newview/skins/default/xui/ja/panel_marketplace_listings.xml
index a9218bebff..ef191a9079 100644
--- a/indra/newview/skins/default/xui/ja/panel_marketplace_listings.xml
+++ b/indra/newview/skins/default/xui/ja/panel_marketplace_listings.xml
@@ -1,11 +1,16 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="マーケットプレイス" name="Marketplace Panel">
<panel name="tool_panel">
- <menu_button name="sort_btn" tool_tip="表示/並ã¹æ›¿ãˆã‚ªãƒ—ション"/>
+ <menu_button name="sort_btn" tool_tip="表示ï¼ä¸¦ã¹æ›¿ãˆã‚ªãƒ—ション"/>
<button name="add_btn" tool_tip="æ–°è¦ãƒªã‚¹ãƒˆãƒ•ã‚©ãƒ«ãƒ€ã®ä½œæˆ"/>
<button label="エラーを確èª" name="audit_btn" tool_tip="マーケットプレイスã®ãƒªã‚¹ãƒˆã‚’確èª"/>
</panel>
<panel name="tab_container_panel">
<filter_editor label="マーケットプレイスã®ãƒªã‚¹ãƒˆã‚’フィルタ" name="filter_editor"/>
</panel>
+ <panel name="marketplace_drop_zone">
+ <text>
+ ã“ã“ã«ãƒ•ã‚©ãƒ«ãƒ€ã‚’ドロップã—ã¦æ–°ã—ã„リストを作æˆ
+ </text>
+ </panel>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_marketplace_listings_inventory.xml b/indra/newview/skins/default/xui/ja/panel_marketplace_listings_inventory.xml
index 43cb64d6ba..13718060bf 100644
--- a/indra/newview/skins/default/xui/ja/panel_marketplace_listings_inventory.xml
+++ b/indra/newview/skins/default/xui/ja/panel_marketplace_listings_inventory.xml
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<inventory_panel label="ã™ã¹ã¦" name="All Items" tool_tip="ã“ã“ã«ã‚¢ã‚¤ãƒ†ãƒ ã‚’ドラッグ&ドロップã—ã¦ãƒªã‚¹ãƒˆã«è¡¨ç¤ºã—ã¾ã™"/>
+<inventory_panel label="ã™ã¹ã¦" name="All Items" tool_tip="ã“ã“ã«ã‚¢ã‚¤ãƒ†ãƒ ã‚’ドラッグ&ドロップã—ã¦ãƒªã‚¹ãƒˆã«è¡¨ç¤ºã—ã¾ã™ã€‚"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/panel_marketplace_listings_listed.xml b/indra/newview/skins/default/xui/ja/panel_marketplace_listings_listed.xml
index 7f27231cbd..e01d9faa5a 100644
--- a/indra/newview/skins/default/xui/ja/panel_marketplace_listings_listed.xml
+++ b/indra/newview/skins/default/xui/ja/panel_marketplace_listings_listed.xml
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<inventory_panel label="リストã«æŽ²è¼‰" name="Active Items"/>
+<inventory_panel label="リストã«æŽ²è¼‰" name="Active Items"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/panel_marketplace_listings_unassociated.xml b/indra/newview/skins/default/xui/ja/panel_marketplace_listings_unassociated.xml
index 215be9ae6d..341715d2d7 100644
--- a/indra/newview/skins/default/xui/ja/panel_marketplace_listings_unassociated.xml
+++ b/indra/newview/skins/default/xui/ja/panel_marketplace_listings_unassociated.xml
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<inventory_panel label="関連付ã‘ã•ã‚Œã¦ã„ãªã„" name="Unassociated Items"/>
+<inventory_panel label="関連付ã‘ã•ã‚Œã¦ã„ãªã„" name="Unassociated Items"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/panel_marketplace_listings_unlisted.xml b/indra/newview/skins/default/xui/ja/panel_marketplace_listings_unlisted.xml
index 04530477f6..9fc0eec184 100644
--- a/indra/newview/skins/default/xui/ja/panel_marketplace_listings_unlisted.xml
+++ b/indra/newview/skins/default/xui/ja/panel_marketplace_listings_unlisted.xml
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<inventory_panel label="リストã‹ã‚‰å‰Šé™¤æ¸ˆã¿" name="Inactive Items"/>
+<inventory_panel label="リストã‹ã‚‰å‰Šé™¤æ¸ˆã¿" name="Inactive Items"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/panel_media_settings_general.xml b/indra/newview/skins/default/xui/ja/panel_media_settings_general.xml
index 6321dbb048..5d984cb58c 100644
--- a/indra/newview/skins/default/xui/ja/panel_media_settings_general.xml
+++ b/indra/newview/skins/default/xui/ja/panel_media_settings_general.xml
@@ -7,6 +7,7 @@
(ã“ã®ãƒšãƒ¼ã‚¸ã¯æŒ‡å®šã—ãŸãƒ›ãƒ¯ã‚¤ãƒˆãƒªã‚¹ãƒˆã‚’パスã—ã¾ã›ã‚“)
</text>
<line_editor name="home_url" tool_tip="ã“ã®ãƒ¡ãƒ‡ã‚£ã‚¢ã‚½ãƒ¼ã‚¹ã®ãƒ›ãƒ¼ãƒ ãƒšãƒ¼ã‚¸"/>
+ <web_browser name="preview_media"/>
<text name="preview_label">
プレビュー
</text>
@@ -15,18 +16,19 @@
</text>
<text name="current_url" tool_tip="メディアソースã®ç¾åœ¨ã®ãƒšãƒ¼ã‚¸" value=""/>
<button label="リセット" name="current_url_reset_btn"/>
- <check_box initial_value="false" label="ループå†ç”Ÿ" name="auto_loop"/>
- <check_box initial_value="false" label="最åˆã«ã‚¯ãƒªãƒƒã‚¯ã—ãŸã¨ãã®å‹•ä½œ" name="first_click_interact"/>
- <check_box initial_value="false" label="自動ズーム" name="auto_zoom"/>
- <check_box initial_value="false" label="自動メディアå†ç”Ÿ" name="auto_play"/>
+ <check_box label="ループå†ç”Ÿ" name="auto_loop"/>
+ <check_box label="最åˆã«ã‚¯ãƒªãƒƒã‚¯ã—ãŸã¨ãã®å‹•ä½œ" name="first_click_interact"/>
+ <check_box label="自動ズーム" name="auto_zoom"/>
+ <check_box label="自動メディアå†ç”Ÿ" name="auto_play"/>
<text name="media_setting_note">
注æ„: ä½äººã¯ã“ã®è¨­å®šã‚’無視ã§ãã¾ã™
</text>
- <check_box initial_value="false" label="オブジェクトã®è¡¨é¢ã‚µã‚¤ã‚ºã«åˆã‚ã›ã¦è‡ªå‹•èª¿æ•´" name="auto_scale"/>
+ <check_box label="オブジェクトã®è¡¨é¢ã‚µã‚¤ã‚ºã«åˆã‚ã›ã¦è‡ªå‹•èª¿æ•´" name="auto_scale"/>
<text name="size_label">
サイズ:
</text>
<text name="X_label">
- X
+ X
</text>
+ <spinner label="" name="height_pixels"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_media_settings_permissions.xml b/indra/newview/skins/default/xui/ja/panel_media_settings_permissions.xml
index 11d9ed4c16..e86f46b027 100644
--- a/indra/newview/skins/default/xui/ja/panel_media_settings_permissions.xml
+++ b/indra/newview/skins/default/xui/ja/panel_media_settings_permissions.xml
@@ -14,16 +14,16 @@
<text name="owner_label">
所有者
</text>
- <check_box initial_value="false" label="ナビゲーションã¨ç›¸äº’作用力を有効ã«ã™ã‚‹" name="perms_owner_interact"/>
- <check_box initial_value="false" label="コントロールãƒãƒ¼ã‚’表示ã™ã‚‹" name="perms_owner_control"/>
+ <check_box label="ナビゲーションã¨ç›¸äº’作用力を有効ã«ã™ã‚‹" name="perms_owner_interact"/>
+ <check_box label="コントロールãƒãƒ¼ã‚’表示ã™ã‚‹" name="perms_owner_control"/>
<text name="group_label">
グループ:
</text>
- <check_box initial_value="false" label="ナビゲーションã¨ç›¸äº’作用力を有効ã«ã™ã‚‹" name="perms_group_interact"/>
- <check_box initial_value="false" label="コントロールãƒãƒ¼ã‚’表示ã™ã‚‹" name="perms_group_control"/>
+ <check_box label="ナビゲーションã¨ç›¸äº’作用力を有効ã«ã™ã‚‹" name="perms_group_interact"/>
+ <check_box label="コントロールãƒãƒ¼ã‚’表示ã™ã‚‹" name="perms_group_control"/>
<text name="anyone_label">
全員
</text>
- <check_box initial_value="false" label="ナビゲーションã¨ç›¸äº’作用力を有効ã«ã™ã‚‹" name="perms_anyone_interact"/>
- <check_box initial_value="false" label="コントロールãƒãƒ¼ã‚’表示ã™ã‚‹" name="perms_anyone_control"/>
+ <check_box label="ナビゲーションã¨ç›¸äº’作用力を有効ã«ã™ã‚‹" name="perms_anyone_interact"/>
+ <check_box label="コントロールãƒãƒ¼ã‚’表示ã™ã‚‹" name="perms_anyone_control"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_media_settings_security.xml b/indra/newview/skins/default/xui/ja/panel_media_settings_security.xml
index ea4fdb9ce5..a6224302d1 100644
--- a/indra/newview/skins/default/xui/ja/panel_media_settings_security.xml
+++ b/indra/newview/skins/default/xui/ja/panel_media_settings_security.xml
@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="セキュリティ" name="Media Settings Security">
- <check_box initial_value="false" label="指定ã—㟠URL パターンã‹ã‚‰å§‹ã¾ã‚‹æŽ¥ç¶šã‚’許å¯ã™ã‚‹" name="whitelist_enable"/>
+ <check_box label="指定ã—ãŸURLパターンã‹ã‚‰å§‹ã¾ã‚‹æŽ¥ç¶šã‚’許å¯ã™ã‚‹ã€‚" name="whitelist_enable"/>
<text name="home_url_fails_some_items_in_whitelist">
ホームページã«å¤±æ•—ã—ãŸã‚¨ãƒ³ãƒˆãƒªãƒ¼ãŒã‚ã‚Šã¾ã—ãŸï¼š
</text>
<button label="追加" name="whitelist_add"/>
<button label="削除" name="whitelist_del"/>
<text name="home_url_fails_whitelist">
- 警告: 「一般ã€ã‚¿ãƒ–ã§æŒ‡å®šã•ã‚ŒãŸãƒ›ãƒ¼ãƒ ãƒšãƒ¼ã‚¸ã¯ã€ãƒ›ãƒ¯ã‚¤ãƒˆãƒªã‚¹ãƒˆã«æŽ²è¼‰ã•ã‚Œã¦ã„ã¾ã›ã‚“。 æ­£ã—ã„機能ãŒè¨­å®šã•ã‚Œã‚‹ã¾ã§ã€ã“ã®æ©Ÿèƒ½ã¯ä¸€æ™‚åœæ­¢ã—ã¾ã™ã€‚
+ 警告:「一般ã€ã‚¿ãƒ–ã§æŒ‡å®šã•ã‚ŒãŸãƒ›ãƒ¼ãƒ ãƒšãƒ¼ã‚¸ã¯ã€ãƒ›ãƒ¯ã‚¤ãƒˆãƒªã‚¹ãƒˆã«æŽ²è¼‰ã•ã‚Œã¦ã„ã¾ã›ã‚“。正ã—ã„機能ãŒè¨­å®šã•ã‚Œã‚‹ã¾ã§ã€ã“ã®æ©Ÿèƒ½ã¯ä¸€æ™‚åœæ­¢ã—ã¾ã™ã€‚
</text>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/ja/panel_nearby_chat_bar.xml
index 201fb0a376..08edb447cb 100644
--- a/indra/newview/skins/default/xui/ja/panel_nearby_chat_bar.xml
+++ b/indra/newview/skins/default/xui/ja/panel_nearby_chat_bar.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="nearby_chat">
- <line_editor label="ã“ã“をクリックã—ã¦ãƒãƒ£ãƒƒãƒˆã‚’開始ã—ã¾ã™ã€‚" name="chat_box" tool_tip="Enter キーを押ã—ã¦ç™ºè¨€ã—ã€Ctrl + Enter キーã§å«ã³ã¾ã™ã€‚"/>
- <button name="show_nearby_chat" tool_tip="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆãƒ­ã‚°ã‚’表示・éžè¡¨ç¤º"/>
+ <line_editor label="ã“ã“をクリックã—ã¦ãƒãƒ£ãƒƒãƒˆã‚’開始ã—ã¾ã™ã€‚" name="chat_box" tool_tip="Enterキーã§ç™ºè¨€ã—ã€Ctrl+Enterキーã§ã‚·ãƒ£ã‚¦ãƒˆã—ã¾ã™ã€‚"/>
+ <button name="show_nearby_chat" tool_tip="近隣ãƒãƒ£ãƒƒãƒˆãƒ­ã‚°ã‚’表示ï¼éžè¡¨ç¤º"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_nearby_media.xml b/indra/newview/skins/default/xui/ja/panel_nearby_media.xml
index c29ec64304..1093624cda 100644
--- a/indra/newview/skins/default/xui/ja/panel_nearby_media.xml
+++ b/indra/newview/skins/default/xui/ja/panel_nearby_media.xml
@@ -16,15 +16,15 @@
(å†ç”Ÿä¸­ï¼‰
</string>
<panel name="minimized_controls">
- <button label="ã™ã¹ã¦åœæ­¢" name="all_nearby_media_disable_btn" tool_tip="è¿‘ãã®ãƒ¡ãƒ‡ã‚£ã‚¢ã‚’ã™ã¹ã¦ã‚ªãƒ•ã«ã—ã¾ã™"/>
- <button label="ã™ã¹ã¦é–‹å§‹" name="all_nearby_media_enable_btn" tool_tip="è¿‘ãã®ãƒ¡ãƒ‡ã‚£ã‚¢ã‚’ã™ã¹ã¦ã‚ªãƒ³ã«ã—ã¾ã™"/>
+ <button label="ã™ã¹ã¦åœæ­¢" name="all_nearby_media_disable_btn" tool_tip="近隣ã®ãƒ¡ãƒ‡ã‚£ã‚¢ã‚’ã™ã¹ã¦ã‚ªãƒ•ã«ã—ã¾ã™"/>
+ <button label="ã™ã¹ã¦é–‹å§‹" name="all_nearby_media_enable_btn" tool_tip="近隣ã®ãƒ¡ãƒ‡ã‚£ã‚¢ã‚’ã™ã¹ã¦ã‚ªãƒ³ã«ã—ã¾ã™"/>
<button name="open_prefs_btn" tool_tip="メディアã®è¨­å®šã‚’é–‹ãã¾ã™"/>
- <button label="詳細 &gt;&gt;" label_selected="&lt;&lt; 簡易" name="more_btn" tool_tip="アドãƒãƒ³ã‚¹ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«"/>
- <button label="詳細 &gt;&gt;" label_selected="簡易 &lt;&lt;" name="less_btn" tool_tip="アドãƒãƒ³ã‚¹ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«"/>
+ <button label="詳細 ≫" label_selected="≪ 簡易" name="more_btn" tool_tip="拡張コントロール"/>
+ <button label="詳細 ≫" label_selected="≪ 簡易" name="less_btn" tool_tip="拡張コントロール"/>
</panel>
<panel name="nearby_media_panel">
<text name="nearby_media_title">
- è¿‘ãã®ãƒ¡ãƒ‡ã‚£ã‚¢
+ 近隣ã®ãƒ¡ãƒ‡ã‚£ã‚¢
</text>
<text name="show_text">
表示:
@@ -54,7 +54,7 @@
<button name="pause_btn" tool_tip="é¸æŠžã—ãŸãƒ¡ãƒ‡ã‚£ã‚¢ã‚’一時åœæ­¢"/>
</layout_panel>
<layout_panel name="volume_slider_ctrl">
- <slider_bar initial_value="0.5" name="volume_slider" tool_tip="é¸æŠžã—ãŸãƒ¡ãƒ‡ã‚£ã‚¢ã®éŸ³é‡"/>
+ <slider_bar name="volume_slider" tool_tip="é¸æŠžã—ãŸãƒ¡ãƒ‡ã‚£ã‚¢ã®éŸ³é‡"/>
</layout_panel>
<layout_panel name="mute">
<button name="mute_btn" tool_tip="é¸æŠžã—ãŸãƒ¡ãƒ‡ã‚£ã‚¢ã®éŸ³ã‚’ミュート"/>
diff --git a/indra/newview/skins/default/xui/ja/panel_notification.xml b/indra/newview/skins/default/xui/ja/panel_notification.xml
new file mode 100644
index 0000000000..351edf6d50
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_notification.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel label="通知パãƒãƒ«" name="notification_panel">
+ <panel label="情報パãƒãƒ«" name="info_panel">
+ <text name="text_box"/>
+ <text name="caution_text_box"/>
+ <text_editor name="text_editor_box"/>
+ </panel>
+ <panel label="コントロールパãƒãƒ«" name="control_panel">
+
+ </panel>
+</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_notification_list_item.xml b/indra/newview/skins/default/xui/ja/panel_notification_list_item.xml
index 698aefdb3d..00733bf79d 100644
--- a/indra/newview/skins/default/xui/ja/panel_notification_list_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_notification_list_item.xml
@@ -1,39 +1,109 @@
-<?xml version="1.0" ?>
-<panel name="main_panel">
- <panel name="sender_time_panel_exp"/>
- <panel name="main_info_panel_expanded"/>
- <layout_panel name="layout_panel_middle_exp"/>
- <layout_stack name="horizontal_stack"/>
- <panel name="panel_expanded_view"/>
- <layout_panel name="layout_panel_expanded_view"/>
- <layout_stack name="item_vertical_stack"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel name="main_panel" title="panel_notification_list_item">
+ <panel.string name="sender_resident_text">
+ é€ä¿¡è€…:"[SENDER_RESIDENT]"
+ </panel.string>
+ <panel.string name="group_name_text">
+ グループ:"[GROUP_NAME]"
+ </panel.string>
+ <panel.string name="group_fee_text">
+ 費用:[GROUP_FEE]
+ </panel.string>
+ <panel.string name="item_condensed_height">
+ 50
+ </panel.string>
+ <panel.string name="item_expanded_height">
+ 87
+ </panel.string>
+ <panel.string name="expanded_height_resize_for_attachment">
+ 27
+ </panel.string>
<panel name="panel_total_view">
- <text name="notification_time_exp" value="2014/12/24 23:30"/>
- <text name="sender_or_fee_box_exp">é€ä¿¡è€…:「ä½äºº ä½äºº ä½äººã€</text>
- <text name="notification_title_exp">通知件å 通知件å 通知件å 通知件å</text>
- <avatar_icon name="avatar_icon" tool_tip="ã‚¢ãƒã‚¿ãƒ¼"/>
- <button name="join_btn" label="å‚加"/>
- <chat_editor name="notification_text_exp">通知件åãŒã“ã“ã«å…¥ã‚‹ã€‚ã‚ーã ã“ーã .</chat_editor>
- <button name="decline_btn" label="æ‹’å¦"/>
- <group_icon name="group_icon_exp" tool_tip="グループ"/>
- <text name="sender_or_fee_box">é€ä¿¡è€…:「ä½äºº ä½äºº ä½äººã€</text>
- <icon name="attachment_icon_exp" tool_tip="アタッãƒãƒ¡ãƒ³ãƒˆ"/>
- <icon name="system_notification_icon_exp" tool_tip="アイコン"/>
- <text name="notification_title">グループå:通知件å 通知件å 通知件å 通知件å 通知件å</text>
- <button name="info_btn" label="情報"/>
- <text name="group_name_exp">グループå グループå グループå</text>
- <text name="attachment_text">アタッãƒãƒ¡ãƒ³ãƒˆãŒã“ã“ã«å…¥ã‚‹ã€‚ã‚ーã ã“ーã .</text>
+ <layout_stack name="item_vertical_stack">
+ <layout_panel name="layout_panel_condensed_view">
+ <panel name="panel_condensed_view">
+ <layout_stack name="horizontal_stack">
+ <layout_panel name="layout_panel_right">
+ <group_icon name="group_icon" tool_tip="グループ"/>
+ <avatar_icon name="avatar_icon" tool_tip="ã‚¢ãƒã‚¿ãƒ¼"/>
+ <icon name="system_notification_icon" tool_tip="アイコン"/>
+ </layout_panel>
+ <layout_panel name="layout_panel_middle">
+ <panel name="main_info_panel">
+ <panel name="notification_title_panel">
+ <text name="notification_title">
+ グループå:通知件å 通知件å 通知件å 通知件å 通知件å
+ </text>
+ <icon name="attachment_icon" tool_tip="装ç€ç‰©"/>
+ </panel>
+ <panel name="sender_time_panel">
+ <text name="sender_or_fee_box">
+ é€ä¿¡è€…:ä½æ°‘ ã˜ã‚…ã†ã¿ã‚“
+ </text>
+ <text name="notification_time" value="2014年12月24日 23:30"/>
+ </panel>
+ </panel>
+ </layout_panel>
+ <layout_panel name="layout_panel_right">
+ <panel name="close_expand_panel">
+ <button name="close_btn"/>
+ <button name="expand_btn"/>
+ </panel>
+ </layout_panel>
+ </layout_stack>
+ </panel>
+ </layout_panel>
+ <layout_panel name="layout_panel_expanded_view">
+ <panel name="panel_expanded_view">
+ <layout_stack name="horizontal_stack">
+ <layout_panel name="layout_panel_right_exp">
+ <group_icon name="group_icon_exp" tool_tip="グループ"/>
+ <avatar_icon name="avatar_icon_exp" tool_tip="ã‚¢ãƒã‚¿ãƒ¼"/>
+ <icon name="system_notification_icon_exp" tool_tip="アイコン"/>
+ <icon name="attachment_icon_exp" tool_tip="添付"/>
+ </layout_panel>
+ <layout_panel name="layout_panel_middle_exp">
+ <panel name="main_info_panel_expanded">
+ <panel name="notification_title_panel_exp">
+ <text name="notification_title_exp">
+ 通知件å 通知件å 通知件å 通知件å
+ </text>
+ <text name="group_name_exp">
+ グループå グループå グループå
+ </text>
+ </panel>
+ <panel name="sender_time_panel_exp">
+ <text name="sender_or_fee_box_exp">
+ é€ä¿¡è€…:ä½æ°‘ ã˜ã‚…ã†ã¿ã‚“
+ </text>
+ <text name="notification_time_exp" value="2014年12月24日 23:30"/>
+ </panel>
+ <panel name="notification_text_panel_exp">
+ <chat_editor name="notification_text_exp">
+ 通知件åãŒã“ã“ã«å…¥ã‚‹ã€‚ã‚ーã ã“ーã 
+ </chat_editor>
+ </panel>
+ <panel name="attachment_panel">
+ <text name="attachment_text">
+ 装ç€ç‰©ãŒã“ã“ã«å…¥ã‚‹ã€‚ã‚ーã ã“ーã 
+ </text>
+ </panel>
+ <panel name="button_panel">
+ <button name="join_btn" label="å‚加"/>
+ <button name="decline_btn" label="å´ä¸‹"/>
+ <button name="info_btn" label="情報"/>
+ </panel>
+ </panel>
+ </layout_panel>
+ <layout_panel name="layout_panel_left_exp">
+ <panel name="close_expand_panel_exp">
+ <button name="close_expanded_btn"/>
+ <button name="condense_btn"/>
+ </panel>
+ </layout_panel>
+ </layout_stack>
+ </panel>
+ </layout_panel>
+ </layout_stack>
</panel>
- <panel name="notification_title_panel_exp"/>
- <layout_panel name="layout_panel_right"/>
- <panel name="panel_condensed_view"/>
- <layout_panel name="layout_panel_condensed_view"/>
- <panel name="button_panel"/>
- <panel name="notification_text_panel_exp"/>
- <layout_panel name="layout_panel_right_exp"/>
- <panel name="sender_time_panel"/>
- <panel name="main_info_panel"/>
- <layout_panel name="layout_panel_middle"/>
- <panel name="notification_title_panel"/>
- <panel name="attachment_panel"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_online_status_toast.xml b/indra/newview/skins/default/xui/ja/panel_online_status_toast.xml
index fdc489f375..3a7eeb29c8 100644
--- a/indra/newview/skins/default/xui/ja/panel_online_status_toast.xml
+++ b/indra/newview/skins/default/xui/ja/panel_online_status_toast.xml
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="friend_online_status" name="friend_online_status"/>
+<panel label="フレンドã®ã‚ªãƒ³ãƒ©ã‚¤ãƒ³çŠ¶æ³" name="friend_online_status"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/panel_outfit_edit.xml b/indra/newview/skins/default/xui/ja/panel_outfit_edit.xml
index e89ce0c479..fbc64335aa 100644
--- a/indra/newview/skins/default/xui/ja/panel_outfit_edit.xml
+++ b/indra/newview/skins/default/xui/ja/panel_outfit_edit.xml
@@ -1,56 +1,80 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<!-- Side tray Outfit Edit panel -->
-<panel label="アウトフットã®ç·¨é›†" name="outfit_edit">
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel name="outfit_edit">
<string name="No Outfit" value="アウトフィットãªã—"/>
<string name="unsaved_changes" value="ä¿å­˜ã•ã‚Œã¦ã„ãªã„変更"/>
- <string name="now_editing" value="編集ã—ã¦ã„ã¾ã™..."/>
+ <string name="now_editing" value="編集中"/>
+ <string name="folder_view_off" value="Hierarchy_View_Disabled" translate="false"/>
+ <string name="folder_view_on" value="Hierarchy_View_On" translate="false"/>
+ <string name="list_view_off" value="List_View_Disabled" translate="false"/>
+ <string name="list_view_on" value="List_View_On" translate="false"/>
<panel.string name="not_available">
- (該当ãªã—)
+ (無ã—)
</panel.string>
<panel.string name="unknown">
(ä¸æ˜Žï¼‰
</panel.string>
- <string name="Filter.All" value="ã™ã¹ã¦"/>
- <string name="Filter.Clothes/Body" value="衣類/身体"/>
+ <string name="Filter.All" value="å…¨ã¦"/>
+ <string name="Filter.Clothes/Body" value="æœè£…ï¼èº«ä½“"/>
<string name="Filter.Objects" value="オブジェクト"/>
- <string name="Filter.Clothing" value="衣類"/>
+ <string name="Filter.Clothing" value="æœè£…"/>
<string name="Filter.Bodyparts" value="身体部ä½"/>
<string name="replace_body_part" value="クリックã—ã¦æ—¢å­˜ã®ã‚·ã‚§ã‚¤ãƒ—ã¨ç½®ãæ›ãˆã‚‹"/>
- <text name="title" value="アウトフットã®ç·¨é›†"/>
- <panel label="bottom_panel" name="header_panel">
- <panel label="bottom_panel" name="outfit_name_and_status">
- <text name="status" value="編集ã—ã¦ã„ã¾ã™..."/>
- <text name="curr_outfit_name" value="[Current Outfit]"/>
+ <button name="back_btn"/>
+ <text name="title" value="アウトフィットã®ãƒ‘ーツを編集"/>
+ <panel name="header_panel">
+ <icon name="outfit_icon" top="2"/>
+ <panel name="outfit_name_and_status">
+ <text name="status" value="編集中…"/>
+ <text name="curr_outfit_name" value="[ç¾åœ¨ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆ]"/>
+ <loading_indicator name="edit_outfit_loading_indicator"/>
</panel>
</panel>
<layout_stack name="im_panels">
- <layout_panel label="IM コントロールパãƒãƒ«" name="outfit_wearables_panel">
+ <layout_panel lname="outfit_wearables_panel">
<layout_stack name="filter_panels">
<layout_panel name="add_button_and_combobox">
- <button label="ã•ã‚‰ã«è¿½åŠ ..." name="show_add_wearables_btn" tool_tip="é–‹ãï¼é–‰ã˜ã‚‹"/>
+ <panel name="cof_wearables_list"/>
+ <button name="show_add_wearables_btn" label="æ›´ã«è¿½åŠ â€¦" tool_tip="é–‹ãï¼é–‰ã˜ã‚‹"/>
+ <combo_box name="list_view_filter_combobox"/>
+ <combo_box name="folder_view_filter_combobox"/>
+ <button name="filter_button"/>
</layout_panel>
<layout_panel name="filter_panel">
- <filter_editor label="インベントリã®ç€ç”¨ç‰©ã‚’フィルター" name="look_item_filter"/>
+ <filter_editor label="インベントリをç€ç”¨å¯èƒ½ç‰©ã§ãƒ•ã‚£ãƒ«ã‚¿" name="look_item_filter"/>
</layout_panel>
</layout_stack>
</layout_panel>
<layout_panel name="add_wearables_panel">
- <button label="アイテムを装ç€" name="plus_btn"/>
+ <icon follows="left|top|right" height="10" image_name="Dragbar" left="0" top_pad="-9" width="313"/>
+ <inventory_panel name="folder_view"/>
+ <panel name="filtered_wearables_panel">
+ <wearable_items_list name="list_view"/>
+ </panel>
+ <button label="アイテムをç€ç”¨" name="plus_btn"/>
</layout_panel>
</layout_stack>
<panel name="no_add_wearables_button_bar">
- <button name="shop_btn_1" tool_tip="「SL マーケットプレイスã€ãƒšãƒ¼ã‚¸ã‚’ã”覧ãã ã•ã„。ã¾ãŸã€ã„ã¾ç€ç”¨ã—ã¦ã„るアイテムをé¸æŠžã—ã¦ã“ã“をクリックã™ã‚‹ã¨ã€ãã‚Œã«ä¼¼ãŸã‚¢ã‚¤ãƒ†ãƒ ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚"/>
+ <menu_button name="gear_menu_btn"/>
+ <icon name="dummy_right_icon"/>
+ <button name="shop_btn_1" tool_tip="SLマーケットプレイスをã”覧ãã ã•ã„。ã¾ãŸã€ã„ã¾ç€ç”¨ã—ã¦ã„るアイテムをé¸æŠžã—ã¦ã“ã“をクリックã™ã‚‹ã¨ã€ãã‚Œã«ä¼¼ãŸã‚¢ã‚¤ãƒ†ãƒ ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚"/>
</panel>
<panel name="add_wearables_button_bar">
- <button name="shop_btn_2" tool_tip="「SL マーケットプレイスã€ãƒšãƒ¼ã‚¸ã‚’ã”覧ãã ã•ã„。ã¾ãŸã€ã„ã¾ç€ç”¨ã—ã¦ã„るアイテムをé¸æŠžã—ã¦ã“ã“をクリックã™ã‚‹ã¨ã€ãã‚Œã«ä¼¼ãŸã‚¢ã‚¤ãƒ†ãƒ ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚"/>
+ <menu_button name="wearables_gear_menu_btn"/>
+ <button name="folder_view_btn"/>
+ <button name="list_view_btn"/>
+ <icon name="dummy_right_icon"/>
+ <button name="shop_btn_2" tool_tip="SLマーケットプレイスをã”覧ãã ã•ã„。ã¾ãŸã€ã„ã¾ç€ç”¨ã—ã¦ã„るアイテムをé¸æŠžã—ã¦ã“ã“をクリックã™ã‚‹ã¨ã€ãã‚Œã«ä¼¼ãŸã‚¢ã‚¤ãƒ†ãƒ ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚"/>
</panel>
<panel name="save_revert_button_bar">
<layout_stack name="button_bar_ls">
<layout_panel name="save_btn_lp">
- <button label="ä¿å­˜" name="save_btn"/>
+ <button label="変更をä¿å­˜" name="save_btn"/>
+ </layout_panel>
+ <layout_panel name="save_as_btn_lp">
+ <button label="別åã§ä¿å­˜â€¦" name="save_as_btn"/>
</layout_panel>
<layout_panel name="revert_btn_lp">
- <button label="変更を元ã«æˆ»ã™" name="revert_btn" tool_tip="å‰å›žä¿å­˜ã•ã‚ŒãŸçŠ¶æ…‹ã«æˆ»ã™"/>
+ <button label="変更を元ã«æˆ»ã™" name="revert_btn" tool_tip="最後ã«ä¿å­˜ã•ã‚ŒãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³ã«å¾©å…ƒã—ã¾ã™ã€‚"/>
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_outfit_gallery.xml b/indra/newview/skins/default/xui/ja/panel_outfit_gallery.xml
index 74c3bdac47..b469fa6869 100644
--- a/indra/newview/skins/default/xui/ja/panel_outfit_gallery.xml
+++ b/indra/newview/skins/default/xui/ja/panel_outfit_gallery.xml
@@ -1,7 +1,31 @@
-<?xml version="1.0" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="Outfit Gallery">
+ <string name="outfit_photo_string">
+ "[OUTFIT_NAME]"ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã®ç”»åƒ
+ </string>
+ <string name="no_outfits_msg">
+ ã‚ãªãŸã¯ã€ã¾ã ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‚’æŒã£ã¦ã„ã¾ã›ã‚“。[secondlife:///app/search/all/ 検索]ã—ã¦ã¿ã¦ãã ã•ã„。
+ </string>
+ <string name="no_matched_outfits_msg">
+ ãŠæŽ¢ã—ã®ã‚‚ã®ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã‹ï¼Ÿ[secondlife:///app/search/all/[SEARCH_TERM] 検索]ã—ã¦ã¿ã¦ãã ã•ã„。
+ </string>
+ <text name="no_outfits_txt">
+ 検索中…
+ </text>
+ <scroll_container name="gallery_scroll_panel">
+
+
+
+ </scroll_container>
<panel name="bottom_panel">
- <menu_button name="options_gear_btn" tool_tip="追加オプションを表示ã™ã‚‹"/>
- <button name="trash_btn" tool_tip="é¸æŠžã—ãŸã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‚’削除ã™ã‚‹"/>
+ <menu_button tool_tip="追加オプションを表示" name="options_gear_btn"/>
+ <icon name="dummy_icon"/>
+ <text name="OutfitcountText">
+ [COUNT]個
+ </text>
+ <text name="avatar_complexity_label">
+ 複雑度:[WEIGHT]
+ </text>
+ <button name="trash_btn" tool_tip="é¸æŠžã•ã‚ŒãŸã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‚’削除"/>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_outfit_gallery_item.xml b/indra/newview/skins/default/xui/ja/panel_outfit_gallery_item.xml
index 8069321dac..7bcb99fea2 100644
--- a/indra/newview/skins/default/xui/ja/panel_outfit_gallery_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_outfit_gallery_item.xml
@@ -1,7 +1,15 @@
-<?xml version="1.0" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="gallery_item_panel">
+ <string name="worn_string">
+ (ç€ç”¨ä¸­ï¼‰
+ </string>
+ <icon name="preview_outfit"/>
<panel name="text_bg_panel">
- <text name="outfit_name">サマーヒップスターã€ãƒ”アス ピアス ピアス ピアス ピアス</text>
- <text name="outfit_worn_text">(装ç€ï¼‰</text>
+ <text name="outfit_name">
+ å¤ã®ãƒ’ップスターã€ãƒ”アスã€ãƒ”アスã€ãƒ”アスã€ãƒ”アス
+ </text>
+ <text name="outfit_worn_text">
+ (ç€ç”¨ä¸­ï¼‰
+ </text>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_outfit_snapshot_inventory.xml b/indra/newview/skins/default/xui/ja/panel_outfit_snapshot_inventory.xml
new file mode 100644
index 0000000000..64ee963ad8
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_outfit_snapshot_inventory.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel name="panel_outfit_snapshot_inventory">
+ <icon name="title_icon"/>
+ <text name="title">
+ インベントリ
+ </text>
+ <view_border name="hr"/>
+ <text name="hint_lbl">
+ インベントリ画åƒã‚’アップロードã™ã‚‹ã«ã¯ã€L$[UPLOAD_COST]ã‹ã‹ã‚Šã¾ã™ã€‚
+金é¡ã¯ã‚µãƒ–スクリプションレベルã«ã‚ˆã£ã¦ç•°ãªã‚Šã¾ã™ã€‚高ã„レベルã§ã¯æ¸›é¡ã•ã‚Œã¾ã™ã€‚
+ </text>
+ <button label="キャンセル" name="cancel_btn"/>
+ <button label="アップロード(L$ [UPLOAD_COST])" name="save_btn"/>
+</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_outfits_inventory.xml b/indra/newview/skins/default/xui/ja/panel_outfits_inventory.xml
index 8633bfb2ad..3097482da6 100644
--- a/indra/newview/skins/default/xui/ja/panel_outfits_inventory.xml
+++ b/indra/newview/skins/default/xui/ja/panel_outfits_inventory.xml
@@ -1,23 +1,26 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="ã‚‚ã®" name="Outfits">
+<panel name="Outfits" label="モノ">
<panel.string name="wear_outfit_tooltip">
- é¸æŠžã—ãŸã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‚’ç€ç”¨ã™ã‚‹
+ é¸æŠžã—ãŸã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã«ç€æ›¿ãˆã‚‹
</panel.string>
<panel.string name="wear_items_tooltip">
é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’ç€ç”¨
</panel.string>
<tab_container name="appearance_tabs">
- <panel label="アウトフィットギャラリー" name="outfit_gallery_tab"/>
- <panel label="マイ アウトフィット" name="outfitslist_tab"/>
- <panel label="ç€ç”¨ä¸­" name="cof_tab"/>
+ <panel name="outfit_gallery_tab" label="アウトフィットギャラリー"/>
+ <panel name="outfitslist_tab" label="自分ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆ"/>
+ <panel name="cof_tab" label="ç€ç”¨ä¸­"/>
</tab_container>
<panel name="bottom_panel">
<layout_stack name="bottom_panel_ls">
<layout_panel name="save_btn_lp">
- <button label="別åã§ä¿å­˜" name="save_btn"/>
+ <button label="変更をä¿å­˜" name="save_btn"/>
+ </layout_panel>
+ <layout_panel name="save_as_btn_lp">
+ <button label="åå‰ã‚’ã¤ã‘ã¦ä¿å­˜â€¦" name="save_as_btn"/>
</layout_panel>
<layout_panel name="wear_btn_lp">
- <button label="装ç€" name="wear_btn"/>
+ <button label="ç€ç”¨" name="wear_btn"/>
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_outfits_inventory_gear_default.xml b/indra/newview/skins/default/xui/ja/panel_outfits_inventory_gear_default.xml
index e8caab0696..9b8695bd4f 100644
--- a/indra/newview/skins/default/xui/ja/panel_outfits_inventory_gear_default.xml
+++ b/indra/newview/skins/default/xui/ja/panel_outfits_inventory_gear_default.xml
@@ -1,8 +1,9 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<menu name="menu_gear_default">
- <menu_item_call label="ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‚’入れ替ãˆã‚‹" name="wear"/>
- <menu_item_call label="ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‹ã‚‰å–り除ã" name="remove"/>
- <menu_item_call label="åå‰ã®å¤‰æ›´" name="rename"/>
+ <menu_item_call label="ã“ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã«ç€æ›¿ãˆã‚‹" name="wear"/>
+ <menu_item_call label="ã“ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‹ã‚‰å–り除ã" name="remove"/>
+ <menu_item_separator name="Outfits Gear Separator"/>
+ <menu_item_call label="åå‰å¤‰æ›´" name="rename"/>
<menu_item_call label="リンクを外ã™" name="remove_link"/>
<menu_item_call label="アウトフィットを削除ã™ã‚‹" name="delete"/>
</menu>
diff --git a/indra/newview/skins/default/xui/ja/panel_outfits_list.xml b/indra/newview/skins/default/xui/ja/panel_outfits_list.xml
index df9ef40113..94766ee8fa 100644
--- a/indra/newview/skins/default/xui/ja/panel_outfits_list.xml
+++ b/indra/newview/skins/default/xui/ja/panel_outfits_list.xml
@@ -1,11 +1,12 @@
<?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="ãŠæŽ¢ã—ã®ã‚‚ã®ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ[secondlife:///app/search/all/[SEARCH_TERM] 検索] ã‚’ãŠè©¦ã—ãã ã•ã„。"/>
- <no_visible_tabs_text name="no_outfits_msg" value="アウトフィットãŒã¾ã ã‚ã‚Šã¾ã›ã‚“。[secondlife:///app/search/all 検索] ã‚’ãŠè©¦ã—ãã ã•ã„。"/>
+ <no_matched_tabs_text name="no_matched_outfits_msg" value="ãŠæŽ¢ã—ã®ã‚‚ã®ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ[secondlife:///app/search/all/[SEARCH_TERM] 検索]ã‚’ãŠè©¦ã—ãã ã•ã„。"/>
+ <no_visible_tabs_text name="no_outfits_msg" value="アウトフィットãŒã¾ã ã‚ã‚Šã¾ã›ã‚“。[secondlife:///app/search/all 検索]ã‚’ãŠè©¦ã—ãã ã•ã„。"/>
</accordion>
<panel name="bottom_panel">
- <menu_button name="options_gear_btn" tool_tip="オプションを表示ã—ã¾ã™"/>
- <button name="trash_btn" tool_tip="é¸æŠžã—ãŸã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‚’削除ã™ã‚‹"/>
+ <menu_button tool_tip="追加オプションを表示" name="options_gear_btn"/>
+ <icon name="dummy_icon"/>
+ <button name="trash_btn" tool_tip="é¸æŠžã•ã‚ŒãŸã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‚’削除ã™ã‚‹ã€‚"/>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_outfits_wearing.xml b/indra/newview/skins/default/xui/ja/panel_outfits_wearing.xml
index a6fbaae58d..65bcdf8d5d 100644
--- a/indra/newview/skins/default/xui/ja/panel_outfits_wearing.xml
+++ b/indra/newview/skins/default/xui/ja/panel_outfits_wearing.xml
@@ -1,13 +1,19 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="Wearing">
<panel.string name="no_attachments">
- ç€ç”¨ã—ã¦ã„るアタッãƒãƒ¡ãƒ³ãƒˆã¯ã‚ã‚Šã¾ã›ã‚“。
+ ç€ç”¨ã—ã¦ã„る装ç€ç‰©ã¯ã‚ã‚Šã¾ã›ã‚“。
</panel.string>
<accordion name="wearables_accordion">
<accordion_tab name="tab_wearables" title="ç€ç”¨ç‰©"/>
- <accordion_tab name="tab_temp_attachments" title="一時的ãªã‚¢ã‚¿ãƒƒãƒãƒ¡ãƒ³ãƒˆ"/>
+ <accordion_tab name="cof_items_list" title="一時的ãªè£…ç€ç‰©">
+ <scroll_list name="temp_attachments_list">
+ <scroll_list.columns name="icon"/>
+ <scroll_list.columns name="text"/>
+ </scroll_list>
+ </accordion_tab>
</accordion>
<panel name="bottom_panel">
- <menu_button name="options_gear_btn" tool_tip="オプションを表示ã—ã¾ã™"/>
+ <menu_button name="options_gear_btn" tool_tip="オプションを表示ã—ã¾ã™ã€‚"/>
+ <icon name="dummy_icon"/>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_people.xml b/indra/newview/skins/default/xui/ja/panel_people.xml
index be00a3c122..516ee3c7d2 100644
--- a/indra/newview/skins/default/xui/ja/panel_people.xml
+++ b/indra/newview/skins/default/xui/ja/panel_people.xml
@@ -1,71 +1,70 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<!-- Side tray panel -->
-<panel label="人" name="people_panel">
- <string name="no_recent_people" value="最近交æµã—ãŸäººã¯ã„ã¾ã›ã‚“。 一緒ã«ä½•ã‹ã™ã‚‹ä»²é–“ã‚’ãŠæŽ¢ã—ã§ã™ã‹ï¼Ÿ [secondlife:///app/search/people 検索] ã‹ [secondlife:///app/worldmap 世界地図] ã‚’ãŠè©¦ã—ãã ã•ã„。"/>
- <string name="no_filtered_recent_people" value="ãŠæŽ¢ã—ã®ã‚‚ã®ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ [secondlife:///app/search/people/[SEARCH_TERM] 検索] ã‚’ãŠè©¦ã—ãã ã•ã„。"/>
- <string name="no_one_near" value="è¿‘ãã«èª°ã‚‚ã„ã¾ã›ã‚“。 一緒ã«ä½•ã‹ã™ã‚‹ä»²é–“ã‚’ãŠæŽ¢ã—ã§ã™ã‹ï¼Ÿ [secondlife:///app/search/people 検索] ã‹ [secondlife:///app/worldmap 世界地図] ã‚’ãŠè©¦ã—ãã ã•ã„。"/>
- <string name="no_one_filtered_near" value="ãŠæŽ¢ã—ã®ã‚‚ã®ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ [secondlife:///app/search/people/[SEARCH_TERM] 検索] ã‚’ãŠè©¦ã—ãã ã•ã„。"/>
+<panel label="人物" name="people_panel">
+ <string name="no_recent_people" value="最近交æµãŒã‚ã£ãŸäººç‰©ã¯ã„ã¾ã›ã‚“。一緒ã«ä½•ã‹ã™ã‚‹ä»²é–“ã‚’ãŠæŽ¢ã—ã§ã™ã‹ï¼Ÿ[secondlife:///app/search/people 検索]ã‹[secondlife:///app/worldmap ワールドマップ]ã‚’ãŠè©¦ã—ãã ã•ã„。"/>
+ <string name="no_filtered_recent_people" value="ãŠæŽ¢ã—ã®äººç‰©ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ[secondlife:///app/search/people/[SEARCH_TERM] 検索]ã‚’ãŠè©¦ã—ãã ã•ã„。"/>
+ <string name="no_one_near" value="è¿‘ãã«èª°ã‚‚ã„ã¾ã›ã‚“。一緒ã«ä½•ã‹ã™ã‚‹ä»²é–“ã‚’ãŠæŽ¢ã—ã§ã™ã‹ï¼Ÿ[secondlife:///app/search/people 検索]ã‹[secondlife:///app/worldmap ワールドマップ]ã‚’ãŠè©¦ã—ãã ã•ã„。"/>
+ <string name="no_one_filtered_near" value="ãŠæŽ¢ã—ã®äººç‰©ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ[secondlife:///app/search/people/[SEARCH_TERM] 検索]ã‚’ãŠè©¦ã—ãã ã•ã„。"/>
<string name="no_friends_online" value="オンラインã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã¯ã„ã¾ã›ã‚“"/>
<string name="no_friends" value="フレンドã¯ã„ã¾ã›ã‚“"/>
<string name="no_friends_msg">
- å‹é”を見ã¤ã‘ã‚‹ã«ã¯ã€[secondlife:///app/search/people 検索] ã‚’ã™ã‚‹ã‹ã€ä½äººã‚’å³ã‚¯ãƒªãƒƒã‚¯ã—ã¦ãƒ•ãƒ¬ãƒ³ãƒ‰ç™»éŒ²ã—ã¦ãã ã•ã„。
-一緒ã«ä½•ã‹ã™ã‚‹ä»²é–“ã‚’ãŠæŽ¢ã—ã§ã™ã‹ï¼Ÿ [secondlife:///app/worldmap 世界地図] ã‚’ãŠè©¦ã—ãã ã•ã„。
+ フレンドを見ã¤ã‘ã‚‹ã«ã¯ã€[secondlife:///app/search/people 検索]ã‚’ã™ã‚‹ã‹ã€äººç‰©ã‚’å³ã‚¯ãƒªãƒƒã‚¯ã—ã¦ãƒ•ãƒ¬ãƒ³ãƒ‰ç™»éŒ²ã—ã¦ãã ã•ã„。
+一緒ã«ä½•ã‹ã™ã‚‹ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’ãŠæŽ¢ã—ã§ã™ã‹ï¼Ÿ[secondlife:///app/worldmap ワールドマップ]ã‚’ãŠè©¦ã—ãã ã•ã„。
</string>
<string name="no_filtered_friends_msg">
- ãŠæŽ¢ã—ã®ã‚‚ã®ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ [secondlife:///app/search/people/[SEARCH_TERM] 検索] ã‚’ãŠè©¦ã—ãã ã•ã„。
+ ãŠæŽ¢ã—ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ[secondlife:///app/search/people/[SEARCH_TERM] 検索]ã‚’ãŠè©¦ã—ãã ã•ã„。
</string>
- <string name="no_filtered_groups_msg" value="ãŠæŽ¢ã—ã®ã‚‚ã®ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ [secondlife:///app/search/groups/[SEARCH_TERM] 検索] ã‚’ãŠè©¦ã—ãã ã•ã„。"/>
- <string name="no_groups_msg" value="グループをãŠæŽ¢ã—ã§ã™ã‹ï¼Ÿ [secondlife:///app/search/groups 検索] ã‚’ãŠè©¦ã—ãã ã•ã„。"/>
- <string name="MiniMapToolTipMsg" value="[地域](ダブルクリックã§åœ°å›³ã‚’é–‹ã。Shiftâ€ãƒ‰ãƒ©ãƒƒã‚°ã§æ°´å¹³ãƒ»åž‚直移動)"/>
+ <string name="no_filtered_groups_msg" value="ãŠæŽ¢ã—ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ[secondlife:///app/search/groups/[SEARCH_TERM] 検索]ã‚’ãŠè©¦ã—ãã ã•ã„。"/>
+ <string name="no_groups_msg" value="グループをãŠæŽ¢ã—ã§ã™ã‹ï¼Ÿ[secondlife:///app/search/groups 検索]ã‚’ãŠè©¦ã—ãã ã•ã„。"/>
+ <string name="MiniMapToolTipMsg" value="[地域](ダブルクリックã§ãƒžãƒƒãƒ—ã‚’é–‹ã。Shiftâ€ãƒ‰ãƒ©ãƒƒã‚°ã§æ°´å¹³ãƒ»åž‚直移動)"/>
<string name="AltMiniMapToolTipMsg" value="[地域](ダブルクリックã§ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã€‚Shiftâ€ãƒ‰ãƒ©ãƒƒã‚°ã§æ°´å¹³ãƒ»åž‚直移動)"/>
- <string name="GroupCountWithInfo" value="ã‚ãªãŸã¯ç¾åœ¨ã€[COUNT] グループã«å±žã—ã¦ã„ã¾ã™ã€‚ã‚㨠[REMAINING] グループã«å‚加ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚[secondlife:/// 上é™ã‚’増やã™]"/>
+ <string name="GroupCountWithInfo" value="ã‚ãªãŸã¯ç¾åœ¨ã€[COUNT]グループã«å±žã—ã¦ã„ã¾ã™ã€‚ã‚ã¨[REMAINING]グループã«å‚加ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚[secondlife:/// 上é™ã‚’増やã™]"/>
<tab_container name="tabs">
- <panel label="è¿‘ã" name="nearby_panel">
+ <panel label="近隣" name="nearby_panel">
<panel label="bottom_panel" name="nearby_buttons_panel">
- <filter_editor label="人をフィルター" name="nearby_filter_input"/>
- <button name="gear_btn" tool_tip="é¸æŠžã—ãŸäººã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/>
- <menu_button name="nearby_view_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/>
- <button name="add_friend_btn" tool_tip="フレンド登録を申ã—出ã¾ã™"/>
- <dnd_button name="nearby_del_btn" tool_tip="フレンドã¨ã—ã¦é¸æŠžã•ã‚Œã¦ã„る人を削除"/>
+ <filter_editor label="人物をフィルタ" name="nearby_filter_input"/>
+ <button name="gear_btn" tool_tip="é¸æŠžã—ãŸäººç‰©ã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/>
+ <menu_button name="nearby_view_btn" tool_tip="表示ï¼ä¸¦ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/>
+ <button name="add_friend_btn" tool_tip="フレンド登録を申ã—è¾¼ã¿ã¾ã™"/>
+ <dnd_button name="nearby_del_btn" tool_tip="フレンドã¨ã—ã¦é¸æŠžã•ã‚Œã¦ã„る人物を削除"/>
</panel>
</panel>
<panel label="フレンド" name="friends_panel">
<panel label="bottom_panel" name="friends_buttons_panel">
- <filter_editor label="人をフィルター" name="friends_filter_input"/>
- <button name="gear_btn" tool_tip="é¸æŠžã—ãŸäººã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/>
- <menu_button name="friends_view_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/>
- <button name="friends_add_btn" tool_tip="フレンド登録を申ã—出ã¾ã™"/>
- <dnd_button name="friends_del_btn" tool_tip="フレンドã¨ã—ã¦é¸æŠžã•ã‚Œã¦ã„る人を削除"/>
+ <filter_editor label="人物をフィルタ" name="friends_filter_input"/>
+ <button name="gear_btn" tool_tip="é¸æŠžã—ãŸäººç‰©ã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/>
+ <menu_button name="friends_view_btn" tool_tip="表示ï¼ä¸¦ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/>
+ <button name="friends_add_btn" tool_tip="フレンド登録を申ã—è¾¼ã¿ã¾ã™"/>
+ <dnd_button name="friends_del_btn" tool_tip="フレンドã¨ã—ã¦é¸æŠžã•ã‚Œã¦ã„る人物を削除"/>
</panel>
<accordion name="friends_accordion">
<accordion_tab name="tab_online" title="オンライン"/>
<accordion_tab name="tab_all" title="全員"/>
- <accordion_tab name="tab_suggested_friends" title="å‹ã ã¡ã«ãªã‚ŠãŸããªã„人"/>
+ <accordion_tab name="tab_suggested_friends" title="å‹ã ã¡ã«ãªã‚ŠãŸããªã„人物"/>
</accordion>
</panel>
<panel label="グループ" name="groups_panel">
<panel label="bottom_panel" name="groups_buttons_panel">
- <filter_editor label="フィルターグループ" name="groups_filter_input"/>
+ <filter_editor label="グループをフィルタ" name="groups_filter_input"/>
<menu_button name="groups_gear_btn" tool_tip="é¸æŠžã—ãŸã‚°ãƒ«ãƒ¼ãƒ—ã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/>
- <menu_button name="groups_view_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/>
- <menu_button name="plus_btn" tool_tip="グループã«å‚加 / æ–°è¦ã‚°ãƒ«ãƒ¼ãƒ—を作æˆã—ã¾ã™"/>
+ <menu_button name="groups_view_btn" tool_tip="表示ï¼ä¸¦ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/>
+ <menu_button name="plus_btn" tool_tip="グループã«å‚加ï¼æ–°è¦ã‚°ãƒ«ãƒ¼ãƒ—を作æˆã—ã¾ã™"/>
<dnd_button name="minus_btn" tool_tip="é¸æŠžã—ãŸã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰è„±é€€"/>
</panel>
<text name="groupcount">
- ã‚ãªãŸã¯ç¾åœ¨ã€[COUNT] グループã«å±žã—ã¦ã„ã¾ã™ã€‚ã‚㨠[REMAINING] グループã«å‚加ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+ ã‚ãªãŸã¯ç¾åœ¨ã€[COUNT]グループã«å±žã—ã¦ã„ã¾ã™ã€‚ã‚ã¨[REMAINING]グループã«å‚加ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
</text>
</panel>
<panel label="最新" name="recent_panel">
<panel label="bottom_panel" name="recent_buttons_panel">
- <filter_editor label="人をフィルター" name="recent_filter_input"/>
- <button name="gear_btn" tool_tip="é¸æŠžã—ãŸäººã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/>
- <menu_button name="recent_view_btn" tool_tip="表示 / 並ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/>
- <button name="add_friend_btn" tool_tip="フレンド登録を申ã—出ã¾ã™"/>
- <dnd_button name="recent_del_btn" tool_tip="フレンドã¨ã—ã¦é¸æŠžã•ã‚Œã¦ã„る人を削除"/>
+ <filter_editor label="人物をフィルタ" name="recent_filter_input"/>
+ <button name="gear_btn" tool_tip="é¸æŠžã—ãŸäººç‰©ã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³"/>
+ <menu_button name="recent_view_btn" tool_tip="表示ï¼ä¸¦ã¹æ›¿ãˆã®ã‚ªãƒ—ション"/>
+ <button name="add_friend_btn" tool_tip="フレンド登録を申ã—è¾¼ã¿ã¾ã™ã€‚"/>
+ <dnd_button name="recent_del_btn" tool_tip="é¸æŠžã•ã‚Œã¦ã„るフレンドを削除"/>
</panel>
</panel>
- <panel label="åœæ­¢" name="blocked_panel">
- <panel label="ブロックã•ã‚ŒãŸä½äººã¨ã‚ªãƒ–ジェクト" name="panel_block_list_sidetray"/>
+ <panel label="ブロック" name="blocked_panel">
+ <panel label="ブロックã•ã‚ŒãŸäººç‰©ã¨ã‚ªãƒ–ジェクト" name="panel_block_list_sidetray"/>
</panel>
</tab_container>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_performance_autoadjustments.xml b/indra/newview/skins/default/xui/ja/panel_performance_autoadjustments.xml
new file mode 100644
index 0000000000..3a0eeae6d5
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_performance_autoadjustments.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel name="panel_performance_autoadjustments">
+ <button name="back_btn"/>
+ <text name="back_lbl">
+ 戻る
+ </text>
+ <text name="settings_title">
+ 設定を自動調整
+ </text>
+ <button label="推奨設定ã«ãƒªã‚»ãƒƒãƒˆ" name="defaults_btn"/>
+ <view_border name="border0"/>
+ <text name="targetfps_desc">
+ 目標フレームレート
+ </text>
+ <spinner name="target_fps" tool_tip="ビューアーã¯ã€ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯è¨­å®šã‚’調整ã™ã‚‹ã“ã¨ã§ã“れを実ç¾ã—よã†ã¨ã—ã¾ã™ã€‚"/>
+ <text name="display_desc">
+ ãŠä½¿ã„ã®ãƒ‡ã‚£ã‚¹ãƒ—レイã¯ã€æœ€å¤§[FPS_LIMIT]fpsをサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã™ã€‚
+ </text>
+ <text name="settings_desc">
+ 影響ã™ã‚‹è¨­å®š
+ </text>
+ <combo_box name="TuningFPSStrategy">
+ <combo_box.item label="ã‚¢ãƒã‚¿ãƒ¼ã®ã¿" name="av_only" value="0"/>
+ <combo_box.item label="ã‚¢ãƒã‚¿ãƒ¼ã¨ãƒ¯ãƒ¼ãƒ«ãƒ‰" name="av_and_scene" value="1"/>
+ <combo_box.item label="ワールドã®ã¿" name="scene_only" value="2"/>
+ </combo_box>
+ <button label="今ã™ã自動調整" name="start_autotune" tool_tip="ビューアーã¯ã€ç›®æ¨™ï¼¦ï¼°ï¼³ã‚’満ãŸã™ã‚ˆã†ã«è¨­å®šãŒèª¿æ•´ã•ã‚Œã‚‹ã¾ã§åœæ­¢ã—ã¾ã™ã€‚"/>
+ <button label="キャンセル" name="stop_autotune" tool_tip="自動調整を中断ã—ã¾ã™ã€‚"/>
+ <text name="wip_desc">
+ 調整中ã§ã™â€¦
+ </text>
+ <check_box label="継続的ã«èª¿æ•´ã™ã‚‹" name="AutoTuneContinuous" tool_tip="ビューアーã¯ã€ã“ã®ãƒ•ãƒ­ãƒ¼ã‚¿ãƒ¼ãŒé–‰ã˜ã¦ã„ã¦ã‚‚åœæ­¢ã™ã‚‹ã¾ã§ã€ç›®æ¨™ï¼¦ï¼°ï¼³ã‚’満ãŸã™ã‚ˆã†ã«è¨­å®šã‚’継続的ã«èª¿æ•´ã—ã¾ã™ã€‚">
+ </check_box>
+ <radio_group name="autotune_lock_type">
+ <radio_item label="ã“ã®ãƒ­ã‚°ã‚¤ãƒ³ã‚»ãƒƒã‚·ãƒ§ãƒ³ã®ã¿" name="one_session_lock" value="0"/>
+ <radio_item label="今後ã®ãƒ­ã‚°ã‚¤ãƒ³ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‹ã‚‰" name="next_session_lock" value="1"/>
+ </radio_group>
+ <view_border name="border_vsync"/>
+ <check_box label="VSyncを有効化" tool_tip="åž‚ç›´åŒæœŸã‚’有効ã«ã—ã¦ã€ç”»é¢ã®ãƒ†ã‚£ã‚¢ãƒªãƒ³ã‚°ã‚„途切れを軽減ã—ã¾ã™ã€‚"/>
+ <text name="vsync_desc">
+ モニターã®ãƒªãƒ•ãƒ¬ãƒƒã‚·ãƒ¥ãƒ¬ãƒ¼ãƒˆã‚’フレームレートã¨åŒæœŸã•ã›ã¾ã™ã€‚
+ </text>
+ <text name="vsync_desc_limit">
+ 注æ„:VSyncをオンã«ã™ã‚‹ã¨ã€ãƒ•ãƒ¬ãƒ¼ãƒ ãƒ¬ãƒ¼ãƒˆãŒ[FPS_LIMIT]fpsã«åˆ¶é™ã•ã‚Œã¾ã™ã€‚
+ </text>
+ <view_border name="border1"/>
+ <text name="simplify_dist_desc">
+ é ãã«ã‚ã‚‹ã‚¢ãƒã‚¿ãƒ¼ã®è¡¨ç¤ºã®è©³ç´°åº¦ã‚’減らã™ã¨ã€ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ã‚¹ã®é€Ÿåº¦ãŒå‘上ã—ã¾ã™ã€‚
+ </text>
+ <check_box label="ã‚¢ãƒã‚¿ãƒ¼ã‚’ã•ã‚‰ã«ç°¡ç´ åŒ–" name="AutoTuneImpostorByDistEnabled" tool_tip="有効ã«ã™ã‚‹ã¨ãƒ“ューアã¯ã€MaxNonImpostorsã®è¨­å®šã‚’調整ã—ã¦ã€å®Œå…¨ã«ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã•ã‚Œã‚‹ã‚¢ãƒã‚¿ãƒ¼ã‚’指定ã•ã‚ŒãŸåŠå¾„内ã®ã‚¢ãƒã‚¿ãƒ¼ã«é™å®šã—ã¾ã™ã€‚"/>
+ <spinner name="ffa_autotune"/>
+ <text name="dist_meters">
+ メートル
+ </text>
+ <view_border name="border2"/>
+ <text name="dist_limits_desc">
+ 自動設定ãŒå½±éŸ¿ã‚’åŠã¼ã™è·é›¢ç¯„囲をé¸æŠžã—ã¾ã™ã€‚
+ </text>
+ <text name="min_dist_lbl">
+ 最å°è·é›¢
+ </text>
+ <spinner name="min_dd_autotune"/>
+ <text name="pref_dist_lbl">
+ 最大è·é›¢
+ </text>
+ <spinner name="pref_dd_autotune"/>
+</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_performance_complexity.xml b/indra/newview/skins/default/xui/ja/panel_performance_complexity.xml
new file mode 100644
index 0000000000..65438ab45d
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_performance_complexity.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel name="panel_performance_complexity">
+ <button name="back_btn"/>
+ <text name="back_lbl">
+ 戻る
+ </text>
+ <text name="attachments_title">
+ ç¾åœ¨ã®ã‚¢ãƒã‚¿ãƒ¼ã®è¤‡é›‘度
+ </text>
+ <text name="attachments_desc1">
+ 装ç€ç‰©ã‚’付ã‘ã‚‹ã¨ã‚¢ãƒã‚¿ãƒ¼ãŒã‚ˆã‚Šè¤‡é›‘ã«ãªã‚Šã¾ã™ã€‚ã‚¢ãƒã‚¿ãƒ¼ã®è¤‡é›‘度ãŒé«˜ã„å ´åˆã€
+ </text>
+ <text name="attachments_desc2">
+ ä»–ã®äººã‹ã‚‰ã‚ãªãŸã®è©³ç´°ãŒè¦‹ãˆãšã€ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯é€Ÿåº¦ãŒä½Žä¸‹ã™ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+ </text>
+ <text name="attachments_desc3">
+ ä¸è¦ãªé‡ã„装ç€ç‰©ã‚’削除ã™ã‚‹ã¨è§£æ±ºã™ã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚
+ </text>
+ <name_list name="obj_list">
+ <name_list.columns label="" name="complex_visual"/>
+ <name_list.columns label="" name="complex_value"/>
+ <name_list.columns label="" name="name"/>
+ </name_list>
+</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_performance_huds.xml b/indra/newview/skins/default/xui/ja/panel_performance_huds.xml
new file mode 100644
index 0000000000..51d9e73540
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_performance_huds.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel name="panel_performance_huds">
+ <button name="back_btn"/>
+ <text name="back_lbl">
+ 戻る
+ </text>
+ <text name="huds_title">
+ アクティブãªï¼¨ï¼µï¼¤
+ </text>
+ <text name="huds_desc1">
+ 使用ã—ã¦ã„ãªã„HUDをå–り外ã™ã¨ãƒ¡ãƒ¢ãƒªãŒç¯€ç´„ã•ã‚Œã€Second Lifeã®å‡¦ç†ãŒé«˜é€ŸåŒ–ã•ã‚Œã¾ã™ã€‚
+ </text>
+ <text name="huds_desc2">
+ 注æ„:HUDã®æœ€å°åŒ–ボタンを使用ã—ã¦ã‚‚ã€ï¼¨ï¼µï¼¤ã‚’å–り外ã—ãŸã“ã¨ã«ã¯ãªã‚Šã¾ã›ã‚“。
+ </text>
+ <name_list name="hud_list">
+ <name_list.columns label="" name="complex_visual"/>
+ <name_list.columns label="" name="complex_value"/>
+ <name_list.columns label="" name="name"/>
+ </name_list>
+</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_performance_nearby.xml b/indra/newview/skins/default/xui/ja/panel_performance_nearby.xml
new file mode 100644
index 0000000000..1695c6e556
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_performance_nearby.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel name="panel_performance_nearby">
+ <button name="back_btn"/>
+ <text name="back_lbl">
+ 戻る
+ </text>
+ <text name="av_nearby_title">
+ è¿‘ãã®ã‚¢ãƒã‚¿ãƒ¼
+ </text>
+ <text name="av_nearby_desc">
+ 複雑度ã®é«˜ã„ã‚¢ãƒã‚¿ãƒ¼ã®è¡¨ç¤ºã‚’çœç•¥ã—ã¦é€Ÿåº¦ã‚’上ã’ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+ </text>
+ <slider tool_tip="複雑度ãŒé«˜ã„ã‚¢ãƒã‚¿ãƒ¼ã‚’レンダリングã™ã‚‹éš›ã«æ™‚é–“ãŒã‹ã‹ã‚‹ã¨ã¿ãªã™ã‚¿ã‚¤ãƒŸãƒ³ã‚°ã‚’制御ã—ã¾ã™ã€‚(å˜ä½ï¼šãƒžã‚¤ã‚¯ãƒ­ç§’)" name="RenderAvatarMaxART">
+ </slider>
+ <text name="RenderAvatarMaxARTText">
+ 制é™ãªã—
+ </text>
+ <name_list name="nearby_list">
+ <name_list.columns label="" name="complex_visual"/>
+ <name_list.columns label="" name="complex_value"/>
+ <name_list.columns label="" name="name"/>
+ </name_list>
+ <text name="av_nearby_desc2">
+ インワールド内ã®ã‚¢ãƒã‚¿ãƒ¼ã‚’å³ã‚¯ãƒªãƒƒã‚¯ã—ã¦è¡¨ç¤ºã‚’制御ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚
+ </text>
+ <button label="例外…" name="exceptions_btn">
+ </button>
+ <check_box label="フレンドã¯å¸¸ã«è©³ç´°è¡¨ç¤ºã™ã‚‹" name="display_friends"/>
+ <view_border name="border"/>
+ <check_box label="ã‚¢ãƒã‚¿ãƒ¼ã‚’完全ã«éžè¡¨ç¤ºã«ã™ã‚‹ï¼ˆé¢¨æ™¯å†™çœŸã«é©ã—ã¦ã„ã¾ã™ï¼‰" name="hide_avatars"/>
+ <text name="name_tags_textbox">
+ åå‰ã‚¿ã‚°ï¼š
+ </text>
+ <radio_group name="name_tag_mode">
+ <radio_item label="オフ" name="radio"/>
+ <radio_item label="オン" name="radio2"/>
+ <radio_item label="簡略表示" name="radio3"/>
+ </radio_group>
+</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_performance_preferences.xml b/indra/newview/skins/default/xui/ja/panel_performance_preferences.xml
new file mode 100644
index 0000000000..a031cd7176
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_performance_preferences.xml
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel name="panel_performance_preferences">
+ <button name="back_btn"/>
+ <text name="back_lbl">
+ 戻る
+ </text>
+ <text name="settings_title">
+ グラフィック設定
+ </text>
+ <button label="拡張設定を開ã" name="advanced_btn"/>
+ <button label="推奨設定ã«ãƒªã‚»ãƒƒãƒˆ" name="defaults_btn"/>
+ <view_border name="border0"/>
+ <text name="quality_lbl">
+ å“質ã¨é€Ÿåº¦
+ </text>
+ <text name="fastest_lbl">
+ è·é›¢ã¨é€Ÿåº¦
+ </text>
+ <radio_group name="graphics_quality">
+ <radio_item name="0"/>
+ <radio_item name="1"/>
+ <radio_item name="2"/>
+ <radio_item name="3"/>
+ <radio_item name="4"/>
+ <radio_item name="5"/>
+ <radio_item name="6"/>
+ </radio_group>
+ <text name="quality_lbl">
+ 最高å“ä½
+ </text>
+ <text name="quality_desc">
+ ショートカットをé¸æŠžã™ã‚‹ã¨ã€æ‰‹å‹•ã§è¡Œã£ãŸå¤‰æ›´ãŒã™ã¹ã¦ãƒªã‚»ãƒƒãƒˆã•ã‚Œã¾ã™ã€‚
+ </text>
+ <view_border name="border2"/>
+ <text name="distance_lbl">
+ è·é›¢
+ </text>
+ <text name="faster_lbl">
+ 速度
+ </text>
+ <slider name="draw_distance"/>
+ <text name="draw_distance_m">
+ ï½
+ </text>
+ <text name="farther_lbl">
+ é æ™¯
+ </text>
+ <text name="distance_desc1">
+ ズームアウト時ã«é ãã¾ã§è¦‹ãŸã„å ´åˆã¯ã€è·é›¢ã‚’é•·ã設定ã—ã¦ãã ã•ã„。
+ </text>
+ <view_border name="border3"/>
+ <text name="environment_lbl">
+ 環境
+ </text>
+ <text name="enhancements_desc">
+ ã“ã®è¨­å®šã«ã‚ˆã‚Šãƒªã‚¢ãƒªã‚ºãƒ ã¯å‘上ã—ã¾ã™ãŒã€é€Ÿåº¦ãŒä½Žä¸‹ã™ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+ </text>
+ <check_box label="大気(周辺)シェーダー" name="atmospheric_shaders"/>
+ <check_box label="高度ãªå…‰æºãƒ¢ãƒ‡ãƒ«" name="advanced_lighting_model"/>
+ <text name="RenderShadowDetailText">
+ 影:
+ </text>
+ <combo_box name="ShadowDetail">
+ <combo_box.item label="ãªã—" name="0" value="0"/>
+ <combo_box.item label="太陽ï¼æœˆ" name="1" value="1"/>
+ <combo_box.item label="太陽ï¼æœˆï¼‹ãƒ—ロジェクター" name="2" value="2"/>
+ </combo_box>
+ <view_border name="border3"/>
+ <text name="water_lbl">
+ æ°´é¢
+ </text>
+ <text name="water_desc">
+ æ°´é¢ã®åŠ¹æžœã‚’簡素化ã™ã‚‹ã‹ã‚ªãƒ•ã«ã™ã‚‹ã¨ã€ãƒ•ãƒ¬ãƒ¼ãƒ ãƒ¬ãƒ¼ãƒˆãŒå¤§å¹…ã«å‘上ã—ã¾ã™ã€‚
+ </text>
+ <check_box label="é€æ˜Žãªæ°´" name="TransparentWater"/>
+ <text name="ReflectionsText">
+ æ°´é¢ã®å射:
+ </text>
+ <combo_box name="Reflections">
+ <combo_box.item label="ãªã—ï¼›ä¸é€æ˜Ž" name="0" value="-2"/>
+ <combo_box.item label="ãªã—ï¼›é€æ˜Ž" name="0" value="-1"/>
+ <combo_box.item label="最å°é™" name="0" value="0"/>
+ <combo_box.item label="地形ã¨æ¨¹æœ¨" name="1" value="1"/>
+ <combo_box.item label="å…¨ã¦ã®é™çš„ãªã‚ªãƒ–ジェクト" name="2" value="2"/>
+ <combo_box.item label="å…¨ã¦ã®ã‚¢ãƒã‚¿ãƒ¼ã¨ã‚ªãƒ–ジェクト" name="3" value="3"/>
+ <combo_box.item label="å…¨ã¦" name="4" value="4"/>
+ </combo_box>
+ <view_border name="border4"/>
+ <text name="photo_lbl">
+ 写真
+ </text>
+ <text name="photo_desc">
+ 詳細度を最大ã«ã™ã‚‹ã¨æ’®å½±ã«é©ã—ãŸç”»åƒã«ãªã‚Šã¾ã™ãŒã€ãƒ•ãƒ¬ãƒ¼ãƒ ãƒ¬ãƒ¼ãƒˆãŒä¸‹ãŒã‚Šã¾ã™ã€‚
+ </text>
+ <spinner label="è·é›¢ã®è©³ç´°ï¼š" name="render_volume_lod"/>
+ <text name="photo_desc">
+ (0.0~4.0ã®å€¤ã‚’入れã¦ãã ã•ã„)
+ </text>
+ <text name="1_lbl">
+ 1
+ </text>
+ <text name="2_lbl">
+ 2
+ </text>
+ <text name="3_lbl">
+ 3
+ </text>
+ <text name="4_lbl">
+ 4
+ </text>
+ <text name="5_lbl">
+ 5
+ </text>
+ <text name="6_lbl">
+ 6
+ </text>
+ <text name="7_lbl">
+ 7
+ </text>
+</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_place_profile.xml b/indra/newview/skins/default/xui/ja/panel_place_profile.xml
index 7235bc0f18..21843e4420 100644
--- a/indra/newview/skins/default/xui/ja/panel_place_profile.xml
+++ b/indra/newview/skins/default/xui/ja/panel_place_profile.xml
@@ -14,7 +14,7 @@
<string name="sale_pending_text" value="(販売処ç†ä¸­ï¼‰"/>
<string name="group_owned_text" value="(グループ所有)"/>
<string name="price_text" value="L$"/>
- <string name="area_text" value="平方メートル"/>
+ <string name="area_text" value="㎡"/>
<string name="all_residents_text" value="ã™ã¹ã¦ã®ä½äºº"/>
<string name="group_text" value="グループ"/>
<string name="can_resell">
@@ -36,10 +36,10 @@
ã“ã®å ´æ‰€ã®æƒ…å ±ã¯ç¾åœ¨ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。ã‚ã¨ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
</string>
<string name="server_forbidden_text">
- ã“ã®å ´æ‰€ã®æƒ…å ±ã¯ã€ã‚¢ã‚¯ã‚»ã‚¹åˆ¶é™ã®ãŸã‚ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。 許å¯ã«ã¤ã„ã¦ã¯åŒºç”»æ‰€æœ‰è€…ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。
+ ã“ã®å ´æ‰€ã®æƒ…å ±ã¯ã€ã‚¢ã‚¯ã‚»ã‚¹åˆ¶é™ã®ãŸã‚ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。許å¯ã«ã¤ã„ã¦ã¯åŒºç”»æ‰€æœ‰è€…ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。
</string>
<string name="acquired_date">
- [year,datetime,local] [mth,datetime,local] [day,datetime,local] [wkday,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local]
+ [year,datetime,local]年[mth,datetime,local]月[day,datetime,local]日[wkday,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local]
</string>
<button name="back_btn" tool_tip="戻る"/>
<text name="title" value="場所ã®ãƒ—ロフィール"/>
@@ -73,7 +73,7 @@
<button label="土地情報" name="about_land_btn"/>
</panel>
</accordion_tab>
- <accordion_tab name="region_information_tab" title="リージョン(地域) ">
+ <accordion_tab name="region_information_tab" title="リージョン(地域)">
<panel name="region_information_panel">
<text name="region_name_label" value="リージョン:"/>
<text name="region_name" value="Mooseland"/>
@@ -87,12 +87,12 @@
<text name="region_group">
The Mighty Moose of mooseville soundvillemoose
</text>
- <button label="地域 / ä¸å‹•ç”£" name="region_info_btn"/>
+ <button label="リージョン(地域)ï¼ä¸å‹•ç”£" name="region_info_btn"/>
</panel>
</accordion_tab>
- <accordion_tab name="estate_information_tab" title="エステート(ä¸å‹•ç”£ï¼‰">
+ <accordion_tab name="estate_information_tab" title="ä¸å‹•ç”£ï¼ˆä¸å‹•ç”£ï¼‰">
<panel name="estate_information_panel">
- <text name="estate_name_label" value="エステート:"/>
+ <text name="estate_name_label" value="ä¸å‹•ç”£ï¼š"/>
<text name="estate_rating_label" value="レーティング:"/>
<text name="estate_owner_label" value="所有者:"/>
<text name="estate_owner" value="é•·ã„所有者ã®åå‰ã‚’テスト"/>
diff --git a/indra/newview/skins/default/xui/ja/panel_places.xml b/indra/newview/skins/default/xui/ja/panel_places.xml
index 9d3925afdc..33699fe37f 100644
--- a/indra/newview/skins/default/xui/ja/panel_places.xml
+++ b/indra/newview/skins/default/xui/ja/panel_places.xml
@@ -1,48 +1,66 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="場所" name="places panel">
- <string name="landmarks_tab_title" value="マイ ランドマーク"/>
- <string name="teleport_history_tab_title" value="テレãƒãƒ¼ãƒˆã®å±¥æ­´"/>
- <filter_editor label="場所をフィルター" name="Filter"/>
- <panel name="button_panel">
- <layout_stack name="bottom_bar_ls0">
- <layout_panel name="lp1">
- <layout_stack name="bottom_bar_ls1">
- <layout_panel name="teleport_btn_lp">
- <button label="テレãƒãƒ¼ãƒˆ" name="teleport_btn" tool_tip="該当ã™ã‚‹ã‚¨ãƒªã‚¢ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹"/>
+ <string name="landmarks_tab_title" value="ランドマーク"/>
+ <string name="teleport_history_tab_title" value="訪å•ã—ãŸå ´æ‰€"/>
+ <string name="favorites_tab_title" value="ãŠæ°—ã«å…¥ã‚Š"/>
+ <string name="tooltip_trash_items" value="é¸æŠžã•ã‚ŒãŸãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã‹ãƒ•ã‚©ãƒ«ãƒ€ã‚’削除"/>
+ <string name="tooltip_trash_history" value="訪å•ã—ãŸå ´æ‰€ä¸€è¦§ã‚’削除"/>
+ <layout_stack name="places_layout_panel">
+ <layout_panel name="main_panel">
+ <layout_stack name="top_menu_panel">
+ <layout_panel name="filter_panel">
+ <filter_editor label="場所をフィルタ" name="Filter"/>
+ </layout_panel>
+ <layout_panel name="options_gear_btn_panel">
+ <menu_button tool_tip="オプションを表示" name="options_gear_btn"/>
+ </layout_panel>
+ <layout_panel name="options_sort_btn_panel">
+ <menu_button tool_tip="ソートオプションを表示" name="sorting_menu_btn"/>
+ </layout_panel>
+ <layout_panel name="add_btn_panel">
+ <menu_button name="add_menu_btn" tool_tip="æ–°ã—ã„ランドマークã‹ãƒ•ã‚©ãƒ«ãƒ€ã‚’追加"/>
+ </layout_panel>
+ <layout_panel name="trash_btn_panel">
+ <dnd_button name="trash_btn"/>
+ </layout_panel>
+ </layout_stack>
+ <tab_container name="Places Tabs"/>
+ <panel name="panel_place_profile"/>
+ <panel name="panel_landmark_info"/>
+ </layout_panel>
+ <layout_panel auto_resize="false" layout="topleft" height="25" name="button_layout_panel">
+ <panel name="button_panel">
+ <layout_stack name="bottom_bar_ls0">
+ <layout_panel name="lp1">
+ <layout_stack name="bottom_bar_ls1">
+ <layout_panel name="teleport_btn_lp">
+ <button label="テレãƒãƒ¼ãƒˆ" name="teleport_btn" tool_tip="該当ã™ã‚‹ã‚¨ãƒªã‚¢ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹"/>
+ </layout_panel>
+ <layout_panel name="chat_btn_lp">
+ <button label="マップ" name="map_btn" tool_tip="ワールドマップã«è©²å½“ã™ã‚‹ã‚¨ãƒªã‚¢ã‚’表示"/>
+ </layout_panel>
+ </layout_stack>
</layout_panel>
- <layout_panel name="chat_btn_lp">
- <button label="地図" name="map_btn" tool_tip="世界地図ã«è©²å½“ã™ã‚‹ã‚¨ãƒªã‚¢ã‚’表示"/>
+ <layout_panel name="lp_options">
+ <menu_button name="overflow_btn" tool_tip="追加オプションを表示"/>
</layout_panel>
- </layout_stack>
- </layout_panel>
- <layout_panel name="lp2">
- <layout_stack name="bottom_bar_ls3">
- <layout_panel name="edit_btn_lp">
- <button label="編集" name="edit_btn" tool_tip="ランドマークã®æƒ…報を編集ã—ã¾ã™"/>
- </layout_panel>
- <layout_panel name="overflow_btn_lp">
- <menu_button label="â–¼" name="overflow_btn" tool_tip="オプションを表示ã—ã¾ã™"/>
+ <layout_panel name="lp2">
+ <layout_stack name="bottom_bar_close_ls3">
+ <layout_panel name="close_btn_lp">
+ <button label="é–‰ã˜ã‚‹" name="close_btn"/>
+ </layout_panel>
+ </layout_stack>
</layout_panel>
</layout_stack>
- <layout_stack name="bottom_bar_profile_ls">
- <layout_panel name="profile_btn_lp">
- <button label="プロフィール" name="profile_btn" tool_tip="場所ã®ãƒ—ロフィールを表示"/>
+ <layout_stack name="bottom_bar_ls2">
+ <layout_panel name="save_btn_lp">
+ <button label="ä¿å­˜" name="save_btn"/>
</layout_panel>
- </layout_stack>
- <layout_stack name="bottom_bar_close_ls3">
- <layout_panel name="close_btn_lp">
- <button label="é–‰ã˜ã‚‹" name="close_btn"/>
+ <layout_panel name="cancel_btn_lp">
+ <button label="キャンセル" name="cancel_btn"/>
</layout_panel>
</layout_stack>
- </layout_panel>
- </layout_stack>
- <layout_stack name="bottom_bar_ls2">
- <layout_panel name="save_btn_lp">
- <button label="ä¿å­˜" name="save_btn"/>
- </layout_panel>
- <layout_panel name="cancel_btn_lp">
- <button label="å–り消ã—" name="cancel_btn"/>
- </layout_panel>
- </layout_stack>
- </panel>
+ </panel>
+ </layout_panel>
+ </layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_postcard_message.xml b/indra/newview/skins/default/xui/ja/panel_postcard_message.xml
index b7c3f48557..65f6046003 100644
--- a/indra/newview/skins/default/xui/ja/panel_postcard_message.xml
+++ b/indra/newview/skins/default/xui/ja/panel_postcard_message.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="panel_postcard_message">
<text name="to_label">
- 終:
+ 宛先:
</text>
<text name="name_label">
- 始:
+ åå‰ï¼š
</text>
<text name="subject_label">
件å:
@@ -16,6 +16,6 @@
<text_editor name="msg_form">
メッセージをã“ã“ã«å…¥åŠ›ã—ã¦ãã ã•ã„。
</text_editor>
- <button label="å–り消ã—" name="cancel_btn"/>
+ <button label="キャンセル" name="cancel_btn"/>
<button label="é€ä¿¡" name="send_btn"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_postcard_settings.xml b/indra/newview/skins/default/xui/ja/panel_postcard_settings.xml
index f34fdc6b67..6373eadabc 100644
--- a/indra/newview/skins/default/xui/ja/panel_postcard_settings.xml
+++ b/indra/newview/skins/default/xui/ja/panel_postcard_settings.xml
@@ -2,12 +2,12 @@
<panel name="panel_postcard_settings">
<combo_box label="解åƒåº¦" name="postcard_size_combo">
<combo_box.item label="ç¾åœ¨ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦" name="CurrentWindow"/>
- <combo_box.item label="640x480" name="640x480"/>
- <combo_box.item label="800x600" name="800x600"/>
- <combo_box.item label="1024x768" name="1024x768"/>
+ <combo_box.item label="ï¼–ï¼”ï¼âœ•ï¼”8ï¼" name="640x480"/>
+ <combo_box.item label="8ï¼ï¼âœ•ï¼–ï¼ï¼" name="800x600"/>
+ <combo_box.item label="1ï¼ï¼’4✕768" name="1024x768"/>
<combo_box.item label="カスタム" name="Custom"/>
</combo_box>
- <spinner label="横幅 x 高ã•" name="postcard_snapshot_width"/>
+ <spinner label="横幅✕高ã•" name="postcard_snapshot_width"/>
<check_box label="縦横比ã®å›ºå®š" name="postcard_keep_aspect_check"/>
<slider label="å“質:" name="image_quality_slider"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/ja/panel_preferences_advanced.xml
index 64bd382575..40998f8035 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_advanced.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_advanced.xml
@@ -1,32 +1,36 @@
-<?xml version="1.0" encoding="utf-8"?>
-<panel label="アドãƒãƒ³ã‚¹" name="advanced">
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel label="æ‹¡å¼µ" name="advanced">
<panel.string name="aspect_ratio_text">
- [NUM]:[DEN]
+ [NUM]:[DEN]
</panel.string>
<text name="Cache:">
キャッシュ:
</text>
- <spinner label="キャッシュサイズ (256 - 9984MB)" name="cachesizespinner"/>
+ <spinner label="キャッシュ容é‡ï¼ˆ256~9984㎆)" name="cachesizespinner"/>
<text name="text_box5">
- MB
+ ㎆
</text>
<button label="キャッシュをクリア" label_selected="キャッシュをクリア" name="clear_cache"/>
<text name="Cache location">
- キャッシュã®ä¿å­˜å ´æ‰€ï¼š
+ キャッシュä¿å­˜å…ˆï¼š
</text>
<button label="å‚ç…§" label_selected="å‚ç…§" name="set_cache"/>
<button label="デフォルトã®å ´æ‰€" label_selected="デフォルトã®å ´æ‰€" name="default_cache_location"/>
<text name="UI Size:">
- UI サイズ:
+ UIã®ã‚µã‚¤ã‚ºï¼š
+ </text>
+ <text name="HUD Size:">
+ HUDã®ã‚¹ã‚±ãƒ¼ãƒ«ï¼š
</text>
<check_box label="スクリプトã®ã‚¨ãƒ©ãƒ¼ã‚’表示:" name="show_script_errors"/>
<radio_group name="show_location">
- <radio_item label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ" name="0"/>
+ <radio_item label="近隣ãƒãƒ£ãƒƒãƒˆ" name="0"/>
<radio_item label="別々ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦" name="1"/>
</radio_group>
- <check_box label="複数ã®ãƒ“ューワを許å¯" name="allow_multiple_viewer_check"/>
+ <check_box label="複数ã®ãƒ“ューアを許å¯" name="allow_multiple_viewer_check"/>
<check_box label="ログイン時ã«ã‚°ãƒªãƒƒãƒ‰é¸æŠžã‚’表示" name="show_grid_selection_check"/>
- <check_box label="アドãƒãƒ³ã‚¹ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’表示" name="show_advanced_menu_check"/>
+ <check_box label="拡張メニューを表示" name="show_advanced_menu_check"/>
<check_box label="開発メニューを表示" name="show_develop_menu_check"/>
- <button label="デフォルト作æˆè¨±å¯" name="default_creation_permissions"/>
+ <button label="記録済ã¿ã®ãƒ¦ãƒ¼ã‚¶å" name="remembered_usernames"/>
+ <button label="デフォルトã®ä½œæˆæ¨©é™" name="default_creation_permissions"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_alerts.xml b/indra/newview/skins/default/xui/ja/panel_preferences_alerts.xml
index 4c2906cc18..1137907fec 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_alerts.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_alerts.xml
@@ -3,10 +3,10 @@
<text name="tell_me_label">
知らã›ã‚‹ï¼š
</text>
- <check_box label="L$ を使用ã™ã‚‹å ´åˆ" name="notify_money_spend_checkbox"/>
- <check_box label="フレンドãŒãƒ­ã‚°ã‚¤ãƒ³ãƒ»ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã™ã‚‹ã¨ã" name="friends_online_notify_checkbox"/>
- <check_box label="L$ を手ã«å…¥ã‚Œã‚‹å ´åˆ" name="notify_money_received_checkbox"/>
- <text name="show_label" width="300">
+ <check_box label="L$ã®ä½¿ç”¨æ™‚" name="notify_money_spend_checkbox"/>
+ <check_box label="フレンドã®ãƒ­ã‚°ã‚¤ãƒ³çŠ¶æ…‹å¤‰åŒ–時" name="friends_online_notify_checkbox"/>
+ <check_box label="L$ã®å…¥æ‰‹æ™‚" name="notify_money_received_checkbox"/>
+ <text name="show_label">
常ã«è¡¨ç¤ºã™ã‚‹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ï¼š
</text>
<text name="dont_show_label">
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml b/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml
index 5046c11194..dd11296729 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml
@@ -1,23 +1,26 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="ãƒãƒ£ãƒƒãƒˆ" name="chat">
- <check_box initial_value="true" label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆã§ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã‚’自動コンプリートã™ã‚‹" name="auto_complete_gestures"/>
+ <check_box initial_value="true" label="近隣ãƒãƒ£ãƒƒãƒˆã§ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã‚’自動補完ã™ã‚‹" name="auto_complete_gestures"/>
<panel name="general_chat_settings">
<check_box initial_value="true" label="ãƒãƒ£ãƒƒãƒˆä¸­ã«ã‚¿ã‚¤ãƒ”ング動作ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’å†ç”Ÿ" name="play_typing_animation"/>
- <check_box label="オフライン時ã«å—ã‘å–ã£ãŸ IM をメールã§å—ä¿¡" name="send_im_to_email"/>
- <check_box label="フレンドã¨ã‚°ãƒ«ãƒ¼ãƒ—以外ã‹ã‚‰ã¯ã‚³ãƒ¼ãƒ«ã¨ IM ã‚’å—ä¿¡ã—ãªã„" name="voice_call_friends_only_check"/>
+ <check_box label="オフライン時ã«å—ã‘å–ã£ãŸï¼©ï¼­ã¯ãƒ¡ãƒ¼ãƒ«ã§å—ä¿¡ã™ã‚‹" name="send_im_to_email"/>
+ <check_box label="フレンドã¨ã‚°ãƒ«ãƒ¼ãƒ—以外ã‹ã‚‰ã®ã‚³ãƒ¼ãƒ«ã¨ï¼©ï¼­ã¯å—ä¿¡ã—ãªã„" name="voice_call_friends_only_check"/>
+ <text name="email_settings">
+ [https://accounts.secondlife.com/change_email?lang=ja オフライン時ã®ï¼©ï¼­ã®ãƒ¡ãƒ¼ãƒ«é€ä¿¡å…ˆã®è¨­å®š]
+ </text>
<text name="font_size">
文字ã®å¤§ãã•ï¼š
</text>
<combo_box name="chat_font_size">
- <item label="å°è¦æ¨¡" name="Small" value="0"/>
+ <item label="å°" name="Small" value="0"/>
<item label="中" name="Medium" value="1"/>
- <item label="大è¦æ¨¡" name="Large" value="2"/>
+ <item label="大" name="Large" value="2"/>
</combo_box>
<check_box label="å¹ã出ã—ãƒãƒ£ãƒƒãƒˆ" name="bubble_text_chat"/>
</panel>
<panel name="im_notification_settings">
<text name="friend_ims">
- フレンド IM:
+ フレンドIM:
</text>
<combo_box name="FriendIMOptions">
<item label="é–‹ã„ã¦ã„る会話ウィンドウ" name="OpenConversationsWindow" value="openconversations"/>
@@ -27,7 +30,7 @@
</combo_box>
<check_box label="サウンドをå†ç”Ÿ" name="play_sound_friend_im"/>
<text name="non_friend_ims">
- フレンドã®ã„ãªã„ IM:
+ フレンドã®ã„ãªã„IM:
</text>
<combo_box name="NonFriendIMOptions">
<item label="é–‹ã„ã¦ã„る会話ウィンドウ" name="OpenConversationsWindow" value="openconversations"/>
@@ -37,7 +40,7 @@
</combo_box>
<check_box label="サウンドをå†ç”Ÿ" name="play_sound_non_friend_im"/>
<text name="conference_ims">
- 会議 IM:
+ 会話IM:
</text>
<combo_box name="ConferenceIMOptions">
<item label="é–‹ã„ã¦ã„る会話ウィンドウ" name="OpenConversationsWindow" value="openconversations"/>
@@ -47,7 +50,7 @@
</combo_box>
<check_box label="サウンドをå†ç”Ÿ" name="play_sound_conference_im"/>
<text name="group_chat">
- グループãƒãƒ£ãƒƒãƒˆ:
+ グループãƒãƒ£ãƒƒãƒˆï¼š
</text>
<combo_box name="GroupChatOptions">
<item label="é–‹ã„ã¦ã„る会話ウィンドウ" name="OpenConversationsWindow" value="openconversations"/>
@@ -57,7 +60,7 @@
</combo_box>
<check_box label="サウンドをå†ç”Ÿ" name="play_sound_group_chat_im"/>
<text name="nearby_chat">
- è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ:
+ 近隣ãƒãƒ£ãƒƒãƒˆï¼š
</text>
<combo_box name="NearbyChatOptions">
<item label="é–‹ã„ã¦ã„る会話ウィンドウ" name="OpenConversationsWindow" value="openconversations"/>
@@ -67,7 +70,7 @@
</combo_box>
<check_box label="サウンドをå†ç”Ÿ" name="play_sound_nearby_chat_im"/>
<text name="object_ims">
- オブジェクト IM:
+ オブジェクトã«ã‚ˆã‚‹ï¼©ï¼­ï¼š
</text>
<combo_box name="ObjectIMOptions">
<item label="é–‹ã„ã¦ã„る会話ウィンドウ" name="OpenConversationsWindow" value="openconversations"/>
@@ -77,12 +80,12 @@
</combo_box>
<check_box label="サウンドをå†ç”Ÿ" name="play_sound_object_im"/>
<text name="notifications_alert">
- 一時的ã«ã™ã¹ã¦ã®é€šçŸ¥ã‚’åœæ­¢ã™ã‚‹ã«ã¯ã€ã€Œã‚³ãƒŸãƒ¥ãƒ‹ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã€ &gt; 「ç€ä¿¡æ‹’å¦]を使用ã—ã¾ã™ã€‚
+ 一時的ã«ã™ã¹ã¦ã®é€šçŸ¥ã‚’åœæ­¢ã™ã‚‹ã«ã¯ã€ã€Œã‚³ãƒŸãƒ¥ãƒ‹ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã€ï¼žã€Œç€ä¿¡æ‹’å¦ã€ã‚’使用ã—ã¾ã™ã€‚
</text>
</panel>
<panel name="play_sound_settings">
<text name="play_sound">
- サウンドをå†ç”Ÿ:
+ サウンドをå†ç”Ÿï¼š
</text>
<check_box label="æ–°ã—ã„会話" name="new_conversation"/>
<check_box label="å—信音声コール" name="incoming_voice_call"/>
@@ -94,18 +97,18 @@
ä¿å­˜ï¼š
</text>
<combo_box name="conversation_log_combo">
- <item label="ログãŠã‚ˆã³ãƒ†ã‚­ã‚¹ãƒˆãƒãƒ£ãƒƒãƒˆ" name="log_and_transcripts" value="2"/>
+ <item label="ログã¨ãƒ†ã‚­ã‚¹ãƒˆãƒãƒ£ãƒƒãƒˆ" name="log_and_transcripts" value="2"/>
<item label="ログã®ã¿" name="log_only" value="1"/>
- <item label="ログã¾ãŸã¯ãƒ†ã‚­ã‚¹ãƒˆãƒãƒ£ãƒƒãƒˆãªã—" name="no_log_or_transcript" value="0"/>
+ <item label="ログã‹ãƒ†ã‚­ã‚¹ãƒˆãƒãƒ£ãƒƒãƒˆãªã—" name="no_log_or_transcript" value="0"/>
</combo_box>
- <button label="ログを消去..." name="clear_log"/>
- <button label="テキストãƒãƒ£ãƒƒãƒˆã‚’削除..." name="delete_transcripts"/>
+ <button label="ログを消去…" name="clear_log"/>
+ <button label="テキストãƒãƒ£ãƒƒãƒˆã‚’削除…" name="delete_transcripts"/>
<text name="log_location_label">
場所:
</text>
- <button label="å‚ç…§..." label_selected="å‚ç…§" name="log_path_button"/>
+ <button label="å‚照…" label_selected="å‚ç…§" name="log_path_button"/>
</panel>
- <button label="ä»–ã®è¨€èªž..." name="ok_btn"/>
- <button label="自動置æ›..." name="autoreplace_showgui"/>
- <button label="スペルãƒã‚§ãƒƒã‚¯ä¸­..." name="spellcheck_showgui"/>
+ <button label="ä»–ã®è¨€èªžâ€¦" name="ok_btn"/>
+ <button label="自動置æ›â€¦" name="autoreplace_showgui"/>
+ <button label="スペルãƒã‚§ãƒƒã‚¯â€¦" name="spellcheck_showgui"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_colors.xml b/indra/newview/skins/default/xui/ja/panel_preferences_colors.xml
index 9f6abf8fcb..b740f85806 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_colors.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_colors.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="色" name="colors_panel">
<text name="effects_color_textbox">
- ビームã®è‰²ï¼ˆé¸æŠžãƒ“ーム):
+ 自分ã®ã‚¨ãƒ•ã‚§ã‚¯ãƒˆï¼ˆé¸æŠžãƒ“ーム):
</text>
<color_swatch name="effect_color_swatch" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
<text name="font_colors">
@@ -11,7 +11,7 @@
自分
</text>
<text name="text_box2">
- ä»–ã®ä½äºº
+ 他人
</text>
<text name="text_box3">
オブジェクト
@@ -29,7 +29,7 @@
所有者
</text>
<text name="text_box9">
- URL
+ URL
</text>
<text name="bubble_chat">
åå‰ã®è¡¨ç¤ºã®èƒŒæ™¯è‰²ï¼ˆå¹ã出ã—ãƒãƒ£ãƒƒãƒˆã«ã‚‚é©ç”¨ï¼‰ï¼š
@@ -37,8 +37,8 @@
<color_swatch name="background" tool_tip="åå‰ã®è¡¨ç¤ºè‰²ã‚’é¸æŠž"/>
<slider label="ä¸é€æ˜Žåº¦ï¼š" name="bubble_chat_opacity" tool_tip="åå‰ã®è¡¨ç¤ºã®ä¸é€æ˜Žåº¦ã‚’é¸æŠž"/>
<text name="floater_opacity">
- フローターã®ä¸é€æ˜Žåº¦ï¼š
+ フローターã®é€éŽåº¦ï¼š
</text>
- <slider label="有効:" name="active"/>
- <slider label="無効:" name="inactive"/>
+ <slider label="アクティブãªãƒ•ãƒ­ãƒ¼ã‚¿ãƒ¼ï¼š" name="active"/>
+ <slider label="éžã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªãƒ•ãƒ­ãƒ¼ã‚¿ãƒ¼ï¼š" name="inactive"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_controls.xml b/indra/newview/skins/default/xui/ja/panel_preferences_controls.xml
new file mode 100644
index 0000000000..03c9b83fce
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_controls.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel label="æ“作設定" name="controls">
+ <combo_box name="key_mode">
+ <combo_box.item label="三人称視点ã®ã¨ã" name="third_person" value="1"/>
+ <combo_box.item label="一人称視点ã®ã¨ã(マウスルック)" name="first_person" value="0"/>
+ <combo_box.item label="ã‚¢ãƒã‚¿ãƒ¼ç·¨é›†æ™‚" name="edit_avatar" value="2"/>
+ <combo_box.item label="ç€å¸­æ™‚" name="sitting" value="3"/>
+ </combo_box>
+ <button label="デフォルトã«æˆ»ã™" tool_tip="ã™ã¹ã¦ã®æ“作設定をデフォルト値ã«æˆ»ã—ã¾ã™ã€‚" name="restore_defaults"/>
+ <scroll_list name="controls_list"/>
+</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_general.xml b/indra/newview/skins/default/xui/ja/panel_preferences_general.xml
index 378cf8652e..9309dda5af 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_general.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_general.xml
@@ -5,17 +5,17 @@
</text>
<combo_box name="language_combobox">
<combo_box.item label="English (英語)" name="English"/>
- <combo_box.item label="Dansk (デンマーク語) - ベータ" name="Danish"/>
- <combo_box.item label="Deutsch (ドイツ語) – ベータ" name="Deutsch(German)"/>
- <combo_box.item label="Español (スペイン語) – ベータ" name="Spanish"/>
- <combo_box.item label="Français (フランス語) – ベータ" name="French"/>
- <combo_box.item label="Italiano (イタリア語) - ベータ" name="Italian"/>
- <combo_box.item label="Polski (ãƒãƒ¼ãƒ©ãƒ³ãƒ‰èªž) - ベータ" name="Polish"/>
- <combo_box.item label="Português(ãƒãƒ«ãƒˆã‚¬ãƒ«èªžï¼‰ - ベータ" name="Portugese"/>
- <combo_box.item label="РуÑÑкий (ロシア語) - ベータ" name="Russian"/>
- <combo_box.item label="Türkçe (トルコ語) - ベータ" name="Turkish"/>
- <combo_box.item label="日本語 – ベータ" name="(Japanese)"/>
- <combo_box.item label="正體中文(簡体字中国語)- ベータ版" name="Traditional Chinese"/>
+ <combo_box.item label="Dansk(デンマーク語)ï¼ãƒ™ãƒ¼ã‚¿" name="Danish"/>
+ <combo_box.item label="Deutsch(ドイツ語)ï¼ãƒ™ãƒ¼ã‚¿" name="Deutsch(German)"/>
+ <combo_box.item label="Español(スペイン語)ï¼ãƒ™ãƒ¼ã‚¿" name="Spanish"/>
+ <combo_box.item label="Français(フランス語)ï¼ãƒ™ãƒ¼ã‚¿" name="French"/>
+ <combo_box.item label="Italiano(イタリア語)ï¼ãƒ™ãƒ¼ã‚¿" name="Italian"/>
+ <combo_box.item label="Polski(ãƒãƒ¼ãƒ©ãƒ³ãƒ‰èªžï¼‰ï¼ãƒ™ãƒ¼ã‚¿" name="Polish"/>
+ <combo_box.item label="Português(ãƒãƒ«ãƒˆã‚¬ãƒ«èªžï¼‰ï¼ãƒ™ãƒ¼ã‚¿" name="Portugese"/>
+ <combo_box.item label="РуÑÑкий(ロシア語)ï¼ãƒ™ãƒ¼ã‚¿" name="Russian"/>
+ <combo_box.item label="Türkçe(トルコ語)ï¼ãƒ™ãƒ¼ã‚¿" name="Turkish"/>
+ <combo_box.item label="日本語ï¼ãƒ™ãƒ¼ã‚¿" name="(Japanese)"/>
+ <combo_box.item label="正體中文(簡体字中国語)ï¼ãƒ™ãƒ¼ã‚¿ç‰ˆ" name="Traditional Chinese"/>
</combo_box>
<text name="language_textbox2">
(å†èµ·å‹•å¾Œã«å映)
@@ -26,12 +26,12 @@
<text name="maturity_desired_textbox"/>
<combo_box name="maturity_desired_combobox">
<combo_box.item label="Generalã€Moderateã€Adult" name="Desired_Adult"/>
- <combo_box.item label="General 㨠Moderate" name="Desired_Mature"/>
+ <combo_box.item label="Generalã¨Moderate" name="Desired_Mature"/>
<combo_box.item label="General" name="Desired_PG"/>
</combo_box>
<check_box label="ログイン画é¢ã«ãŠæ°—ã«å…¥ã‚Šã®å ´æ‰€ã‚’表示" name="favorites_on_login_check"/>
<text name="favorites_check_extra_text">
- (ã“ã®ã‚³ãƒ³ãƒ”ュータを使用ã™ã‚‹ä»–ã®äººã«ã‚‚表示ã•ã‚Œã¾ã™)
+ (ã“ã®ã‚³ãƒ³ãƒ”ュータを使用ã™ã‚‹ä»–ã®äººã«ã‚‚表示ã•ã‚Œã¾ã™ï¼‰
</text>
<text name="name_tags_textbox">
åå‰ã®è¡¨ç¤ºï¼š
@@ -45,26 +45,26 @@
<check_box label="ユーザーå" name="show_slids" tool_tip="bobsmith123 ãªã©ãƒ¦ãƒ¼ã‚¶ãƒ¼åを表示"/>
<check_box label="グループタイトル" name="show_all_title_checkbox1" tool_tip="オフィサーã¾ãŸã¯ãƒ¡ãƒ³ãƒãƒ¼ãªã©ã€ã‚°ãƒ«ãƒ¼ãƒ—タイトルを表示"/>
<check_box label="フレンドをãƒã‚¤ãƒ©ã‚¤ãƒˆè¡¨ç¤º" name="show_friends" tool_tip="フレンドã®åå‰ã‚’ãƒã‚¤ãƒ©ã‚¤ãƒˆè¡¨ç¤º"/>
- <check_box label="表示åを表示" name="display_names_check" tool_tip="ã“れをé¸æŠžã™ã‚‹ã¨ã€ãƒãƒ£ãƒƒãƒˆã€IM ãªã©ã§è¡¨ç¤ºåãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚"/>
+ <check_box label="表示åを表示" name="display_names_check" tool_tip="ã“れをé¸æŠžã™ã‚‹ã¨ã€ãƒãƒ£ãƒƒãƒˆã€ï¼©ï¼­ãªã©ã§è¡¨ç¤ºåãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚"/>
<text name="inworld_typing_rg_label">
- 文字キーを押ã—ã¦æ¬¡ã®æ“作:
+ 特定キーを押ã—ãŸã¨ãã®å‹•ä½œï¼š
</text>
<radio_group name="inworld_typing_preference">
- <radio_item label="ローカル・ãƒãƒ£ãƒƒãƒˆã‚’始ã‚ã‚‹" name="radio_start_chat" value="1"/>
- <radio_item label="ムーブメントã«å½±éŸ¿ï¼ˆWASD ãªã©ï¼‰" name="radio_move" value="0"/>
+ <radio_item label="ãƒãƒ£ãƒƒãƒˆã‚’始ã‚ã‚‹" name="radio_start_chat" value="1"/>
+ <radio_item label="移動ã™ã‚‹ï¼ˆWSADãªã©ï¼‰" name="radio_move" value="0"/>
</radio_group>
<text name="title_afk_text">
- 一時退席ã¾ã§ã®æ™‚間:
+ 「離席ã€ã¨ã™ã‚‹ã¾ã§ã®æ™‚間:
</text>
- <combo_box label="一時退席ã¾ã§ã®æ™‚間:" name="afk">
- <combo_box.item label="2 分" name="item0"/>
- <combo_box.item label="5 分" name="item1"/>
- <combo_box.item label="10 分" name="item2"/>
- <combo_box.item label="30 分" name="item3"/>
- <combo_box.item label="一時退席設定ãªã—" name="item4"/>
+ <combo_box label="「離席ã€ã¨ã™ã‚‹ã¾ã§ã®æ™‚間:" name="afk">
+ <combo_box.item label="2分" name="item0"/>
+ <combo_box.item label="5分" name="item1"/>
+ <combo_box.item label="1ï¼åˆ†" name="item2"/>
+ <combo_box.item label="3ï¼åˆ†" name="item3"/>
+ <combo_box.item label="離席設定ãªã—" name="item4"/>
</combo_box>
<text name="text_box3">
- 「通知をå—ã‘ãªã„ã€å¿œç­”:
+ 「ç€ä¿¡æ‹’å¦ã€æ™‚ã®å¿œç­”:
</text>
<text_editor name="do_not_disturb_response">
log_in_to_change
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/ja/panel_preferences_graphics1.xml
index fc966dc08a..79a4689526 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_graphics1.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_graphics1.xml
@@ -1,10 +1,13 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="表示" name="Display panel">
+<panel label="グラフィック" name="Display panel">
+ <text follows="top|left|right" height="16" layout="topleft" left="5" top="5" width="100">
+ 使用中ã®ãƒ—リセット:
+ </text>
<text name="preset_text">
- (ãªã—)
+ (ãªã—)
</text>
<text name="QualitySpeed">
- クオリティã¨ã‚¹ãƒ”ード:
+ å“質ã¨é€Ÿåº¦ï¼š
</text>
<text name="ShadersPrefText">
低
@@ -16,26 +19,42 @@
高
</text>
<text name="ShadersPrefText4">
- 超高
+ 最高
</text>
<text name="FasterText">
- 速ã„
+ 速度優先
</text>
<text name="BetterText">
- é…ã„
- </text>
- <check_box initial_value="true" label="周囲 (大気) シェーダー" name="WindLightUseAtmosShaders"/>
- <check_box initial_value="true" label="高度ãªãƒ©ã‚¤ãƒ†ã‚£ãƒ³ã‚°ãƒ¢ãƒ‡ãƒ«" name="UseLightShaders"/>
- <slider label="ã‚¢ãƒã‚¿ãƒ¼ã®æœ€å¤§è¤‡é›‘度:" name="IndirectMaxComplexity" tool_tip="ã©ã®ç‚¹ã§è¦–覚的ã«è¤‡é›‘ãªã‚¢ãƒã‚¿ãƒ¼ã‚’ JellyDoll ã¨ã—ã¦æãã‹ã‚’制御ã—ã¾ã™"/>
+ å“質優先
+ </text>
+ <icon name="LowGraphicsDivet"/>
+ <icon name="LowMidGraphicsDivet"/>
+ <icon name="MidGraphicsDivet"/>
+ <icon name="MidHighGraphicsDivet"/>
+ <icon name="HighGraphicsDivet"/>
+ <icon name="HighUltraGraphicsDivet"/>
+ <icon name="UltraGraphicsDivet"/>
+ <slider name="QualityPerformanceSelection"/>
+ <slider control_name="RenderFarClip" label="æç”»è·é›¢ï¼š" name="DrawDistance"/>
+ <text name="DrawDistanceMeterText2">
+ ï½
+ </text>
+ <check_box initial_value="true" label="大気(周辺)シェーダー" name="WindLightUseAtmosShaders"/>
+ <check_box initial_value="true" label="高度ãªå…‰æºãƒ¢ãƒ‡ãƒ«" name="UseLightShaders"/>
+ <button label="自動調整" name="AutoAdjustmentsButton"/>
+ <slider label="ã‚¢ãƒã‚¿ãƒ¼ã®æœ€å¤§è¤‡é›‘度:" name="IndirectMaxComplexity" tool_tip="ã©ã®ç¨‹åº¦ã®è¤‡é›‘度ã§ä»–ã®ã‚¢ãƒã‚¿ãƒ¼ã‚’JellyDollã¨ã—ã¦æç”»ã™ã‚‹ã‚’設定ã—ã¾ã™ã€‚"/>
<text name="IndirectMaxComplexityText">
0
</text>
- <check_box initial_value="true" label="常ã«å‹äººã‚’æç”»" name="AlwaysRenderFriends"/>
- <button label="例外..." name="RenderExceptionsButton"/>
- <button label="設定をプリセットã¨ã—ã¦ä¿å­˜..." name="PrefSaveButton"/>
- <button label="プリセットをロード..." name="PrefLoadButton"/>
- min_val=&quot;0.125&quot;
- <button label="事å‰è¨­å®šã‚’削除..." name="PrefDeleteButton"/>
+ <text name="IndirectMaxComplexityLink">
+ [https://community.secondlife.com/t5/Featured-News/Why-are-all-these-people-made-of-colored-jelly/ba-p/3031255 ã“ã‚Œã¯ãªã‚“ã§ã™ã‹ï¼Ÿ]
+ </text>
+ <check_box label="フレンドã¯å¸¸ã«æç”»" name="AlwaysRenderFriends"/>
+ <button label="例外…" name="RenderExceptionsButton"/>
+ <button label="設定をプリセットã¨ã—ã¦ä¿å­˜â€¦" name="PrefSaveButton"/>
+ <button label="プリセットを読ã¿è¾¼ã‚€â€¦" name="PrefLoadButton"/>
+ <button label="プリセットを削除…" name="PrefDeleteButton"/>
+ <button label="プリセットを削除…" name="PrefDeleteButton"/>
<button label="推奨設定ã«ãƒªã‚»ãƒƒãƒˆ" name="Defaults"/>
- <button label="詳細設定..." name="AdvancedSettings"/>
+ <button label="拡張設定…" name="AdvancedSettings"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_grids.xml b/indra/newview/skins/default/xui/ja/panel_preferences_grids.xml
new file mode 100644
index 0000000000..18aca0dafc
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_grids.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel label="グリッド" name="grids">
+ <text name="add_grid_text">
+ æ–°ã—ã„グリッドを追加:
+ </text>
+ <line_editor name="add_grid" label="ログインURIを入力"/>
+ <button label="追加" name="add_grid_commit"/>
+ <text name="manage_grid_text">
+ グリッド管ç†ï¼š
+ </text>
+ <scroll_list name="grid_list">
+ <scroll_list.columns label="グリッドå" name="grid_label"/>
+ <scroll_list.columns label="ログインURI" name="login_uri"/>
+ <scroll_list.commit_callback function="Pref.SelectGrid"/>
+ </scroll_list>
+ <button label="有効化" name="activate_grid"/>
+ <button label="リフレッシュ" name="refresh_grid"/>
+ <button label="削除" name="remove_grid"/>
+ <button label="デãƒãƒƒã‚°" name="debug_grid"/>
+ <check_box label="ログイン時ã«ã‚°ãƒªãƒƒãƒ‰é¸æŠžã‚’表示" name="show_grid_selection_check" tool_tip="ログイン画é¢ã«ã‚°ãƒªãƒƒãƒ‰é¸æŠžã‚’表示ã—ã¦ã€ä»–ã®ãƒ¯ãƒ¼ãƒ«ãƒ‰ã«ãƒ­ã‚°ã‚¤ãƒ³ã—ã¾ã™ã€‚"/>
+</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_move.xml b/indra/newview/skins/default/xui/ja/panel_preferences_move.xml
index 121bebfd52..57bcce66a5 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_move.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_move.xml
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="移動" name="move_panel">
+ <icon name="camera_icon"/>
<slider label="視界角" name="camera_fov"/>
<slider label="è·é›¢" name="camera_offset_scale"/>
<text name="heading2">
@@ -7,33 +8,36 @@
</text>
<check_box label="制作・編集" name="edit_camera_movement" tool_tip="編集モードã®ã‚ªãƒ³ãƒ»ã‚ªãƒ•ã®åˆ‡ã‚Šæ›¿ãˆã«ã€è‡ªå‹•ã‚«ãƒ¡ãƒ©ãƒã‚¸ã‚·ãƒ§ãƒ³ã‚’使ã„ã¾ã™"/>
<check_box label="容姿" name="appearance_camera_movement" tool_tip="編集モードã«å…¥ã£ãŸã¨ãã«ã€è‡ªå‹•ã‚«ãƒ¡ãƒ©ãƒã‚¸ã‚·ãƒ§ãƒ³ã‚’使ã„ã¾ã™"/>
+ <icon name="avatar_icon"/>
<text name="keyboard_lbl">
キーボード:
</text>
- <check_box label="常ã«ã‚­ãƒ¼æ“作ã§å‹•ãよã†ã«ã™ã‚‹" name="arrow_keys_move_avatar_check"/>
- <check_box label="上矢å°ã‚­ãƒ¼2度押ã—+長押ã—ã§èµ°ã‚‹" name="tap_tap_hold_to_run"/>
+ <check_box label="æ–¹å‘キー押下時ã¯ã€å¸¸ã«ç§»å‹•ã™ã‚‹ã‚ˆã†ã«ã™ã‚‹" name="arrow_keys_move_avatar_check"/>
+ <check_box label="移動キー2度押ã—+長押ã—ã§èµ°ã‚‹" name="tap_tap_hold_to_run"/>
+ <check_box label="ジャンプã¾ãŸã¯ã—ゃãŒã¿ã‚­ãƒ¼ã‚’押ã—続ã‘ã‚‹ã¨ã€é£›è¡Œã‚’開始ã¾ãŸã¯åœæ­¢ã—ã¾ã™ã€‚" name="automatic_fly"/>
<text name="mouse_lbl">
マウス:
</text>
<check_box label="一人称視点ã§è¡¨ç¤ºã™ã‚‹" name="first_person_avatar_visible"/>
<text name=" Mouse Sensitivity">
- 一人称視点ã®ãƒžã‚¦ã‚¹ã®æ„Ÿåº¦ï¼š
+ 一人称視点時ã®ãƒžã‚¦ã‚¹ã®æ„Ÿåº¦ï¼š
</text>
<check_box label="切り替ãˆ" name="invert_mouse"/>
<text name="single_click_action_lbl">
土地をシングルクリック:
</text>
<combo_box name="single_click_action_combo">
- <combo_box.item label="動作ãªã—" name="0"/>
- <combo_box.item label="クリックã•ã‚ŒãŸåœ°ç‚¹ã«ç§»å‹•" name="1"/>
+ <combo_box.item label="動作ãªã—" name="0" value="0"/>
+ <combo_box.item label="クリックã•ã‚ŒãŸåœ°ç‚¹ã«ç§»å‹•" name="1" value="1"/>
</combo_box>
<text name="double_click_action_lbl">
土地をダブルクリック:
</text>
<combo_box name="double_click_action_combo">
- <combo_box.item label="動作ãªã—" name="0"/>
- <combo_box.item label="クリックã•ã‚ŒãŸåœ°ç‚¹ã«ç§»å‹•" name="1"/>
- <combo_box.item label="クリックã•ã‚ŒãŸåœ°ç‚¹ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="2"/>
+ <combo_box.item label="動作ãªã—" name="0" value="0"/>
+ <combo_box.item label="クリックã•ã‚ŒãŸåœ°ç‚¹ã«ç§»å‹•" name="1" value="1"/>
+ <combo_box.item label="クリックã•ã‚ŒãŸåœ°ç‚¹ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="2" value="2"/>
</combo_box>
- <button label="ãã®ä»–ã®ãƒ‡ã‚£ãƒã‚¤ã‚¹" name="joystick_setup_button"/>
+ <check_box control_name="EnableCollisionSounds" label="ã¶ã¤ã‹ã£ãŸã¨ãã«ã‚µã‚¦ãƒ³ãƒ‰ã‚’鳴らã™" name="sound_on_collisions"/>
+ <button label="ãã®ä»–ã®ãƒ‡ãƒã‚¤ã‚¹" name="joystick_setup_button"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/ja/panel_preferences_privacy.xml
index 2db6a688f3..7a857a2254 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_privacy.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_privacy.xml
@@ -5,7 +5,7 @@
</panel.string>
<button label="履歴を消去" name="clear_cache" tool_tip="ログイン画åƒã€æœ€å¾Œã«ã„ãŸå ´æ‰€ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆå±¥æ­´ã€Webã€ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’削除ã—ã¾ã™"/>
<text name="cache_size_label_l">
- (ä½ç½®ã€ç”»åƒã€webã€æ¤œç´¢å±¥æ­´ï¼‰
+ (ä½ç½®ã€ç”»åƒã€Webã€æ¤œç´¢å±¥æ­´ï¼‰
</text>
<check_box label="プロフィールを検索çµæžœã«è¡¨ç¤ºã™ã‚‹" name="online_searchresults"/>
<check_box label="ç§ã®ã‚ªãƒ³ãƒ©ã‚¤ãƒ³çŠ¶æ…‹ã‚’確èªã§ãã‚‹ã®ã¯ã€ãƒ•ãƒ¬ãƒ³ãƒ‰ã¨ã‚°ãƒ«ãƒ¼ãƒ—ã ã‘" name="online_visibility"/>
@@ -15,8 +15,8 @@
<text name="Logs:">
ãƒãƒ£ãƒƒãƒˆãƒ­ã‚°ï¼š
</text>
- <check_box label="è¿‘ãã®ãƒãƒ£ãƒƒãƒˆãƒ­ã‚°ã‚’コンピューターã«ä¿å­˜ã™ã‚‹" name="log_nearby_chat"/>
- <check_box label="IM ログをコンピューターã«ä¿å­˜ã™ã‚‹" name="log_instant_messages"/>
+ <check_box label="近隣ãƒãƒ£ãƒƒãƒˆãƒ­ã‚°ã‚’コンピューターã«ä¿å­˜ã™ã‚‹" name="log_nearby_chat"/>
+ <check_box label="IMログをコンピューターã«ä¿å­˜ã™ã‚‹" name="log_instant_messages"/>
<check_box label="ãƒãƒ£ãƒƒãƒˆãƒ­ã‚°ã§ãƒ©ã‚¤ãƒ³ã”ã¨ã«æ™‚間を入れる" name="show_timestamps_check_im"/>
<check_box label="ログファイルåã«æ—¥ä»˜ã‚’入れる。" name="logfile_name_datestamp"/>
<text name="log_path_desc">
@@ -25,6 +25,6 @@
<button label="å‚ç…§" label_selected="å‚ç…§" name="log_path_button"/>
<button label="ブロックリスト" name="block_list"/>
<text name="block_list_label">
- (ã‚ãªãŸãŒãƒ–ロックã—ãŸä½äºº/オブジェクト)
+ (ã‚ãªãŸãŒãƒ–ロックã—ãŸä½äººï¼ã‚ªãƒ–ジェクト)
</text>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_setup.xml b/indra/newview/skins/default/xui/ja/panel_preferences_setup.xml
index 2ceecf9df6..f487bc32a9 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_setup.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_setup.xml
@@ -17,13 +17,13 @@
<radio_group name="preferred_browser_behavior">
<radio_item label="ã™ã¹ã¦ã®ãƒªãƒ³ã‚¯ã«ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã‚·ã‚¹ãƒ†ãƒ ã®ãƒ–ラウザを使用ã—ã¾ã™" name="internal" tool_tip="デフォルトã®ã‚·ã‚¹ãƒ†ãƒ  Web ブラウザã§ãƒ˜ãƒ«ãƒ—ã‚„ Web リンク先ãªã©ã‚’見ã¾ã™ã€‚全画é¢ã§èµ·å‹•ä¸­ã«ã¯ãŠã™ã™ã‚ã—ã¾ã›ã‚“。" value="0"/>
<radio_item label="Second Life リンクã«ã®ã¿å†…蔵ブラウザを使用ã—ã¾ã™" name="external" tool_tip="ヘルプã€Web リンクãªã©ã«ã¯ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã‚·ã‚¹ãƒ†ãƒ ã®ãƒ–ラウザを使用ã—ã¾ã™å†…蔵ブラウザ㯠LindenLab/Second Life リンクã«ã®ã¿ä½¿ç”¨ã•ã‚Œã¾ã™ã€‚" value="1"/>
- <radio_item label="ã™ã¹ã¦ã®ãƒªãƒ³ã‚¯ã«å†…蔵ブラウザを使用ã—ã¾ã™" name="external_all" tool_tip="内蔵ブラウザã§ãƒ˜ãƒ«ãƒ—ã‚„ Web リンクãªã©ã‚’見ã¾ã™ã€‚[APP_NAME] 内ã«æ–°ã—ã„ウィンドウã§ã“ã®ãƒ–ラウザãŒé–‹ãã¾ã™ã€‚" value="2"/>
+ <radio_item label="ã™ã¹ã¦ã®ãƒªãƒ³ã‚¯ã«å†…蔵ブラウザを使用ã—ã¾ã™" name="external_all" tool_tip="内蔵ブラウザã§ãƒ˜ãƒ«ãƒ—ã‚„ Web リンクãªã©ã‚’見ã¾ã™ã€‚[APP_NAME]内ã«æ–°ã—ã„ウィンドウã§ã“ã®ãƒ–ラウザãŒé–‹ãã¾ã™ã€‚" value="2"/>
</radio_group>
<check_box initial_value="true" label="プラグインを有効ã«ã™ã‚‹" name="browser_plugins_enabled"/>
<check_box initial_value="true" label="Cookie ã‚’å—ã‘入れる" name="cookies_enabled"/>
<check_box initial_value="true" label="Javascript を有効ã«ã™ã‚‹" name="browser_javascript_enabled"/>
<text name="Software updates:">
- ソフトウェアアップデート:
+ ソフトウェアã®æ›´æ–°ï¼š
</text>
<combo_box name="updater_service_combobox">
<combo_box.item label="å„アップデートを自動的ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹" name="Install_automatically"/>
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_sound.xml b/indra/newview/skins/default/xui/ja/panel_preferences_sound.xml
index 899b7c1b84..3956e07bf8 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_sound.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_sound.xml
@@ -1,37 +1,61 @@
-<?xml version="1.0" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="サウンド" name="Preference Media panel">
- <panel.string name="middle_mouse">マウスã®ä¸­å¤®</panel.string>
- <slider label="全体ã®éŸ³é‡" name="System Volume"/>
- <check_box initial_value="true" label="Mute when minimized" name="mute_when_minimized"/>
- <text name="mute_chb_label">最å°åŒ–ã§ãƒŸãƒ¥ãƒ¼ãƒˆ</text>
+ <panel.string name="middle_mouse">
+ 中央ã®ãƒœã‚¿ãƒ³
+ </panel.string>
+ <panel.string name="button4_mouse">
+ 4ボタン
+ </panel.string>
+ <panel.string name="button5_mouse">
+ 5ボタン
+ </panel.string>
+ <slider label="全体ã®ãƒœãƒªãƒ¥ãƒ¼ãƒ " name="System Volume"/>
+ <button name="mute_audio"/>
+ <check_box name="mute_when_minimized"/>
+ <text name="mute_chb_label">
+ 最å°åŒ–時ã«ãƒŸãƒ¥ãƒ¼ãƒˆ
+ </text>
<slider label="ボタン" name="UI Volume"/>
- <slider label="風" name="Wind Volume"/>
+ <button name="mute_audio"/>
+ <slider label="環境音" name="Wind Volume"/>
+ <button name="mute_audio"/>
<slider label="効果音" name="SFX Volume"/>
+ <button name="mute_audio"/>
<slider label="ストリーミング音楽" name="Music Volume"/>
+ <button name="mute_audio"/>
<check_box label="有効" name="enable_music"/>
<slider label="メディア" name="Media Volume"/>
+ <button name="mute_audio"/>
<check_box label="有効" name="enable_media"/>
<slider label="ボイスãƒãƒ£ãƒƒãƒˆ" name="Voice Volume"/>
+ <button name="mute_audio"/>
<check_box label="有効" name="enable_voice_check"/>
- <check_box label="メディアを自動å†ç”Ÿã™ã‚‹" name="media_auto_play_btn" tool_tip="ã“ã“ã«ãƒã‚§ãƒƒã‚¯ã‚’入れã¦ãƒ¡ãƒ‡ã‚£ã‚¢ã®è‡ªå‹•å†ç”Ÿã‚’許å¯ã—ã¾ã™" value="true"/>
- <check_box label="ä»–ã®ã‚¢ãƒã‚¿ãƒ¼ã«å–り付ã‘られãŸãƒ¡ãƒ‡ã‚£ã‚¢ã‚’å†ç”Ÿã™ã‚‹" name="media_show_on_others_btn" tool_tip="ã“ã®ãƒã‚§ãƒƒã‚¯ã‚’外ã™ã¨ã€è¿‘ãã«ã„ã‚‹ä»–ã®ã‚¢ãƒã‚¿ãƒ¼ã«å–り付ã‘られãŸãƒ¡ãƒ‡ã‚£ã‚¢ã‚’éžè¡¨ç¤ºã«ã—ã¾ã™" value="true"/>
- <check_box label="ジェスãƒãƒ£ãƒ¼ã®éŸ³ã‚’å†ç”Ÿ" name="gesture_audio_play_btn" tool_tip="ジェスãƒãƒ£ãƒ¼ã®éŸ³ã‚’èžãã«ã¯ã“れをé¸æŠž" value="true"/>
- <text name="voice_chat_settings">ボイスãƒãƒ£ãƒƒãƒˆã®è¨­å®š</text>
- <text name="Listen from">æ–¹å‘:</text>
- <radio_group name="ear_location">
- <radio_item label="カメラã®ä½ç½®ã‹ã‚‰èžã" name="0"/>
- <radio_item label="ã‚¢ãƒã‚¿ãƒ¼ã®ä½ç½®ã‹ã‚‰èžã" name="1"/>
+ <text name="Listen media from">
+ メディアã¨ã‚µã‚¦ãƒ³ãƒ‰ã®èžãå–ã‚Šä½ç½®ï¼š
+ </text>
+ <radio_group name="media_ear_location">
+ <radio_item label="カメラã®ä½ç½®" name="0"/>
+ <radio_item label="ã‚¢ãƒã‚¿ãƒ¼ã®ä½ç½®" name="1"/>
</radio_group>
- <check_box label="話ã™ã¨ãã«ã‚¢ãƒã‚¿ãƒ¼ã®å£ã‚’å‹•ã‹ã™" name="enable_lip_sync"/>
- <check_box label="ボイスã®ã‚ªãƒ³ãƒ»ã‚ªãƒ•åˆ‡ã‚Šæ›¿ãˆã«ä½¿ç”¨ã™ã‚‹ãƒˆãƒªã‚¬ãƒ¼ã‚­ãƒ¼ï¼š" name="push_to_talk_toggle_check" tool_tip="トグルモードã®æ™‚ã«ãƒˆãƒªã‚¬ãƒ¼ã‚­ãƒ¼ã‚’1度押ã—ã¦æ”¾ã™ã¨ã€ãƒžã‚¤ã‚¯ã®ã‚ªãƒ³ãƒ»ã‚ªãƒ•è¨­å®šã‚’切り替ãˆã¾ã™ã€‚トグルモードã§ã¯ãªã„ã¨ãã¯ã€ãƒˆãƒªã‚¬ãƒ¼ã‚­ãƒ¼ã‚’押ã—ãŸçŠ¶æ…‹ã®æ™‚ã®ã¿ã‚ãªãŸã®å£°ãŒç›¸æ‰‹ã«èžã“ãˆã¾ã™ã€‚"/>
- <line_editor label="プッシュ・トゥ・スピークã®ãƒˆãƒªã‚¬ãƒ¼" name="modifier_combo"/>
- <button label="キー設定" name="set_voice_hotkey_button"/>
- <button name="set_voice_middlemouse_button" tool_tip="マウスã®ä¸­å¤®ãƒœã‚¿ãƒ³ã«ãƒªã‚»ãƒƒãƒˆ"/>
- <button label="入力・出力機器" name="device_settings_btn"/>
- <panel label="機器ã®è¨­å®š" name="device_settings_panel"/>
+ <check_box name="media_show_on_others_btn" tool_tip="ã“ã®ãƒã‚§ãƒƒã‚¯ã‚’外ã™ã¨ã€è¿‘ãã«ã„ã‚‹ä»–ã®ã‚¢ãƒã‚¿ãƒ¼ã«å–り付ã‘られãŸãƒ¡ãƒ‡ã‚£ã‚¢ã‚’éžè¡¨ç¤ºã«ã—ã¾ã™ã€‚" label="ä»–ã®ã‚¢ãƒã‚¿ãƒ¼ã«å–り付ã‘られãŸãƒ¡ãƒ‡ã‚£ã‚¢ã‚’å†ç”Ÿã™ã‚‹"/>
+ <text name="media_autoplay_label">
+ メディアã®è‡ªå‹•å†ç”Ÿ
+ </text>
<combo_box name="media_auto_play_combo">
- <item name="autoplay_enabled" label="ã¯ã„"/>
- <item name="autoplay_ask" label="求ã‚ã‚‹"/>
- <item name="autoplay_disabled" label="ã„ã„ãˆ"/>
+ <item label="å†ç”Ÿã—ãªã„" name="autoplay_disabled" value="0"/>
+ <item label="常ã«å†ç”Ÿ" name="autoplay_enabled" value="1"/>
+ <item label="ãã®éƒ½åº¦ç¢ºèª" name="autoplay_ask" value="2"/>
</combo_box>
+ <text name="Listen from">
+ ボイスã®èžãå–ã‚Šä½ç½®ï¼š
+ </text>
+ <radio_group name="ear_location">
+ <radio_item label="カメラã®ä½ç½®" name="0"/>
+ <radio_item label="ã‚¢ãƒã‚¿ãƒ¼ã®ä½ç½®" name="1"/>
+ </radio_group>
+ <check_box label="å–‹ã‚‹ã¨ãã«ã‚¢ãƒã‚¿ãƒ¼ã®å£ã‚’å‹•ã‹ã™" name="enable_lip_sync"/>
+ <check_box label="ボイスãƒãƒ£ãƒƒãƒˆã‚’トグルモードã«ã™ã‚‹" name="push_to_talk_toggle_check" tool_tip="トグルモードã§ã¯ã€ãƒˆãƒªã‚¬ãƒ¼ã‚­ãƒ¼ã‚’押ã™ã“ã¨ã§ãƒžã‚¤ã‚¯ã®ã‚ªãƒ³ï¼ã‚ªãƒ•ã‚’切り替ãˆã¾ã™ã€‚ãã†ã§ãªã„å ´åˆã¯ã€ãƒˆãƒªã‚¬ãƒ¼ã‚­ãƒ¼ã‚’押ã—ã¦ã„ã‚‹é–“ã ã‘マイクãŒã‚ªãƒ³ã«ãªã‚Šã¾ã™ã€‚"/>
+ <check_box name="gesture_audio_play_btn" tool_tip="ジェスãƒãƒ£ãƒ¼ã‹ã‚‰ã®ã‚µã‚¦ãƒ³ãƒ‰ã‚’èžãã«ã¯ã“れをé¸æŠž" label="ゼスãƒãƒ£ãƒ¼ã®ã‚µã‚¦ãƒ³ãƒ‰ã‚’å†ç”Ÿ"/>
+ <button label="入出力機器ã®è¨­å®š" name="device_settings_btn"/>
+ <panel name="device_settings_panel"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_uploads.xml b/indra/newview/skins/default/xui/ja/panel_preferences_uploads.xml
index 50d0e311a0..198b836610 100644
--- a/indra/newview/skins/default/xui/ja/panel_preferences_uploads.xml
+++ b/indra/newview/skins/default/xui/ja/panel_preferences_uploads.xml
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="アップロード" name="uploads">
<text name="title">
- アップロード用ã®æœ€æ–°ã®å®›å…ˆãƒ•ã‚©ãƒ«ãƒ€
+ アップロード先ã®ãƒ•ã‚©ãƒ«ãƒ€
</text>
<text name="title_models">
ç”»åƒ
@@ -16,6 +16,7 @@
モデル
</text>
<text name="upload_help">
- 宛先フォルダを変更ã™ã‚‹ã«ã¯ã€æŒã¡ç‰©ã§ãã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’å³ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã€&quot;デフォルトã¨ã—ã¦ä½¿ç”¨&quot; ã‚’é¸æŠžã—ã¾ã™
+ 宛先フォルダを変更ã™ã‚‹ã«ã¯ã€ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã§ãã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’å³ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã€
+「デフォルトã¨ã—ã¦ä½¿ç”¨ã€ã‚’é¸æŠžã—ã¾ã™ã€‚
</text>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_presets_camera_pulldown.xml b/indra/newview/skins/default/xui/ja/panel_presets_camera_pulldown.xml
new file mode 100644
index 0000000000..8ef0da18a0
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/panel_presets_camera_pulldown.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel name="presets_camera_pulldown">
+ <text name="Camera Presets">
+ カメラã®ãƒ—リセット
+ </text>
+ <scroll_list name="preset_camera_list"/>
+ <view_border name="horiz_separator"/>
+ <button name="open_prefs_btn" label="カメラã®ãƒ•ãƒ­ãƒ¼ã‚¿ãƒ¼ã‚’表示" tool_tip="カメラã®ãƒ•ãƒ­ãƒ¼ã‚¿ãƒ¼ã‚’èµ·å‹•ã™ã‚‹"/>
+</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_presets_pulldown.xml b/indra/newview/skins/default/xui/ja/panel_presets_pulldown.xml
index 422ed01cbb..b4504dd39a 100644
--- a/indra/newview/skins/default/xui/ja/panel_presets_pulldown.xml
+++ b/indra/newview/skins/default/xui/ja/panel_presets_pulldown.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="presets_pulldown">
<text name="Graphic Presets">
- グラフィックプリセット
+ グラフィックã®ãƒ—リセット
</text>
- <button label="グラフィックス設定を開ã" name="open_prefs_btn" tool_tip="グラフィックス設定を開ãã¾ã™"/>
+ <scroll_list name="preset_list"/>
+ <view_border name="horiz_separator"/>
+ <button name="open_prefs_btn" label="グラフィックåˆæœŸè¨­å®š" tool_tip="グラフィック設定を呼ã³å‡ºã—ã¾ã™ã€‚"/>
+ <button name="open_autofps_btn" label="自動FPS設定" tool_tip="自動調整設定を呼ã³å‡ºã—ã¾ã™ã€‚"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_prim_media_controls.xml b/indra/newview/skins/default/xui/ja/panel_prim_media_controls.xml
index 9eb384830b..6c33bda5cd 100644
--- a/indra/newview/skins/default/xui/ja/panel_prim_media_controls.xml
+++ b/indra/newview/skins/default/xui/ja/panel_prim_media_controls.xml
@@ -1,10 +1,14 @@
-<?xml version="1.0" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="MediaControls">
- <string name="control_background_image_name">Inspector_Background</string>
- <string name="skip_step">0.2</string>
+ <string name="control_background_image_name">
+ Inspector_Background
+ </string>
+ <string name="skip_step">
+ 0.2
+ </string>
<layout_stack name="progress_indicator_area">
<layout_panel name="media_progress_indicator">
- <progress_bar name="media_progress_bar" tool_tip="ローディング"/>
+ <progress_bar name="media_progress_bar" tool_tip="読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦"/>
</layout_panel>
</layout_stack>
<layout_stack name="media_controls">
@@ -41,7 +45,7 @@
</layout_stack>
</layout_panel>
<layout_panel name="media_play_position">
- <slider_bar initial_value="0.5" name="media_play_slider" tool_tip="ムービーå†ç”Ÿé€²è¡Œ"/>
+ <slider_bar name="media_play_slider" tool_tip="ムービーå†ç”Ÿé€²è¡Œ"/>
</layout_panel>
<layout_panel name="skip_back">
<button name="skip_back_btn" tool_tip="å‰ã«ã‚¹ãƒ†ãƒƒãƒ—"/>
@@ -60,8 +64,8 @@
<button name="close_btn" tool_tip="ズームãƒãƒƒã‚¯"/>
</layout_panel>
<layout_panel name="new_window">
- <button name="new_window_btn" tool_tip="URL をブラウザã§é–‹ã"/>
+ <button name="new_window_btn" tool_tip="URLをブラウザã§é–‹ã"/>
</layout_panel>
- <icon name="media_secure_lock_flag" tool_tip="安全ãªãƒ–ラウジング"/>
</layout_stack>
+ <icon name="media_secure_lock_flag" tool_tip="安全ãªãƒ–ラウジング"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_profile_classified.xml b/indra/newview/skins/default/xui/ja/panel_profile_classified.xml
index 2d1bc07e2c..6213c5deea 100644
--- a/indra/newview/skins/default/xui/ja/panel_profile_classified.xml
+++ b/indra/newview/skins/default/xui/ja/panel_profile_classified.xml
@@ -10,10 +10,10 @@
L$[PRICE]
</panel.string>
<panel.string name="click_through_text_fmt">
- [TELEPORT] テレãƒãƒ¼ãƒˆã€ [MAP] 地図〠[PROFILE] プロフィール
+ [TELEPORT]テレãƒãƒ¼ãƒˆã€[MAP]マップã€[PROFILE]プロフィール
</panel.string>
<panel.string name="date_fmt">
- [mthnum,datetime,slt]/[day,datetime,slt]/[year,datetime,slt]
+ [year,datetime,slt]年[mthnum,datetime,slt]月[day,datetime,slt]日
</panel.string>
<panel.string name="auto_renew_on">
有効
@@ -47,7 +47,7 @@
<text name="creation_date_label" value="制作日:"/>
<text_editor name="creation_date" tool_tip="制作日" value="[date]"/>
<text name="price_for_listing_label" value="掲載価格:"/>
- <text_editor name="price_for_listing" tool_tip="掲載価格。">
+ <text_editor name="price_for_listing" tool_tip="掲載価格">
[PRICE]
</text_editor>
</layout_panel>
@@ -75,7 +75,7 @@
場所:
</text>
<text name="classified_location_edit">
- ロード中...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</text>
<button label="ç¾åœ¨åœ°ã«è¨­å®š" name="set_to_curr_location_btn"/>
<text name="category_label" value="カテゴリ:"/>
@@ -95,7 +95,7 @@
<button label="テレãƒãƒ¼ãƒˆ" name="teleport_btn"/>
</layout_panel>
<layout_panel name="map_btn_lp">
- <button label="地図" name="show_on_map_btn"/>
+ <button label="マップ" name="show_on_map_btn"/>
</layout_panel>
<layout_panel name="edit_btn_lp">
<button label="編集" name="edit_btn"/>
diff --git a/indra/newview/skins/default/xui/ja/panel_profile_classifieds.xml b/indra/newview/skins/default/xui/ja/panel_profile_classifieds.xml
index 1980c0fa62..b6609a5b69 100644
--- a/indra/newview/skins/default/xui/ja/panel_profile_classifieds.xml
+++ b/indra/newview/skins/default/xui/ja/panel_profile_classifieds.xml
@@ -4,6 +4,6 @@
<button label="æ–°è¦â€¦" name="new_btn"/>
<button label="削除…" name="delete_btn"/>
<text name="classifieds_panel_text">
- ロード中...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</text>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_profile_firstlife.xml b/indra/newview/skins/default/xui/ja/panel_profile_firstlife.xml
index a4ee262cb3..4fc2c976e6 100644
--- a/indra/newview/skins/default/xui/ja/panel_profile_firstlife.xml
+++ b/indra/newview/skins/default/xui/ja/panel_profile_firstlife.xml
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="プロフィール" name="panel_profile_firstlife"/>
+<panel label="プロフィール" name="panel_profile_firstlife"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/panel_profile_interests.xml b/indra/newview/skins/default/xui/ja/panel_profile_interests.xml
deleted file mode 100644
index 93cde6ffec..0000000000
--- a/indra/newview/skins/default/xui/ja/panel_profile_interests.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="趣味" name="panel_profile_interests">
- <text name="I Want To:">
- 次ã®å†…容を実行:
- </text>
- <check_box label="作る" name="chk0"/>
- <check_box label="探検" name="chk1"/>
- <check_box label="出会ã†" name="chk2"/>
- <check_box label="雇ã£ã¦ã‚‚らã†" name="chk6"/>
- <check_box label="グループ" name="chk3"/>
- <check_box label="è²·ã†" name="chk4"/>
- <check_box label="販売ã™ã‚‹" name="chk5"/>
- <check_box label="雇ã†" name="chk7"/>
- <line_editor name="want_to_edit">
- (ロード中...)
- </line_editor>
- <text name="Skills:">
- スキル:
- </text>
- <check_box label="テクスãƒãƒ£" name="schk0"/>
- <check_box label="建築" name="schk1"/>
- <check_box label="モデリング" name="schk3"/>
- <check_box label="イベント計画" name="schk2"/>
- <check_box label="スクリプト" name="schk4"/>
- <check_box label="キャラクターã®ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚º" name="schk5"/>
- <line_editor name="skills_edit">
- (ロード中...)
- </line_editor>
- <text name="Languages:">
- 言語:
- </text>
- <line_editor name="languages_edit">
- (ロード中...)
- </line_editor>
-</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_profile_notes.xml b/indra/newview/skins/default/xui/ja/panel_profile_notes.xml
index 4b4e0d5e4e..7099555e37 100644
--- a/indra/newview/skins/default/xui/ja/panel_profile_notes.xml
+++ b/indra/newview/skins/default/xui/ja/panel_profile_notes.xml
@@ -3,6 +3,6 @@
<text name="status_message" value="ã“ã®ã‚¢ãƒã‚¿ãƒ¼ã®ãƒ—ライベートメモ:"/>
<text name="status_message2" value="ã“ã®ã‚¢ãƒã‚¿ãƒ¼ã«æ¬¡ã®è¨±å¯ã‚’与ãˆã‚‹ï¼š"/>
<check_box label="自分ã®ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã‚’表示ã™ã‚‹" name="status_check"/>
- <check_box label="世界地図ã§è‡ªåˆ†ã‚’探ã›ã‚‹ã‚ˆã†ã«ã™ã‚‹" name="map_check"/>
+ <check_box label="ワールドマップã§è‡ªåˆ†ã‚’探ã›ã‚‹ã‚ˆã†ã«ã™ã‚‹" name="map_check"/>
<check_box label="自分ã®ã‚ªãƒ–ジェクトを編集・削除・å–å¾—ã§ãるよã†ã«ã™ã‚‹" name="objects_check"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_profile_pick.xml b/indra/newview/skins/default/xui/ja/panel_profile_pick.xml
index 0a20c04ad6..3b952458d3 100644
--- a/indra/newview/skins/default/xui/ja/panel_profile_pick.xml
+++ b/indra/newview/skins/default/xui/ja/panel_profile_pick.xml
@@ -4,10 +4,10 @@
(掲載後更新)
</panel.string>
<line_editor name="pick_location">
- ロード中...
+ (読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦ï¼‰
</line_editor>
<button label="テレãƒãƒ¼ãƒˆ" name="teleport_btn"/>
- <button label="地図ã«è¡¨ç¤º" name="show_on_map_btn"/>
+ <button label="マップã«è¡¨ç¤º" name="show_on_map_btn"/>
<button label="場所を設定" name="set_to_curr_location_btn" tool_tip="ç¾åœ¨åœ°ã«è¨­å®š"/>
<button label="ピックをä¿å­˜" name="save_changes_btn"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_profile_picks.xml b/indra/newview/skins/default/xui/ja/panel_profile_picks.xml
index 4cbfadd09d..05d5225581 100644
--- a/indra/newview/skins/default/xui/ja/panel_profile_picks.xml
+++ b/indra/newview/skins/default/xui/ja/panel_profile_picks.xml
@@ -2,11 +2,11 @@
<panel label="ピック" name="panel_picks">
<string name="no_picks" value="ピックãªã—"/>
<text name="Tell everyone about your favorite places in Second Life.">
- Second Life ã®ãŠæ°—ã«å…¥ã‚Šã®å ´æ‰€ã‚’紹介ã—ã¾ã—ょã†ã€‚
+ Second Lifeã®ãŠæ°—ã«å…¥ã‚Šã®å ´æ‰€ã‚’紹介ã—ã¾ã—ょã†ã€‚
</text>
<button label="æ–°è¦â€¦" name="new_btn"/>
<button label="削除…" name="delete_btn"/>
<text name="picks_panel_text">
- ロード中...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</text>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_profile_secondlife.xml b/indra/newview/skins/default/xui/ja/panel_profile_secondlife.xml
index 5470dc6c82..71e223b90b 100644
--- a/indra/newview/skins/default/xui/ja/panel_profile_secondlife.xml
+++ b/indra/newview/skins/default/xui/ja/panel_profile_secondlife.xml
@@ -1,77 +1,85 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="プロフィール" name="panel_profile">
- <string name="status_online">
- オンライン中
- </string>
- <string name="status_offline">
- オフライン中
- </string>
+<panel name="panel_profile" label="プロフィール">
+ <string name="date_format" value="SLã§ã®èª•ç”Ÿæ—¥ï¼š[year,datetime,utc]å¹´[mth,datetime,utc]月[day,datetime,utc]æ—¥"/>
+ <string name="age_format" value="[AGE]経éŽ"/>
+ <string name="partner_text" value="パートナー:[LINK]"/>
<string name="CaptionTextAcctInfo">
- [ACCTTYPE]
+ アカウント:[ACCTTYPE]
[PAYMENTINFO]
</string>
- <string name="payment_update_link_url">
- http://www.secondlife.com/account/billing.php?lang=en
- </string>
- <string name="partner_edit_link_url">
- http://www.secondlife.com/account/partners.php?lang=en
- </string>
- <string name="my_account_link_url" value="http://secondlife.com/account"/>
- <string name="no_partner_text" value="ãªã—"/>
- <string name="no_group_text" value="ãªã—"/>
- <string name="RegisterDateFormat">
- [REG_DATE]
- </string>
- <string name="name_text_args">
- [NAME]
- </string>
- <string name="display_name_text_args">
- [DISPLAY_NAME]
- </string>
- <string name="FSDev" value="開発者"/>
- <string name="FSSupp" value="サãƒãƒ¼ãƒˆ"/>
- <string name="FSQualityAssurance" value="ãƒã‚°ãƒãƒ³ã‚¿ãƒ¼"/>
- <string name="FSGW" value="ゲートウェイ"/>
- <text name="name_label" value="åå‰ï¼š"/>
- <button label="åå‰ï¼š" name="set_name" tool_tip="表示åを設定"/>
- <panel name="name_holder">
- <text_editor name="complete_name" value="(ロード中...)"/>
- </panel>
- <layout_stack name="imagepositioner">
- <layout_panel name="label_stack">
- <text name="status" value="ステータスä¸æ˜Ž"/>
- <text name="label" value="Second Life 生年月日:"/>
- <text name="label2" value="アカウント:"/>
- <text name="partner_label" value="パートナー:"/>
+ <string name="BadgeBeta" value="オリジナルβテスター"/>
+ <string name="BadgeBetaLifetime" value="β会員"/>
+ <string name="BadgeLifetime" value="会員"/>
+ <string name="BadgeLinden" value="Linden Lab社員"/>
+ <string name="BadgePremiumLifetime" value="プレミアム会員"/>
+ <string name="BadgePremiumPlusLifetime" value="プレミアム・プラス会員"/>
+ <layout_stack name="image_stack">
+ <layout_panel name="image_panel">
+ <icon name="2nd_life_pic"/>
+ <loading_indicator name="image_upload_indicator"/>
</layout_panel>
- </layout_stack>
- <text name="Groups:" value="グループ:"/>
- <button label="+" label_selected="+" name="group_invite" tool_tip="グループã«æ‹›å¾…"/>
- <layout_stack name="aboutpositioner">
- <layout_panel name="about_stack">
- <text name="About:" value="詳細:"/>
+ <layout_panel name="basics_panel">
+ <line_editor name="user_name" value="(読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦ï¼‰"/>
+ <line_editor name="sl_birth_date" value="(読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦ï¼‰"/>
+ <line_editor name="user_age" value="(読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦ï¼‰"/>
+ </layout_panel>
+ <layout_panel name="partner_layout">
+ <text name="partner_link" value="パートナー:(読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦ï¼‰"/>
</layout_panel>
- <layout_panel name="give_stack">
- <text name="Give item:" value="アイテムを渡ã™ï¼š"/>
- <text name="Give inventory" tool_tip="インベントリã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’ã“ã“ã«ãƒ‰ãƒ­ãƒƒãƒ—ã—ã¦ã“ã®äººã«æ¸¡ã—ã¾ã™ã€‚">
- インベントリã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’ã“ã“ã«ãƒ‰ãƒ­ãƒƒãƒ—ã—ã¦ãã ã•ã„。
- </text>
+ <layout_panel name="partner_spacer_layout"/>
+ <layout_panel name="badge_layout">
+ <icon name="badge_icon"/>
+ <text name="badge_text" value="ãƒãƒƒãƒã®ãƒ†ã‚¹ãƒˆ"/>
+ </layout_panel>
+ <layout_panel name="friend_layout">
+ <text name="friend_text" value="ã‚ãªãŸã¯ãƒ•ãƒ¬ãƒ³ãƒ‰ã§ã™ã€‚"/>
+ </layout_panel>
+ <layout_panel name="online_layout">
+ <icon name="online_icon"/>
+ <text name="online_text" value="オンライン"/>
+ </layout_panel>
+ <layout_panel name="offline_layout">
+ <icon name="offline_icon"/>
+ <text name="offline_text" value="オフライン"/>
+ </layout_panel>
+ <layout_panel name="account_layout">
+ <text name="account_info" value="アカウント:(読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦ï¼‰"/>
+ </layout_panel>
+ <layout_panel name="indicator_stack">
+ <loading_indicator name="progress_indicator"/>
+ </layout_panel>
+ <layout_panel name="settings_panel">
+ <text name="search_label" value="自分ã®ãƒ—ロフィールを検索çµæžœã«å映:"/>
+ <combo_box name="show_in_search" tool_tip="検索çµæžœã‹ã‚‰ã€ã‚ãªãŸã‚’見ã¤ã‘ã¦ã‚‚らã„ã¾ã—ょã†ã€‚">
+ <combo_box.item name="Hide" label="表示ã—ãªã„" value="0"/>
+ <combo_box.item name="Show" label="表示ã™ã‚‹" value="1"/>
+ </combo_box>
+ </layout_panel>
+ <layout_panel name="menu_panel">
+ <menu_button label="アクション" name="agent_actions_menu"/>
</layout_panel>
</layout_stack>
- <layout_stack name="buttonstack">
- <layout_panel name="left_buttonstack">
- <button label="地図上ã§è¦‹ã¤ã‘ã‚‹" label_selected="地図上ã§è¦‹ã¤ã‘ã‚‹" name="show_on_map_btn" tool_tip="ä½äººã‚’地図上ã§æŽ¢ã™"/>
- <button label="ãŠé‡‘を払ã†" label_selected="ãŠé‡‘を払ã†" name="pay" tool_tip="ä½äººã«ãŠé‡‘を支払ã†"/>
+ <layout_stack name="main_stack">
+ <layout_panel name="display_name_panel">
+ <line_editor name="display_name" value="(読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦ï¼‰"/>
+ <icon tool_tip="フレンドã¯ã€è‡ªåˆ†ã®ã‚ªãƒ³ãƒ©ã‚¤ãƒ³çŠ¶æ³ã‚’見るã“ã¨ãŒã§ãã¾ã™ã€‚" name="can_see_online"/>
+ <icon tool_tip="フレンドã¯ã€è‡ªåˆ†ã®ã‚ªãƒ³ãƒ©ã‚¤ãƒ³çŠ¶æ³ã‚’見るã“ã¨ãŒã§ãã¾ã›ã‚“。" name="cant_see_online"/>
+ <icon tool_tip="フレンドã¯ã€è‡ªåˆ†ãŒãƒžãƒƒãƒ—ã®ã©ã“ã«ã„ã‚‹ã‹ã‚’知るã“ã¨ãŒã§ãã¾ã™ã€‚" name="can_see_on_map"/>
+ <icon tool_tip="フレンドã¯ã€è‡ªåˆ†ãŒãƒžãƒƒãƒ—ã®ã©ã“ã«ã„ã‚‹ã‹ã‚’知るã“ã¨ãŒã§ãã¾ã›ã‚“。" name="cant_see_on_map"/>
+ <icon tool_tip="フレンドã¯ã€è‡ªåˆ†ã®ã‚ªãƒ–ジェクトを編集ã§ãã¾ã™ã€‚" name="can_edit_objects"/>
+ <icon tool_tip="フレンドã¯ã€è‡ªåˆ†ã®ã‚ªãƒ–ジェクトを編集ã§ãã¾ã›ã‚“。" name="cant_edit_objects"/>
+ </layout_panel>
+ <layout_panel name="about_panel">
+ <text_editor name="sl_description_edit"/>
</layout_panel>
- <layout_panel name="middle_buttonstack">
- <button label="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" label_selected="テレãƒãƒ¼ãƒˆã‚’é€ã‚‹" name="teleport" tool_tip="ä½äººã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’é€ã‚‹"/>
- <button label="インスタントメッセージ" label_selected="インスタントメッセージ" name="im" tool_tip="インスタントメッセージを開ãã¾ã™"/>
+ <layout_panel name="about_buttons_panel">
+ <button name="save_description_changes" label="ä¿å­˜"/>
+ <button name="discard_description_changes" label="破棄"/>
+ <view_border name="cost_text_border"/>
</layout_panel>
- <layout_panel name="right_buttonstack">
- <button label="フレンド登録" label_selected="フレンド登録" name="add_friend" tool_tip="フレンド登録を申ã—出ã¾ã™"/>
- <button label="ブロック" name="block" tool_tip="ã“ã®ä½äººã‚’ブロックã™ã‚‹"/>
- <button label="ブロック解除" name="unblock" tool_tip="ã“ã®ä½äººã®ãƒ–ロックを解除ã™ã‚‹"/>
+ <layout_panel name="groups_panel">
+ <text name="group_label" value="グループã®ãƒ¡ãƒ³ãƒãƒ¼ã‚·ãƒƒãƒ—"/>
+ <group_list name="group_list"/>
</layout_panel>
</layout_stack>
- <check_box label="検索ã«è¡¨ç¤º" name="show_in_search_checkbox"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_profile_web.xml b/indra/newview/skins/default/xui/ja/panel_profile_web.xml
index 4f56a7e98d..4091d4826c 100644
--- a/indra/newview/skins/default/xui/ja/panel_profile_web.xml
+++ b/indra/newview/skins/default/xui/ja/panel_profile_web.xml
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="Web" name="panel_profile_web">
- <panel.string name="LoadTime" value="ロード時間:[TIME] 秒"/>
+ <panel.string name="LoadTime" value="ロード時間:[TIME]秒"/>
<line_editor name="url_edit">
- (ロード中...)
+ (読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦ï¼‰
</line_editor>
<flyout_button label="ロード" name="load" tool_tip="ã“ã®ãƒ—ロフィールページをã€çµ„ã¿è¾¼ã¿ Web ブラウザã§ãƒ­ãƒ¼ãƒ‰ã—ã¾ã™ã€‚">
- <flyout_button.item label="ビューワ内ã®ãƒ–ラウザを開ã" name="open_item"/>
+ <flyout_button.item label="ビューア内ã®ãƒ–ラウザを開ã" name="open_item"/>
<flyout_button.item label="外部ブラウザを開ã" name="home_item"/>
</flyout_button>
<button name="web_profile_popout_btn" tool_tip="Web プロフィールã®ãƒãƒƒãƒ—アウト"/>
diff --git a/indra/newview/skins/default/xui/ja/panel_progress.xml b/indra/newview/skins/default/xui/ja/panel_progress.xml
index 4a47412521..7fd7d5ab5c 100644
--- a/indra/newview/skins/default/xui/ja/panel_progress.xml
+++ b/indra/newview/skins/default/xui/ja/panel_progress.xml
@@ -1,10 +1,12 @@
-<?xml version="1.0" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="login_progress_panel">
<layout_panel name="panel_icons"/>
<layout_stack name="vertical_centering"/>
<layout_panel name="panel4"/>
<layout_panel name="center"/>
<layout_stack name="horizontal_centering">
- <text name="logos_lbl">セカンドライフ使用</text>
+ <text name="logos_lbl">
+ セカンドライフ使用
+ </text>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_region_access.xml b/indra/newview/skins/default/xui/ja/panel_region_access.xml
index 34809688d0..a8ff9cfe4e 100644
--- a/indra/newview/skins/default/xui/ja/panel_region_access.xml
+++ b/indra/newview/skins/default/xui/ja/panel_region_access.xml
@@ -3,12 +3,12 @@
<tab_container name="tabs">
<panel label="ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼" name="estate_managers_panel">
<text name="estate_manager_label">
- ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼:
+ ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ï¼š
</text>
<name_list name="estate_manager_name_list">
<columns label="åå‰" name="name"/>
</name_list>
- <button label="追加..." name="add_estate_manager_btn"/>
+ <button label="追加…" name="add_estate_manager_btn"/>
<button label="削除…" name="remove_estate_manager_btn"/>
</panel>
<panel label="許å¯" name="allowed_panel">
@@ -22,7 +22,7 @@
<name_list name="allowed_avatar_name_list">
<columns label="åå‰" name="name"/>
</name_list>
- <button label="追加..." name="add_allowed_avatar_btn"/>
+ <button label="追加…" name="add_allowed_avatar_btn"/>
<button label="削除…" name="remove_allowed_avatar_btn"/>
</panel>
<panel label="許å¯ã•ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—" name="allowed_groups_panel">
@@ -36,7 +36,7 @@
<name_list name="allowed_group_name_list">
<columns label="åå‰" name="name"/>
</name_list>
- <button label="追加..." name="add_allowed_group_btn"/>
+ <button label="追加…" name="add_allowed_group_btn"/>
<button label="削除…" name="remove_allowed_group_btn"/>
</panel>
<panel label="ç¦æ­¢" name="banned_panel">
@@ -45,15 +45,15 @@
<button label="コピー" name="copy_banned_list_btn"/>
</panel>
<text name="ban_resident_label">
- 常ã«ç¦æ­¢ï¼š
+ 常ã«ãƒãƒ³ï¼š
</text>
<name_list name="banned_avatar_name_list">
<columns label="åå‰" name="name"/>
<columns label="最後ã«ãƒ­ã‚°ã‚¤ãƒ³ã—ãŸæ—¥" name="last_login_date"/>
- <columns label="ç¦æ­¢ã•ã‚ŒãŸæ—¥ä»˜" name="ban_date"/>
- <columns label="ç¦æ­¢ã—ãŸäººï¼š" name="bannedby"/>
+ <columns label="ãƒãƒ³ã•ã‚ŒãŸæ—¥ä»˜" name="ban_date"/>
+ <columns label="ãƒãƒ³ã—ãŸäººï¼š" name="bannedby"/>
</name_list>
- <button label="追加..." name="add_banned_avatar_btn"/>
+ <button label="追加…" name="add_banned_avatar_btn"/>
<button label="削除…" name="remove_banned_avatar_btn"/>
</panel>
</tab_container>
diff --git a/indra/newview/skins/default/xui/ja/panel_region_covenant.xml b/indra/newview/skins/default/xui/ja/panel_region_covenant.xml
index 5214f79141..9b2239e0bb 100644
--- a/indra/newview/skins/default/xui/ja/panel_region_covenant.xml
+++ b/indra/newview/skins/default/xui/ja/panel_region_covenant.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="約款" name="Covenant">
- <text font="SansSerifLarge" name="estate_section_lbl" width="200">
+ <text font="SansSerifLarge" name="estate_section_lbl">
ä¸å‹•ç”£
</text>
<text name="estate_name_lbl">
@@ -10,7 +10,7 @@
メインランド
</text>
<text name="estate_owner_lbl">
- オーナー:
+ 所有者:
</text>
<text name="estate_owner_text">
(無)
@@ -26,55 +26,55 @@
ã“ã®ä¸å‹•ç”£ã«ã¯ç´„款ãŒã‚ã‚Šã¾ã›ã‚“。
</text_editor>
<button label="リセット" name="reset_covenant"/>
- <text name="covenant_help_text" left="100">
+ <text name="covenant_help_text">
約款ã®å¤‰æ›´ã¯ä¸å‹•ç”£å…¨åŒºç”»ã«é©ç”¨ã¨ãªã‚Šã¾ã™ã€‚
</text>
- <text name="covenant_instructions" width="390">
+ <text name="covenant_instructions">
ã“ã®ä¸å‹•ç”£ç´„款を変更ã™ã‚‹éš›ã¯ã€ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã‚’ドラッグ&ドロップã—ã¦ãã ã•ã„。
</text>
- <text bottom_delta="-34" font="SansSerifLarge" name="region_section_lbl" width="200">
- 地域
+ <text bottom_delta="-34" font="SansSerifLarge" name="region_section_lbl">
+ リージョン
</text>
<text name="region_name_lbl">
åå‰ï¼š
</text>
<text name="region_name_text">
- Erica
+ エリカ
</text>
<text name="region_landtype_lbl">
種類:
</text>
<text name="region_landtype_text">
- メインランド/ホームステッド
+ メインランドï¼å…¥æ¤åœ°
</text>
<text name="region_maturity_lbl">
区分:
</text>
<text name="region_maturity_text">
- Adult
+ アダルト
</text>
<text name="resellable_lbl">
å†è²©ï¼š
</text>
<text name="resellable_clause">
- ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã«ã‚る土地ã¯å†è²©ã§ãã¾ã›ã‚“。
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã«ã‚る土地ã¯å†è²©ã§ãã¾ã›ã‚“。
</text>
<text name="changeable_lbl">
å†åˆ†å‰²ï¼š
</text>
<text name="changeable_clause">
- ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã«ã‚る土地ã¯çµ±åˆã¾ãŸã¯åˆ†å‰²ãŒã§ãã¾ã›ã‚“。
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã«ã‚る土地ã¯çµ±åˆã¾ãŸã¯åˆ†å‰²ãŒã§ãã¾ã›ã‚“。
</text>
<string name="can_resell">
- ã“ã®åœ°åŸŸã§è³¼å…¥ã—ãŸåœŸåœ°ã¯ã€å†è²©ã§ãã¾ã™ã€‚
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã§è³¼å…¥ã—ãŸåœŸåœ°ã¯ã€å†è²©ã§ãã¾ã™ã€‚
</string>
<string name="can_not_resell">
- ã“ã®åœ°åŸŸã®è³¼å…¥åœ°ã¯å†è²©ã§ããªã„ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã®è³¼å…¥åœ°ã¯å†è²©ã§ããªã„ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚
</string>
<string name="can_change">
- ã“ã®åœ°åŸŸã®è³¼å…¥åœ°ã¯çµ±åˆã¾ãŸã¯å†åˆ†å‰²ã§ãã¾ã™ã€‚
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã®è³¼å…¥åœ°ã¯çµ±åˆã¾ãŸã¯å†åˆ†å‰²ã§ãã¾ã™ã€‚
</string>
<string name="can_not_change">
- ã“ã®åœ°åŸŸã®è³¼å…¥åœ°ã¯çµ±åˆï¼å†åˆ†å‰²ã§ããªã„ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã®è³¼å…¥åœ°ã¯çµ±åˆï¼å†åˆ†å‰²ã§ããªã„ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚
</string>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_region_debug.xml b/indra/newview/skins/default/xui/ja/panel_region_debug.xml
index 908af3d66a..d2cf3739bf 100644
--- a/indra/newview/skins/default/xui/ja/panel_region_debug.xml
+++ b/indra/newview/skins/default/xui/ja/panel_region_debug.xml
@@ -1,35 +1,35 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="デãƒãƒƒã‚°" name="Debug">
<text name="region_text_lbl">
- 地域:
+ リージョン(地域):
</text>
<text name="region_text">
未知
</text>
- <check_box label="スクリプト無効化" name="disable_scripts_check" tool_tip="ã“ã®åœ°åŸŸã®ã‚¹ã‚¯ãƒªãƒ—トをã™ã¹ã¦ç„¡åŠ¹ã«ã—ã¾ã™"/>
- <check_box label="è¡çªã‚’無効化" name="disable_collisions_check" tool_tip="ã“ã®åœ°åŸŸã®éžã‚¢ãƒã‚¿ãƒ¼è¡çªã‚’無効ã«ã—ã¾ã™"/>
- <check_box label="物ç†ä½œç”¨ã‚’無効化" name="disable_physics_check" tool_tip="ã“ã®åœ°åŸŸã®ç‰©ç†ä½œç”¨ã‚’ã™ã¹ã¦ç„¡åŠ¹ã«ã—ã¾ã™"/>
+ <check_box label="スクリプト無効化" name="disable_scripts_check" tool_tip="ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã®ã‚¹ã‚¯ãƒªãƒ—トをã™ã¹ã¦ç„¡åŠ¹ã«ã—ã¾ã™"/>
+ <check_box label="è¡çªã‚’無効化" name="disable_collisions_check" tool_tip="ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã®éžã‚¢ãƒã‚¿ãƒ¼è¡çªã‚’無効ã«ã—ã¾ã™"/>
+ <check_box label="物ç†ä½œç”¨ã‚’無効化" name="disable_physics_check" tool_tip="ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã®ç‰©ç†ä½œç”¨ã‚’ã™ã¹ã¦ç„¡åŠ¹ã«ã—ã¾ã™"/>
<button label="é©ç”¨" name="apply_btn"/>
- <text name="objret_text_lbl" width="120">
+ <text name="objret_text_lbl">
オブジェクトã®è¿”å´
</text>
<text name="resident_text_lbl">
- ä½äºº:
+ ä½äººï¼š
</text>
<line_editor name="target_avatar_name">
- (ãªã—)
+ (ãªã—)
</line_editor>
<button label="é¸æŠž" name="choose_avatar_btn"/>
<text name="options_text_lbl">
- オプション:
+ オプション:
</text>
<check_box label="スクリプト付ãã®ã‚‚ã®" name="return_scripts" tool_tip="スクリプトã®ã‚ªãƒ–ジェクトã ã‘è¿”å´ã—ã¾ã™"/>
<check_box label="他人ã®åœŸåœ°ã«ã‚ã‚‹ã‚‚ã®" name="return_other_land" tool_tip="他人ã«å±žã™ã‚‹åœŸåœ°ã«ã‚るオブジェクトã®ã¿ã‚’è¿”å´ã—ã¾ã™"/>
- <check_box label="ã“ã®ä¸å‹•ç”£ã«å±žã™ã‚‹ã™ã¹ã¦ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã®ã‚‚ã®" name="return_estate_wide" tool_tip="ã“ã®ä¸å‹•ç”£ã«å«ã¾ã‚Œã¦ã„ã‚‹ã™ã¹ã¦ã®åœ°åŸŸã®ã‚ªãƒ–ジェクトを返å´ã—ã¾ã™"/>
+ <check_box label="ã“ã®ä¸å‹•ç”£ã«å±žã™ã‚‹ã™ã¹ã¦ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã®ã‚‚ã®" name="return_estate_wide" tool_tip="ã“ã®ä¸å‹•ç”£ã«å«ã¾ã‚Œã¦ã„ã‚‹ã™ã¹ã¦ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã®ã‚ªãƒ–ジェクトを返å´ã—ã¾ã™"/>
<button label="è¿”å´" name="return_btn"/>
<button label="上部コライダーå–å¾—" name="top_colliders_btn" tool_tip="è¡çªã™ã‚‹å¯èƒ½æ€§ãŒæœ€ã‚‚高ã„オブジェクトã®ãƒªã‚¹ãƒˆ"/>
- <button label="地域å†èµ·å‹•" name="restart_btn" tool_tip="2分間ã®ã‚«ã‚¦ãƒ³ãƒˆãƒ€ã‚¦ãƒ³å¾Œã€åœ°åŸŸã‚’å†èµ·å‹•ã—ã¾ã™"/>
+ <button label="リージョン(地域)å†èµ·å‹•" name="restart_btn" tool_tip="2分間ã®ã‚«ã‚¦ãƒ³ãƒˆãƒ€ã‚¦ãƒ³å¾Œã€ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã‚’å†èµ·å‹•ã—ã¾ã™"/>
<button label="上部スクリプトå–å¾—" name="top_scripts_btn" tool_tip="スクリプトã®å®Ÿè¡Œã«æœ€ã‚‚時間を費やã—ã¦ã„るオブジェクトã®ãƒªã‚¹ãƒˆ"/>
<button label="å†èµ·å‹•ã‚’キャンセル" name="cancel_restart_btn" tool_tip="リージョンã®å†èµ·å‹•ã‚’キャンセル"/>
- <button label="地域デãƒãƒƒã‚°ã‚³ãƒ³ã‚½ãƒ¼ãƒ«" name="region_debug_console_btn" tool_tip="地域デãƒãƒƒã‚°ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã‚’é–‹ã"/>
+ <button label="リージョン(地域)デãƒãƒƒã‚°ã‚³ãƒ³ã‚½ãƒ¼ãƒ«" name="region_debug_console_btn" tool_tip="リージョン(地域)デãƒãƒƒã‚°ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã‚’é–‹ã"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_region_environment.xml b/indra/newview/skins/default/xui/ja/panel_region_environment.xml
index 02c08e4999..48aa2a0adb 100644
--- a/indra/newview/skins/default/xui/ja/panel_region_environment.xml
+++ b/indra/newview/skins/default/xui/ja/panel_region_environment.xml
@@ -1,18 +1,40 @@
-<?xml version="1.0" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="環境" name="panel_env_info">
- <string name="str_label_use_default">既定ã®è¨­å®šã‚’使用</string>
- <string name="str_label_use_region">リージョンã®è¨­å®šã‚’使用</string>
- <string name="str_altitude_desription">空 [INDEX]([ALTITUDE]m)</string>
- <string name="str_no_parcel">区画ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。環境設定ãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚</string>
- <string name="str_cross_region">リージョンã®å¢ƒç•Œã§ã¯ç’°å¢ƒè¨­å®šãŒã§ãã¾ã›ã‚“。</string>
- <string name="str_legacy">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ç’°å¢ƒè¨­å®šã¯ã§ãã¾ã›ã‚“。</string>
- <string name="str_disallowed">ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ãŒã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§åŒºç”»ã®ç’°å¢ƒã‚’変更ã™ã‚‹ã“ã¨ã‚’許å¯ã—ã¦ã„ã¾ã›ã‚“。</string>
- <string name="str_too_small">環境をサãƒãƒ¼ãƒˆã™ã‚‹ã«ã¯ã€æœ€ä½Žã§ã‚‚ 128 平方メートルã®åŒºç”»ãŒå¿…è¦ã§ã™ã€‚</string>
- <string name="str_empty">(空)</string>
- <string name="str_region_env">(リージョンã®ç’°å¢ƒï¼‰</string>
+ <string name="str_label_use_default">
+ 既定ã®è¨­å®šã‚’使用
+ </string>
+ <string name="str_label_use_region">
+ リージョン(地域)ã®è¨­å®šã‚’使用
+ </string>
+ <string name="str_altitude_desription">
+ 空 [INDEX]([ALTITUDE]ï½ï¼‰
+ </string>
+ <string name="str_no_parcel">
+ 区画ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。環境ã®è¨­å®šã¯ç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚
+ </string>
+ <string name="str_cross_region">
+ リージョン(地域)ã®å¢ƒç•Œã§ã¯ç’°å¢ƒã®è¨­å®šãŒã§ãã¾ã›ã‚“。
+ </string>
+ <string name="str_legacy">
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã§ç’°å¢ƒã®è¨­å®šãŒã§ãã¾ã›ã‚“。
+ </string>
+ <string name="str_disallowed">
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã®ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã¯ã€åŒºç”»ã”ã¨ã®ç’°å¢ƒã®å¤‰æ›´ã‚’許å¯ã—ã¦ã„ã¾ã›ã‚“。
+ </string>
+ <string name="str_too_small">
+ 環境を変更ã™ã‚‹ã«ã¯ã€æœ€ä½Žã§ã‚‚128㎡ã®åŒºç”»ãŒå¿…è¦ã§ã™ã€‚
+ </string>
+ <string name="str_empty">
+ (空)
+ </string>
+ <string name="str_region_env">
+ (リージョンã®ç’°å¢ƒï¼‰
+ </string>
<layout_stack>
<layout_panel name="pnl_environment_disabled">
- <text name="txt_environment_disabled">...</text>
+ <text name="txt_environment_disabled">
+ …
+ </text>
</layout_panel>
<layout_panel name="pnl_environment_config">
<layout_stack>
@@ -20,34 +42,45 @@
<layout_stack>
<layout_panel name="pnl_environment_current">
<button label="[USEDEFAULT]" name="btn_usedefault"/>
- <button label="æŒã¡ç‰©ã‚’使ã†" name="btn_select_inventory"/>
+ <button label="インベントリを使ã†" name="btn_select_inventory"/>
<button label="カスタマイズ" name="btn_edit"/>
- <check_box label="区画所有者ãŒç’°å¢ƒã‚’上書ãã™ã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™" name="chk_allow_override"/>
+ <check_box label="区画所有者ã«ã‚ˆã‚‹ç’°å¢ƒã‚’上書ãを許å¯" name="chk_allow_override"/>
</layout_panel>
<layout_panel name="pnl_environment_length">
- <text name="lbl_apparent_time">[HH]:[MM][AP] ([PRC]%)</text>
+ <text name="lbl_apparent_time">
+ [AP] [HH]:[MM]([PRC]%)
+ </text>
</layout_panel>
<layout_panel name="pnl_environment_buttons"/>
</layout_stack>
</layout_panel>
<layout_panel name="pnl_environment_altitudes">
<panel name="pnl_alt1">
- <text name="txt_alt1">空 [INDEX]
- [ALTITUDE]m</text>
- <line_editor name="edt_invname_alt1">ä¸æ˜Ž</line_editor>
- <settings_drop_target name="sdt_alt1" tool_tip="æŒã¡ç‰©ã‹ã‚‰è¨­å®šã‚’ã“ã®ã‚¿ãƒ¼ã‚²ãƒƒãƒˆãƒœãƒƒã‚¯ã‚¹ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã€ç¾åœ¨ã®ç©ºã¨ã—ã¦é¸æŠžã™ã‚‹"/>
+ <text name="txt_alt1">
+ 空[INDEX] [ALTITUDE]ï½
+ </text>
+ <line_editor name="edt_invname_alt1">
+ ä¸æ˜Ž
+ </line_editor>
+ <settings_drop_target name="sdt_alt1" tool_tip="インベントリã‹ã‚‰ã‚¿ãƒ¼ã‚²ãƒƒãƒˆãƒœãƒƒã‚¯ã‚¹ã«è¨­å®šã‚’ドラッグã—ã€ç¾åœ¨ã®ç©ºã¨ã—ã¦é¸æŠžã—ã¾ã™ã€‚"/>
</panel>
<panel name="pnl_alt2">
- <text name="txt_alt2">空 [INDEX]
- [ALTITUDE]m</text>
- <line_editor name="edt_invname_alt2">ä¸æ˜Ž</line_editor>
- <settings_drop_target name="sdt_alt2" tool_tip="æŒã¡ç‰©ã‹ã‚‰è¨­å®šã‚’ã“ã®ã‚¿ãƒ¼ã‚²ãƒƒãƒˆãƒœãƒƒã‚¯ã‚¹ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã€ç¾åœ¨ã®ç©ºã¨ã—ã¦é¸æŠžã™ã‚‹"/>
+ <text name="txt_alt2">
+ 空[INDEX] [ALTITUDE]ï½
+ </text>
+ <line_editor name="edt_invname_alt2">
+ ä¸æ˜Ž
+ </line_editor>
+ <settings_drop_target name="sdt_alt2" tool_tip="インベントリã‹ã‚‰ã‚¿ãƒ¼ã‚²ãƒƒãƒˆãƒœãƒƒã‚¯ã‚¹ã«è¨­å®šã‚’ドラッグã—ã€ç¾åœ¨ã®ç©ºã¨ã—ã¦é¸æŠžã—ã¾ã™ã€‚"/>
</panel>
<panel name="pnl_alt3">
- <text name="txt_alt3">空 [INDEX]
- [ALTITUDE]m</text>
- <line_editor name="edt_invname_alt3">ä¸æ˜Ž</line_editor>
- <settings_drop_target name="sdt_alt3" tool_tip="æŒã¡ç‰©ã‹ã‚‰è¨­å®šã‚’ã“ã®ã‚¿ãƒ¼ã‚²ãƒƒãƒˆãƒœãƒƒã‚¯ã‚¹ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã€ç¾åœ¨ã®ç©ºã¨ã—ã¦é¸æŠžã™ã‚‹"/>
+ <text name="txt_alt3">
+ 空[INDEX] [ALTITUDE]ï½
+ </text>
+ <line_editor name="edt_invname_alt3">
+ ä¸æ˜Ž
+ </line_editor>
+ <settings_drop_target name="sdt_alt3" tool_tip="インベントリã‹ã‚‰ã‚¿ãƒ¼ã‚²ãƒƒãƒˆãƒœãƒƒã‚¯ã‚¹ã«è¨­å®šã‚’ドラッグã—ã€ç¾åœ¨ã®ç©ºã¨ã—ã¦é¸æŠžã—ã¾ã™ã€‚"/>
</panel>
<multi_slider initial_value="0" name="sld_altitudes">
<slider name="sld1" value="1000"/>
@@ -55,14 +88,22 @@
<slider name="sld3" value="3000"/>
</multi_slider>
<panel name="pnl_ground">
- <text name="txt_ground">地é¢</text>
- <line_editor name="edt_invname_ground">ä¸æ˜Ž</line_editor>
- <settings_drop_target name="sdt_ground" tool_tip="æŒã¡ç‰©ã‹ã‚‰è¨­å®šã‚’ã“ã®ã‚¿ãƒ¼ã‚²ãƒƒãƒˆãƒœãƒƒã‚¯ã‚¹ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã€åœ°è¡¨ãƒ¬ãƒ™ãƒ«ã®ç©ºã¨ã—ã¦é¸æŠžã—ã¾ã™ã€‚"/>
+ <text name="txt_ground">
+ 地é¢
+ </text>
+ <line_editor name="edt_invname_ground">
+ ä¸æ˜Ž
+ </line_editor>
+ <settings_drop_target name="sdt_ground" tool_tip="インベントリã‹ã‚‰ã‚¿ãƒ¼ã‚²ãƒƒãƒˆãƒœãƒƒã‚¯ã‚¹ã«è¨­å®šã‚’ドラッグã—ã€åœ°é¢ãƒ¬ãƒ™ãƒ«ã®ç©ºã¨ã—ã¦é¸æŠžã—ã¾ã™ã€‚"/>
</panel>
<panel name="pnl_water">
- <text name="txt_water">æ°´</text>
- <line_editor name="edt_invname_water">ä¸æ˜Ž</line_editor>
- <settings_drop_target name="sdt_water" tool_tip="æŒã¡ç‰©ã‹ã‚‰è¨­å®šã‚’ã“ã®ã‚¿ãƒ¼ã‚²ãƒƒãƒˆãƒœãƒƒã‚¯ã‚¹ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã€ç¾åœ¨ã®æ°´ã¨ã—ã¦é¸æŠžã™ã‚‹"/>
+ <text name="txt_water">
+ æ°´é¢
+ </text>
+ <line_editor name="edt_invname_water">
+ ä¸æ˜Ž
+ </line_editor>
+ <settings_drop_target name="sdt_water" tool_tip="インベントリã‹ã‚‰ã‚¿ãƒ¼ã‚²ãƒƒãƒˆãƒœãƒƒã‚¯ã‚¹ã«è¨­å®šã‚’ドラッグã—ã€ç¾åœ¨ã®æ°´é¢ã¨ã—ã¦é¸æŠžã™ã‚‹"/>
</panel>
<button label="リセット" name="btn_rst_altitudes" tool_tip="デフォルトã®é«˜åº¦ã«ãƒªã‚»ãƒƒãƒˆ"/>
</layout_panel>
@@ -70,7 +111,11 @@
</layout_panel>
</layout_stack>
<layout_panel name="pnl_environment_region_msg">
- <text name="region_text_lbl">地域:</text>
- <text name="region_text">ä¸æ˜Ž</text>
+ <text name="region_text_lbl">
+ リージョン(地域):
+ </text>
+ <text name="region_text">
+ ä¸æ˜Ž
+ </text>
</layout_panel>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_region_estate.xml b/indra/newview/skins/default/xui/ja/panel_region_estate.xml
index 6464a65feb..df790376ec 100644
--- a/indra/newview/skins/default/xui/ja/panel_region_estate.xml
+++ b/indra/newview/skins/default/xui/ja/panel_region_estate.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="ä¸å‹•ç”£" name="Estate">
<text name="estate_help_text">
- ã“ã®ã‚¿ãƒ–内ã®è¨­å®šå¤‰æ›´ã¯ã€ä¸å‹•ç”£å†…ã®ã™ã¹ã¦ã®åœ°åŸŸã«å½±éŸ¿ã—ã¾ã™ã€‚
+ ã“ã®ã‚¿ãƒ–内ã®è¨­å®šå¤‰æ›´ã¯ã€ä¸å‹•ç”£å†…ã®ã™ã¹ã¦ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã«å½±éŸ¿ã—ã¾ã™ã€‚
</text>
<text name="estate_text">
ä¸å‹•ç”£ï¼š
@@ -19,8 +19,8 @@
<radio_item label="アクセスタブã«è¨˜è¼‰ã•ã‚ŒãŸä½äººã¨ã‚°ãƒ«ãƒ¼ãƒ—ã®ã¿è¨±å¯ã™ã‚‹" name="estate_restricted_access"/>
<radio_item label="誰ã§ã‚‚訪å•å¯" name="estate_public_access"/>
</radio_group>
- <check_box label="18 歳以上ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™" name="limit_age_verified" tool_tip="ã“ã®ä¸å‹•ç”£ï¼ˆã‚¨ã‚¹ãƒ†ãƒ¼ãƒˆï¼‰ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã«ã¯ã€18 æ‰ä»¥ä¸Šã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。詳細ã«ã¤ã„ã¦ã¯ã€[SUPPORT_SITE] ã‚’ã”覧ãã ã•ã„。"/>
- <check_box label="支払情報ãŒç™»éŒ²ã•ã‚Œã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™" name="limit_payment" tool_tip="支払情報ãŒç™»éŒ²ã•ã‚Œã¦ã„ãªã„ã¨ã€ã“ã®ä¸å‹•ç”£ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。詳細ã«ã¤ã„ã¦ã¯ã€[SUPPORT_SITE] ã‚’ã”覧ãã ã•ã„。"/>
+ <check_box label="18歳以上ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™" name="limit_age_verified" tool_tip="ã“ã®ä¸å‹•ç”£ï¼ˆä¸å‹•ç”£ï¼‰ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã«ã¯ã€18 æ‰ä»¥ä¸Šã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。詳細ã«ã¤ã„ã¦ã¯ã€[SUPPORT_SITE]ã‚’ã”覧ãã ã•ã„。"/>
+ <check_box label="支払情報ãŒç™»éŒ²ã•ã‚Œã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™" name="limit_payment" tool_tip="支払情報ãŒç™»éŒ²ã•ã‚Œã¦ã„ãªã„ã¨ã€ã“ã®ä¸å‹•ç”£ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。詳細ã«ã¤ã„ã¦ã¯ã€[SUPPORT_SITE]ã‚’ã”覧ãã ã•ã„。"/>
<check_box label="区画所有者" name="parcel_access_override"/>
<check_box label="ボイスãƒãƒ£ãƒƒãƒˆã‚’許å¯" name="voice_chat_check"/>
<check_box label="直接テレãƒãƒ¼ãƒˆã‚’許å¯" name="allow_direct_teleport"/>
@@ -31,20 +31,20 @@
<text name="allow_resident_label">
常ã«è¨±å¯ï¼š
</text>
- <button label="追加..." name="add_estate_manager_btn"/>
- <button label="削除..." name="remove_estate_manager_btn"/>
- <button label="追加..." name="add_allowed_avatar_btn"/>
- <button label="削除..." name="remove_allowed_avatar_btn"/>
+ <button label="追加…" name="add_estate_manager_btn"/>
+ <button label="削除…" name="remove_estate_manager_btn"/>
+ <button label="追加…" name="add_allowed_avatar_btn"/>
+ <button label="削除…" name="remove_allowed_avatar_btn"/>
<text name="allow_group_label">
グループを常ã«è¨±å¯ï¼š
</text>
<text name="ban_resident_label">
常ã«ç¦æ­¢ï¼š
</text>
- <button label="追加..." name="add_allowed_group_btn"/>
- <button label="削除..." name="remove_allowed_group_btn"/>
- <button label="追加..." name="add_banned_avatar_btn"/>
- <button label="削除..." name="remove_banned_avatar_btn"/>
- <button label="メッセージをä¸å‹•ç”£ã«é€ä¿¡..." name="message_estate_btn"/>
- <button label="ä¸å‹•ç”£ã‹ã‚‰ä½äººã‚’追ã„出ã™..." name="kick_user_from_estate_btn"/>
+ <button label="追加…" name="add_allowed_group_btn"/>
+ <button label="削除…" name="remove_allowed_group_btn"/>
+ <button label="追加…" name="add_banned_avatar_btn"/>
+ <button label="削除…" name="remove_banned_avatar_btn"/>
+ <button label="メッセージをä¸å‹•ç”£ã«é€ä¿¡â€¦" name="message_estate_btn"/>
+ <button label="ä¸å‹•ç”£ã‹ã‚‰ä½äººã‚’追ã„出ã™â€¦" name="kick_user_from_estate_btn"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_region_experiences.xml b/indra/newview/skins/default/xui/ja/panel_region_experiences.xml
index 711b8e7291..eca22cfa31 100644
--- a/indra/newview/skins/default/xui/ja/panel_region_experiences.xml
+++ b/indra/newview/skins/default/xui/ja/panel_region_experiences.xml
@@ -14,7 +14,7 @@
</panel.string>
<panel.string name="blocked_estate_text">
グリッドスコープ体験ã®ã¿ãƒ–ロックã§ãã¾ã™ã€‚
-
+
ブロックã•ã‚ŒãŸä½“験ã¯ã€ã“ã®ä¸å‹•ç”£ã§ã¯å®Ÿè¡Œã§ãã¾ã›ã‚“。
</panel.string>
<panel.string name="estate_caption">
@@ -22,12 +22,12 @@
</panel.string>
<panel.string name="allowed_parcel_text">
ランドスコープã¨ãªã‚‹ä½“験ã®ã¿è¨±å¯ã•ã‚Œã¾ã™ã€‚
-
+
許å¯ã•ã‚ŒãŸä½“験ã«ã¯ã€ã“ã®ä¸å‹•ç”£ã§ãƒ–ロックã•ã‚Œã¦ã„ãªã„å ´åˆã€ã“ã®åŒºç”»ã§å®Ÿè¡Œã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã™ã€‚
</panel.string>
<panel.string name="blocked_parcel_text">
ä½äººã®ä½“験をブロックã§ãã¾ã™ã€‚
-
+
ブロックã•ã‚ŒãŸä½“験ã¯ã€ã“ã®åŒºç”»ã§ã¯å®Ÿè¡Œã§ãã¾ã›ã‚“。
</panel.string>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_region_general.xml b/indra/newview/skins/default/xui/ja/panel_region_general.xml
index d23007dc6b..2e4ee72b28 100644
--- a/indra/newview/skins/default/xui/ja/panel_region_general.xml
+++ b/indra/newview/skins/default/xui/ja/panel_region_general.xml
@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="地域" name="General">
+<panel label="リージョン(地域)" name="General">
<text name="region_text_lbl">
- 地域:
+ リージョン(地域):
</text>
<text left_delta="70" name="region_text">
未知
</text>
- <text name="version_channel_text_lbl" width="100">
+ <text name="version_channel_text_lbl">
ãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼š
</text>
<text left_delta="70" name="version_channel_text">
@@ -37,8 +37,8 @@
<icons_combo_box.item label="General" name="PG" value="13"/>
</icons_combo_box>
<button label="é©ç”¨" name="apply_btn"/>
- <button label="ä½äºº 1 åをホームã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ..." name="kick_btn"/>
- <button label="ä½äººå…¨å“¡ã‚’ホームã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ..." name="kick_all_btn"/>
- <button label="メッセージを地域ã«é€ä¿¡..." name="im_btn"/>
- <button label="テレãƒãƒ–ã®ç®¡ç†..." name="manage_telehub_btn"/>
+ <button label="ä½äºº 1 åをホームã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆâ€¦" name="kick_btn"/>
+ <button label="ä½äººå…¨å“¡ã‚’ホームã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆâ€¦" name="kick_all_btn"/>
+ <button label="メッセージを地域ã«é€ä¿¡â€¦" name="im_btn"/>
+ <button label="テレãƒãƒ–ã®ç®¡ç†â€¦" name="manage_telehub_btn"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_region_terrain.xml b/indra/newview/skins/default/xui/ja/panel_region_terrain.xml
index c1080a7d7b..5470bd6e3b 100644
--- a/indra/newview/skins/default/xui/ja/panel_region_terrain.xml
+++ b/indra/newview/skins/default/xui/ja/panel_region_terrain.xml
@@ -10,19 +10,19 @@
<spinner label="地形ã®ä¸Šæ˜‡é™åº¦" name="terrain_raise_spin"/>
<spinner label="地形ã®ä¸‹é™é™åº¦" name="terrain_lower_spin"/>
<text name="detail_texture_text">
- 地形テクスãƒãƒ£ï¼ˆ1024x1024 ã® 24 bit .tga ファイル)
- </text>
+ 地形テクスãƒãƒ£ï¼ˆ1024✕1024 ã® 24 bit .tga ファイル)
+ </text>
<text name="height_text_lbl">
- 1(低)
+ 1(低)
</text>
<text name="height_text_lbl2">
- 2
+ ï¼’
</text>
<text name="height_text_lbl3">
- 3
+ 3
</text>
<text name="height_text_lbl4">
- 4(高)
+ 4(高)
</text>
<text name="height_text_lbl5">
地形ã®éš†èµ·ç¯„囲
@@ -31,7 +31,7 @@
数値ã¯ä¸Šã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã®ãƒ–レンド範囲を示ã—ã¾ã™ã€‚
</text>
<text name="height_text_lbl11">
- 計測å˜ä½ã¯ãƒ¡ãƒ¼ãƒˆãƒ«ã§ã€ã€Œä½Žã€ã®å€¤ã¯ã€1番ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã®é«˜ã•ã®ã€Œæœ€å¤§å€¤ã€ã§ã™ã€‚「高ã€ã®å€¤ã¯ã€4番ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã®é«˜ã•ã®ã€Œæœ€ä½Žå€¤ã€ã§ã™ã€‚
+ 計測å˜ä½ã¯ãƒ¡ãƒ¼ãƒˆãƒ«ã§ã€ã€Œä½Žã€ã®å€¤ã¯ã€ï¼‘番ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã®é«˜ã•ã®ã€Œæœ€å¤§å€¤ã€ã§ã™ã€‚「高ã€ã®å€¤ã¯ã€ï¼”番ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã®é«˜ã•ã®ã€Œæœ€ä½Žå€¤ã€ã§ã™ã€‚
</text>
<text name="height_text_lbl6">
北西
@@ -53,8 +53,8 @@
<spinner label="低" name="height_start_spin_2"/>
<spinner label="高" name="height_range_spin_0"/>
<spinner label="高" name="height_range_spin_2"/>
- <button label="RAW 地形ダウンロード..." name="download_raw_btn" tool_tip="ä¸å‹•ç”£ã‚ªãƒ¼ãƒŠãƒ¼ã®ã¿åˆ©ç”¨å¯èƒ½ã€ç®¡ç†è€…ã¯åˆ©ç”¨ä¸å¯ã§ã™"/>
- <button label="RAW 地形アップロード..." name="upload_raw_btn" tool_tip="ä¸å‹•ç”£ã‚ªãƒ¼ãƒŠãƒ¼ã®ã¿åˆ©ç”¨å¯èƒ½ã€ç®¡ç†è€…ã¯åˆ©ç”¨ä¸å¯ã§ã™"/>
+ <button label="RAW 地形ダウンロード…" name="download_raw_btn" tool_tip="ä¸å‹•ç”£ã‚ªãƒ¼ãƒŠãƒ¼ã®ã¿åˆ©ç”¨å¯èƒ½ã€ç®¡ç†è€…ã¯åˆ©ç”¨ä¸å¯ã§ã™"/>
+ <button label="RAW 地形アップロード…" name="upload_raw_btn" tool_tip="ä¸å‹•ç”£ã‚ªãƒ¼ãƒŠãƒ¼ã®ã¿åˆ©ç”¨å¯èƒ½ã€ç®¡ç†è€…ã¯åˆ©ç”¨ä¸å¯ã§ã™"/>
<button label="地形ã®æ§‹ç¯‰" name="bake_terrain_btn" tool_tip="ç¾åœ¨ã®åœ°å½¢ã‚’上昇・下é™ç¯„囲ã®ä¸­é–“点ã¨ã—ã¦è¨­å®šã—ã¾ã™"/>
<button label="é©ç”¨" name="apply_btn"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_script_ed.xml b/indra/newview/skins/default/xui/ja/panel_script_ed.xml
index 3aa20d0a3c..0861b5caf1 100644
--- a/indra/newview/skins/default/xui/ja/panel_script_ed.xml
+++ b/indra/newview/skins/default/xui/ja/panel_script_ed.xml
@@ -1,51 +1,51 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="script panel">
<panel.string name="loading">
- ローディング...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</panel.string>
<panel.string name="can_not_view">
- ã“ã®ã‚¹ã‚¯ãƒªãƒ—トã¯ã€Œã‚³ãƒ”ーä¸å¯ã€ã®ãŸã‚ã€è¡¨ç¤ºãƒ»ç·¨é›†ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 オブジェクト内ã®ã‚¹ã‚¯ãƒªãƒ—トã®è¡¨ç¤ºãƒ»ç·¨é›†ã«ã¯ã€å…¨æ¨©é™ãŒå¿…è¦ã§ã™ã€‚
+ ã“ã®ã‚¹ã‚¯ãƒªãƒ—トã¯ã€Œã‚³ãƒ”ーä¸å¯ã€ã®ãŸã‚ã€è¡¨ç¤ºãƒ»ç·¨é›†ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。オブジェクト内ã®ã‚¹ã‚¯ãƒªãƒ—トã®è¡¨ç¤ºãƒ»ç·¨é›†ã«ã¯ã€å…¨æ¨©é™ãŒå¿…è¦ã§ã™ã€‚
</panel.string>
<panel.string name="public_objects_can_not_run">
- 公共ã®ã‚ªãƒ–ジェクトã§ã¯ã‚¹ã‚¯ãƒªãƒ—トを実行ã§ãã¾ã›ã‚“
+ 公共オブジェクトã§ã€ã‚¹ã‚¯ãƒªãƒ—トを実行ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
</panel.string>
<panel.string name="script_running">
実行中
</panel.string>
<panel.string name="Title">
- スクリプト: [NAME]
+ スクリプト:[NAME]
</panel.string>
<panel.string name="external_editor_not_set">
- 環境変数 LL_SCRIPT_EDITOR ã¾ãŸã¯ ExternalEditor を設定ã—ã¦ã‚¨ãƒ‡ã‚£ã‚¿ãƒ¼ã‚’é¸æŠžã—ã¾ã™ã€‚
+ 環境変数 LL_SCRIPT_EDITOR ã‹ã€å¤–部ã®ã‚¨ãƒ‡ã‚£ã‚¿ã‚’指定ã—ã¦ã€ç·¨é›†ã«ä½¿ã†ã‚¢ãƒ—リケーションをé¸æŠžã—ã¾ã™ã€‚
</panel.string>
<menu_bar name="script_menu">
<menu label="ファイル" name="File">
<menu_item_call label="ä¿å­˜" name="Save"/>
- <menu_item_call label="変更を元ã«æˆ»ã™" name="Revert All Changes"/>
- <menu_item_call label="ファイルã‹ã‚‰ãƒ­ãƒ¼ãƒ‰..." name="LoadFromFile"/>
- <menu_item_call label="ファイルã«ä¿å­˜..." name="SaveToFile"/>
- <menu_item_call label="色..." name="Colors"/>
+ <menu_item_call label="復帰" name="Revert All Changes"/>
+ <menu_item_call label="ファイルを開ã…" name="LoadFromFile"/>
+ <menu_item_call label="ファイルã¸ä¿å­˜â€¦" name="SaveToFile"/>
+ <menu_item_call label="色…" name="Colors"/>
</menu>
<menu label="編集" name="Edit">
- <menu_item_call label="å…ƒã«æˆ»ã™" name="Undo"/>
+ <menu_item_call label="å–り消ã—" name="Undo"/>
<menu_item_call label="ã‚„ã‚Šç›´ã—" name="Redo"/>
- <menu_item_call label="切りå–ã‚Š" name="Cut"/>
+ <menu_item_call label="カット" name="Cut"/>
<menu_item_call label="コピー" name="Copy"/>
- <menu_item_call label="貼り付ã‘" name="Paste"/>
+ <menu_item_call label="ペースト" name="Paste"/>
<menu_item_call label="ã™ã¹ã¦é¸æŠž" name="Select All"/>
<menu_item_call label="é¸æŠžè§£é™¤" name="Deselect"/>
- <menu_item_call label="検索 / å†é…ç½®..." name="Search / Replace..."/>
- <menu_item_call label="è¡Œã«ç§»å‹•..." name="Go to line..."/>
+ <menu_item_call label="検索ï¼å†é…置…" name="Search / Replace..."/>
+ <menu_item_call label="è¡Œã«ç§»å‹•â€¦" name="Go to line..."/>
</menu>
<menu label="ヘルプ" name="Help">
- <menu_item_call label="ヘルプ..." name="Help..."/>
- <menu_item_call label="キーワードヘルプ..." name="Keyword Help..."/>
+ <menu_item_call label="ヘルプ…" name="Help..."/>
+ <menu_item_call label="キーワードヘルプ…" name="Keyword Help..."/>
</menu>
</menu_bar>
<script_editor name="Script Editor">
- ローディング...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</script_editor>
- <combo_box label="挿入..." name="Insert..."/>
+ <combo_box label="挿入…" name="Insert..."/>
<button label="ä¿å­˜" label_selected="ä¿å­˜" name="Save_btn"/>
- <button label="編集..." name="Edit_btn"/>
+ <button label="編集…" name="Edit_btn"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_script_experience.xml b/indra/newview/skins/default/xui/ja/panel_script_experience.xml
index eb8a510b20..f062aba572 100644
--- a/indra/newview/skins/default/xui/ja/panel_script_experience.xml
+++ b/indra/newview/skins/default/xui/ja/panel_script_experience.xml
@@ -1,10 +1,10 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="script_experience" title="体験">
<button label="体験" name="Expand Experience"/>
<check_box label="体験を使用" name="enable_xp"/>
<layout_stack name="xp_details">
<layout_panel>
- <combo_box label="体験をé¸æŠž..." name="Experiences..."/>
+ <combo_box label="体験をé¸æŠžâ€¦" name="Experiences..."/>
</layout_panel>
</layout_stack>
<text name="No Experiences">
diff --git a/indra/newview/skins/default/xui/ja/panel_script_limits_my_avatar.xml b/indra/newview/skins/default/xui/ja/panel_script_limits_my_avatar.xml
index 494884c187..c717b71194 100644
--- a/indra/newview/skins/default/xui/ja/panel_script_limits_my_avatar.xml
+++ b/indra/newview/skins/default/xui/ja/panel_script_limits_my_avatar.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="マイ ã‚¢ãƒã‚¿ãƒ¼" name="script_limits_my_avatar_panel">
+<panel label="自分ã®ã‚¢ãƒã‚¿ãƒ¼" name="script_limits_my_avatar_panel">
<text name="script_memory">
ã‚¢ãƒã‚¿ãƒ¼ã®ã‚¹ã‚¯ãƒªãƒ—ト使用
</text>
<text name="loading_text">
- ローディング...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</text>
<scroll_list name="scripts_list">
- <scroll_list.columns label="サイズ (kb)" name="size" width="90"/>
- <scroll_list.columns label="URL" name="urls"/>
+ <scroll_list.columns label="サイズ (㎅)" name="size"/>
+ <scroll_list.columns label="URL" name="urls"/>
<scroll_list.columns label="オブジェクトå" name="name"/>
<scroll_list.columns label="場所" name="location"/>
</scroll_list>
diff --git a/indra/newview/skins/default/xui/ja/panel_script_limits_region_memory.xml b/indra/newview/skins/default/xui/ja/panel_script_limits_region_memory.xml
index d91eba9699..71dedb55a6 100644
--- a/indra/newview/skins/default/xui/ja/panel_script_limits_region_memory.xml
+++ b/indra/newview/skins/default/xui/ja/panel_script_limits_region_memory.xml
@@ -6,13 +6,13 @@
<text name="parcels_listed"/>
<text name="memory_used"/>
<text name="loading_text">
- ローディング...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</text>
<scroll_list name="scripts_list">
- <scroll_list.columns label="サイズ (kb)" name="size" width="90"/>
- <scroll_list.columns label="URL" name="urls"/>
+ <scroll_list.columns label="サイズ (㎅)" name="size"/>
+ <scroll_list.columns label="URL" name="urls"/>
<scroll_list.columns label="オブジェクトå" name="name"/>
- <scroll_list.columns label="オブジェクトã®æ‰€æœ‰è€…" name="owner" width="120"/>
+ <scroll_list.columns label="オブジェクトã®æ‰€æœ‰è€…" name="owner"/>
<scroll_list.columns label="区画" name="parcel"/>
<scroll_list.columns label="場所" name="location"/>
</scroll_list>
diff --git a/indra/newview/skins/default/xui/ja/panel_script_question_toast.xml b/indra/newview/skins/default/xui/ja/panel_script_question_toast.xml
index a2d0237da0..b38b4bdbfb 100644
--- a/indra/newview/skins/default/xui/ja/panel_script_question_toast.xml
+++ b/indra/newview/skins/default/xui/ja/panel_script_question_toast.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="script_question_panel" name="panel_script_question_toast">
<panel label="buttons_panel" name="buttons_panel"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_scrolling_param.xml b/indra/newview/skins/default/xui/ja/panel_scrolling_param.xml
index b698fa762d..d67b168cc1 100644
--- a/indra/newview/skins/default/xui/ja/panel_scrolling_param.xml
+++ b/indra/newview/skins/default/xui/ja/panel_scrolling_param.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="LLScrollingPanelParam">
<text name="Loading...">
- ロード中...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</text>
<text name="Loading...2">
- ロード中...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</text>
- <button label="" label_selected="" name="less" />
- <button label="" label_selected="" name="more" />
- <slider label="[DESC]" name="param slider" />
+ <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/ja/panel_settings_sky_atmos.xml b/indra/newview/skins/default/xui/ja/panel_settings_sky_atmos.xml
index 56fab14f7c..1fa87eb5f7 100644
--- a/indra/newview/skins/default/xui/ja/panel_settings_sky_atmos.xml
+++ b/indra/newview/skins/default/xui/ja/panel_settings_sky_atmos.xml
@@ -1,2 +1,63 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="大気&光" name="panel_settings_sky_atmos"/>
+<panel label="大気ã¨é›·" name="panel_settings_sky_atmos">
+ <layout_stack follows="all" layout="topleft" left="5" top="5" right="-5" bottom="-5" orientation="vertical">
+ <layout_panel border="true" bevel_style="in" auto_resize="false" user_resize="false" visible="true" height="75">
+ <text follows="left|top" height="10" layout="topleft" left_delta="15" top_pad="15" width="80">
+ アンビエントカラー:
+ </text>
+ <color_swatch can_apply_immediately="true" follows="left|top" height="37" label_height="0" layout="topleft" left_delta="0" name="ambient_light" top_pad="5" width="60"/>
+ <text follows="left" height="10" layout="topleft" left_delta="90" top_delta="-15" width="80">
+ é’ã®ãƒ›ãƒ©ã‚¤ã‚ºãƒ³ï¼š
+ </text>
+ <color_swatch can_apply_immediately="true" follows="left|top" height="37" label_height="0" layout="topleft" left_delta="0" name="blue_horizon" top_pad="5" width="60"/>
+ <text follows="left" height="10" layout="topleft" left_delta="90" top_delta="-15" width="80">
+ é’ã®æ¿ƒåº¦ï¼š
+ </text>
+ <color_swatch can_apply_immediately="true" follows="left|top" height="37" label_height="0" layout="topleft" left_delta="0" name="blue_density" top_pad="5" width="60"/>
+ </layout_panel>
+ <layout_panel border="true" bevel_style="in" auto_resize="true" user_resize="false" visible="true">
+ <layout_stack name="atmosphere1" left="5" top="5" right="-5" bottom="-5" follows="left|top|right|bottom" orientation="hoizontal">
+ <layout_panel border="false" bevel_style="in" auto_resize="true" user_resize="false" visible="true" min_width="225">
+ <text follows="left|top" height="10" layout="topleft" left_delta="15" top_pad="15" width="80">
+ 霞ã®åœ°å¹³ç·šï¼š
+ </text>
+ <slider decimal_digits="2" follows="left|top" height="16" increment="0.01" initial_value="0" layout="topleft" left_delta="5" min_val="0" max_val="5" name="haze_horizon" top_delta="20" width="207" can_edit_text="true"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="-5" top_delta="25" width="80">
+ 霞ã®å¯†åº¦:
+ </text>
+ <slider decimal_digits="2" follows="left|top" height="16" increment="0.01" initial_value="0" layout="topleft" left_delta="5" min_val="0" max_val="5" name="haze_density" top_delta="20" width="207" can_edit_text="true"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="-5" top_delta="25" width="80">
+ 水分レベル:
+ </text>
+ <slider decimal_digits="3" follows="left|top" height="14" increment="0.001" initial_value="0" left_delta="5" top_delta="20" layout="topleft" min_val="0" max_val="1" name="moisture_level" width="207" can_edit_text="true"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="-5" top_delta="25" width="80">
+ 液滴åŠå¾„:
+ </text>
+ <slider decimal_digits="2" follows="left|top" height="14" increment="0.01" initial_value="0" left_delta="5" top_delta="20" layout="topleft" min_val="5.0" max_val="1000.0" name="droplet_radius" width="207" can_edit_text="true"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="-5" top_delta="25" width="80">
+ æ°·ã®ãƒ¬ãƒ™ãƒ«ï¼š
+ </text>
+ <slider decimal_digits="3" follows="left|top" height="14" increment="0.001" initial_value="0" left_delta="5" top_delta="20" layout="topleft" min_val="0" max_val="1" name="ice_level" width="207" can_edit_text="true"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="-5" top_delta="25" width="80">
+ シーンã®ã‚¬ãƒ³ãƒžå€¤ï¼š
+ </text>
+ <slider decimal_digits="2" follows="left|top" height="16" increment="0.01" initial_value="0" layout="topleft" left_delta="5" max_val="20" name="scene_gamma" top_delta="20" width="207" can_edit_text="true"/>
+ </layout_panel>
+ <layout_panel border="false" bevel_style="in" auto_resize="true" user_resize="false" visible="true" min_width="225">
+ <text follows="left|top" height="10" layout="topleft" left_delta="15" top_pad="15" width="200">
+ 密度乗数:
+ </text>
+ <slider decimal_digits="4" follows="left|top" height="16" increment="0.0001" initial_value="0" layout="topleft" left_delta="5" min_val="0.0001" max_val="2" name="density_multip" top_delta="20" width="219" can_edit_text="true"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="-5" top_delta="25" width="200">
+ è·é›¢ä¹—数:
+ </text>
+ <slider decimal_digits="2" follows="left|top" height="16" increment="0.01" initial_value="0.8" layout="topleft" left_delta="5" min_val="0.05" max_val="1000" name="distance_multip" top_delta="20" width="219" can_edit_text="true"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="-5" top_delta="25" width="200">
+ 最大高度:
+ </text>
+ <slider decimal_digits="1" follows="left|top" height="16" increment="0.01" initial_value="0" layout="topleft" left_delta="5" min_val="0" max_val="10000" name="max_alt" top_delta="20" width="219" can_edit_text="true"/>
+ </layout_panel>
+ </layout_stack>
+ </layout_panel>
+ </layout_stack>
+</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_settings_sky_clouds.xml b/indra/newview/skins/default/xui/ja/panel_settings_sky_clouds.xml
index 232530c5f8..6de6796c5f 100644
--- a/indra/newview/skins/default/xui/ja/panel_settings_sky_clouds.xml
+++ b/indra/newview/skins/default/xui/ja/panel_settings_sky_clouds.xml
@@ -2,12 +2,44 @@
<panel label="雲" name="panel_settings_sky_clouds">
<layout_stack>
<layout_panel>
- <slider label="X" name="cloud_density_x"/>
- <slider label="Y" name="cloud_density_y"/>
- <slider label="D" name="cloud_density_d"/>
- <slider label="X" name="cloud_detail_x"/>
- <slider label="Y" name="cloud_detail_y"/>
- <slider label="D" name="cloud_detail_d"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="15" top_pad="15" width="80">
+ 雲ã®è‰²ï¼š
+ </text>
+ <color_swatch name="cloud_color"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="0" top_delta="47" width="200">
+ 雲ã®é‡ï¼š
+ </text>
+ <slider name="cloud_coverage"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="-5" top_delta="25" width="200">
+ 雲ã®ã‚¹ã‚±ãƒ¼ãƒ«ï¼š
+ </text>
+ <slider name="cloud_scale"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="-5" top_delta="25" width="200">
+ 雲ã®åˆ†æ•£ï¼š
+ </text>
+ <slider name="cloud_variance"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="-5" top_delta="25" width="200">
+ 雲ã®ç§»å‹•ï¼š
+ </text>
+ <xy_vector name="cloud_scroll_xy"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="160" top_delta="-20" width="200">
+ 雲ã®ç”»åƒï¼š
+ </text>
+ <texture_picker name="cloud_map"/>
+ </layout_panel>
+ <layout_panel>
+ <text follows="left|top" height="10" layout="topleft" left_delta="15" top_pad="15" width="200">
+ 雲ã®å¯†åº¦ï¼š
+ </text>
+ <slider label="X" name="cloud_density_x"/>
+ <slider label="ï¼¹" name="cloud_density_y"/>
+ <slider label="密度" name="cloud_density_d"/>
+ <text follows="left|top" height="10" layout="topleft" left_delta="-5" top_delta="35" width="200">
+ 雲ã®è©³ç´°ï¼š
+ </text>
+ <slider label="X" name="cloud_detail_x"/>
+ <slider label="ï¼¹" name="cloud_detail_y"/>
+ <slider label="密度" name="cloud_detail_d"/>
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_settings_sky_density.xml b/indra/newview/skins/default/xui/ja/panel_settings_sky_density.xml
index cb746d8792..a17d27757b 100644
--- a/indra/newview/skins/default/xui/ja/panel_settings_sky_density.xml
+++ b/indra/newview/skins/default/xui/ja/panel_settings_sky_density.xml
@@ -1,27 +1,27 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="密度" name="panel_settings_sky_density">
+<panel label="空中ã®å…‰ã®æ•£ä¹±å¯†åº¦" name="panel_settings_sky_density">
<layout_stack>
<layout_panel>
- <slider label="レイリー指数項:" name="rayleigh_exponential"/>
- <slider label="レイリー指数スケール:" name="rayleigh_exponential_scale"/>
- <slider label="レイリー線形項:" name="rayleigh_linear"/>
- <slider label="レイリー定数項:" name="rayleigh_constant"/>
- <slider label="レイリー最大高度:" name="rayleigh_max_altitude"/>
+ <slider name="rayleigh_exponential" label="レイリー散乱ã®æŒ‡æ•°ï¼š"/>
+ <slider name="rayleigh_exponential_scale" label="レイリー散乱ã®æŒ‡æ•°ä¿‚数:"/>
+ <slider name="rayleigh_linear" label="レイリー散乱ã®ç·šå½¢é …:"/>
+ <slider name="rayleigh_constant" label="レイリー散乱ã®å®šæ•°ï¼š"/>
+ <slider name="rayleigh_max_altitude" label="レイリー散乱ã®æœ€å¤§é«˜åº¦ï¼š"/>
</layout_panel>
<layout_panel>
- <slider label="レイリー指数項:" name="mie_exponential"/>
- <slider label="Mie 指数スケール:" name="mie_exponential_scale"/>
- <slider label="Mie 線形項:" name="mie_linear"/>
- <slider label="Mie 定数項:" name="mie_constant"/>
- <slider label="Mie ä¸ç­‰è¦ç´ ï¼š" name="mie_aniso_factor"/>
- <slider label="Mie 最大高度:" name="mie_max_altitude"/>
+ <slider name="mie_exponential" label="ミー散乱ã®æŒ‡æ•°ï¼š"/>
+ <slider name="mie_exponential_scale" label="ミー散乱ã®æŒ‡æ•°ä¿‚数:"/>
+ <slider name="mie_linear" label="ミー散乱ã®ç·šå½¢é …:"/>
+ <slider name="mie_constant" label="ミー散乱ã®å®šæ•°"/>
+ <slider name="mie_aniso_factor" label="ミー散乱ã®ç•°æ–¹æ€§å› å­ï¼š"/>
+ <slider name="mie_max_altitude" label="ミー散乱ã®æœ€é«˜é«˜åº¦ï¼š"/>
</layout_panel>
<layout_panel>
- <slider label="å¸åŽæŒ‡æ•°é …:" name="absorption_exponential"/>
- <slider label="å¸åŽæŒ‡æ•°ã‚¹ã‚±ãƒ¼ãƒ«ï¼š" name="absorption_exponential_scale"/>
- <slider label="å¸åŽç·šå½¢é …:" name="absorption_linear"/>
- <slider label="å¸åŽå®šæ•°é …:" name="absorption_constant"/>
- <slider label="å¸åŽæœ€å¤§é«˜åº¦ï¼š" name="absorption_max_altitude"/>
+ <slider name="absorption_exponential" label="å…‰ã®å¸åŽã®æŒ‡æ•°ï¼š"/>
+ <slider name="absorption_exponential_scale" label="å…‰ã®å¸åŽã®æŒ‡æ•°ä¿‚数:"/>
+ <slider name="absorption_linear" label="å…‰ã®å¸åŽã®ç·šå½¢é …:"/>
+ <slider name="absorption_constant" label="å…‰ã®å¸åŽã®å®šæ•°ï¼š"/>
+ <slider name="absorption_max_altitude" label="å…‰ã®å¸åŽã®æœ€å¤§é«˜åº¦ï¼š"/>
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_settings_sky_sunmoon.xml b/indra/newview/skins/default/xui/ja/panel_settings_sky_sunmoon.xml
index e5026dc9fd..f8837c40a7 100644
--- a/indra/newview/skins/default/xui/ja/panel_settings_sky_sunmoon.xml
+++ b/indra/newview/skins/default/xui/ja/panel_settings_sky_sunmoon.xml
@@ -1,12 +1,78 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="太陽&月" name="panel_settings_sky_hbodies">
- <layout_stack>
+<panel name="panel_settings_sky_hbodies">
+ <layout_stack name="main_ls">
<layout_panel name="sun_layout">
+ <text name="sun_stars_label">
+ 太陽&星
+ </text>
+ <text name="position_label">
+ ä½ç½®ï¼š
+ </text>
+ <sun_moon_trackball name="sun_rotation"/>
+ <text name="image_label">
+ ç”»åƒï¼š
+ </text>
+ <texture_picker name="sun_image"/>
+ <text name="scale_label">
+ スケール:
+ </text>
+ <slider name="sun_scale"/>
+ <text name="color_label">
+ 色:
+ </text>
+ <color_swatch name="sun_moon_color"/>
+ <text name="sun_azimuth_label">
+ æ–¹ä½è§’:
+ </text>
+ <slider name="sun_azimuth"/>
+ <text name="sun_elevation_label">
+ 標高:
+ </text>
+ <slider name="sun_elevation"/>
+ <text name="glow_focus_label">
+ グローフォーカス:
+ </text>
+ <slider name="glow_focus"/>
+ <text name="glow_size_label">
+ グローサイズ:
+ </text>
+ <slider name="glow_size"/>
+ <text name="star_brightness_label">
+ 星ã®è¼åº¦ï¼š
+ </text>
+ <slider name="star_brightness"/>
<check_box label="ビーコンを表示" name="sunbeacon"/>
</layout_panel>
- <layout_panel>
- <layout_stack>
+ <layout_panel name="moon_layout">
+ <layout_stack name="moon_stack">
<layout_panel name="moon_layout">
+ <text name="moon_label">
+ 月
+ </text>
+ <text name="position_label">
+ ä½ç½®ï¼š
+ </text>
+ <sun_moon_trackball name="moon_rotation"/>
+ <text name="moon_image_label">
+ ç”»åƒï¼š
+ </text>
+ <texture_picker name="moon_image"/>
+ <text name="scale_label">
+ スケール:
+ </text>
+ <slider name="moon_scale"/>
+ <text name="moon_azimuth_label">
+ æ–¹ä½è§’:
+ </text>
+ <slider name="moon_azimuth"/>
+ <text name="moon_elevation_label">
+ 標高:
+ </text>
+ <slider name="moon_elevation"/>
+ <text name="brightness_label">
+ è¼åº¦ï¼š
+ </text>
+ <slider name="moon_brightness"/>
<check_box label="ビーコンを表示" name="moonbeacon"/>
</layout_panel>
</layout_stack>
diff --git a/indra/newview/skins/default/xui/ja/panel_settings_water.xml b/indra/newview/skins/default/xui/ja/panel_settings_water.xml
index 20341fcb8d..ead1ca9b2f 100644
--- a/indra/newview/skins/default/xui/ja/panel_settings_water.xml
+++ b/indra/newview/skins/default/xui/ja/panel_settings_water.xml
@@ -1,17 +1,69 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="æ°´" name="panel_settings_water">
- <layout_stack name="water_stack1">
- <layout_panel>
- <text name="FresnelOffsetText">
- フレãƒãƒ«ãƒ»ã‚ªãƒ•ã‚»ãƒƒãƒˆï¼š
+ <layout_stack name="water_stack1" follows="all" layout="topleft" left="5" top="5" right="-5" bottom="-5" orientation="vertical">
+ <layout_panel border="true" bevel_style="in" auto_resize="false" user_resize="false" visible="true" height="105">
+ <text follows="left|top" height="20" font="SansSerif" layout="topleft" left="5" top="5" width="215">
+ 水中ã®ãƒ•ã‚©ã‚°ï¼š
</text>
+ <text follows="left|top" height="10" layout="left|top" left_delta="15" top_delta="0" width="60">
+ 色:
+ </text>
+ <color_swatch can_apply_immediately="true" follows="left|top" height="37" label_height="0" layout="topleft" left_delta="0" name="water_fog_color" top_pad="5" width="60"/>
+ <text follows="left|top" height="10" top_delta="-15" left_delta="80" width="150">
+ 密度指数:
+ </text>
+ <slider decimal_digits="1" follows="left|top" height="16" increment="0.01" initial_value="0" layout="top" left_delta="15" min_val="-10" max_val="10" name="water_fog_density" top_delta="5" width="150" can_edit_text="true"/>
+ <text follows="left|top" height="10" top_delta="25" left_delta="-15" width="150">
+ 水中ã®ä¿®é£¾å­ï¼š
+ </text>
+ <slider decimal_digits="2" follows="left|top" height="16" increment="0.01" initial_value="0" layout="top" left_delta="15" min_val="0.0" max_val="20.0" name="water_underwater_mod" top_delta="20" width="150" can_edit_text="true"/>
+ <text follows="left|top|right" height="10" layout="topleft" left_delta="165" top_delta="-53" width="150">
+ フレãƒãƒ«ä¿‚数:
+ </text>
+ <slider decimal_digits="2" follows="left|top" height="16" increment="0.01" initial_value="0.7" layout="topleft" left_delta="5" name="water_fresnel_scale" top_delta="15" width="150" can_edit_text="true"/>
+ <text follows="left|top|right" layout="topleft" left_delta="-5" name="FresnelOffsetText" top_delta="25" width="150">
+ フレãƒãƒ«ã‚ªãƒ•ã‚»ãƒƒãƒˆï¼š
+ </text>
+ <slider decimal_digits="2" follows="left|top" increment="0.01" initial_value="0.7" height="16" layout="topleft" left_delta="5" name="water_fresnel_offset" top_pad="5" width="150" can_edit_text="true"/>
</layout_panel>
- <layout_panel>
- <layout_stack name="water_stack2">
- <layout_panel>
- <slider label="X:" name="water_normal_scale_x"/>
- <slider label="Y:" name="water_normal_scale_y"/>
- <slider label="Z:" name="water_normal_scale_z"/>
+ <layout_panel auto_resize="true" user_resize="false" visible="true">
+ <layout_stack name="water_stack2" left="5" top="5" right="-5" bottom="-5" follows="left|top|right|bottom" orientation="horizontal">
+ <layout_panel border="true" bevel_style="in" auto_resize="true" user_resize="false" visible="true" min_width="460" width="50">
+ <text follows="left|top|right" height="16" layout="topleft" left="15" top="5" width="215">
+ ノーマルマップ
+ </text>
+ <texture_picker height="84" layout="topleft" left_delta="0" name="water_normal_map" top_pad="5" width="61"/>
+ <text follows="left|top" height="16" width="120" layout="topleft" top_delta="-20" left_delta="175">
+ 大波ã®é€Ÿåº¦
+ </text>
+ <xy_vector follows="top|left" name="water_wave1_xy" width="120" height="145" visible="true" left_delta="0" top_delta="21" min_val_x="-20" max_val_x="20" increment_x="0.01f" min_val_y="-20" max_val_y="20" increment_y="0.01f" arrow_color="white"/>
+ <text follows="left|top" height="16" layout="topleft" top_delta="-20" left_delta="140">
+ å°æ³¢ã®é€Ÿåº¦
+ </text>
+ <xy_vector follows="top|left" name="water_wave2_xy" width="120" height="145" visible="true" left_delta="0" top_delta="21" min_val_x="-20" max_val_x="20" min_val_y="-20" max_val_y="20" increment_x="0.01f" increment_y="0.01f" arrow_color="white"/>
+ <text follows="left|top|right" height="16" layout="topleft" left="10" top="90" width="215">
+ ã•ã–æ³¢ã®åå°„ä¿‚æ•°
+ </text>
+ <slider decimal_digits="1" follows="left|top" increment="0.01" height="16" initial_value="0.7" layout="topleft" label="X:" left_delta="10" max_val="10" name="water_normal_scale_x" top_pad="5" width="150" can_edit_text="true"/>
+ <slider decimal_digits="1" follows="left|top" increment="0.01" initial_value="0.7" height="16" layout="topleft" max_val="10" name="water_normal_scale_y" top_pad="6" label="Y:" width="150" can_edit_text="true"/>
+ <slider decimal_digits="1" follows="left|top" increment="0.01" initial_value="0.7" height="16" layout="topleft" max_val="10" name="water_normal_scale_z" top_pad="6" label="Z:" width="150" can_edit_text="true"/>
+ </layout_panel>
+ <layout_panel border="true" bevel_style="in" auto_resize="true" user_resize="false" width="50" visible="true">
+ <text follows="left|top" height="20" font="SansSerif" layout="topleft" left="5" top="5" width="215">
+ åå°„ã¨ãƒ–ラー:
+ </text>
+ <text follows="left|top|right" height="16" layout="topleft" top_delta="25" left_delta="5" width="215">
+ å射係数(上)
+ </text>
+ <slider control_name="water_scale_above" decimal_digits="2" follows="left|top" increment="0.01" initial_value="0.1" height="16" layout="topleft" left_delta="5" min_val="0" max_val="3" name="water_scale_above" top_pad="5" width="200" can_edit_text="true"/>
+ <text type="string" length="1" follows="left|top|right" height="16" layout="topleft" left_delta="-5" top_pad="5" width="215">
+ å射係数(下)
+ </text>
+ <slider control_name="water_scale_below" decimal_digits="2" follows="left|top" height="16" increment="0.01" initial_value="0" layout="topleft" left_delta="5" min_val="0" max_val="3" name="water_scale_below" top_pad="5" width="200" can_edit_text="true"/>
+ <text follows="left|top|right" font="SansSerif" height="16" layout="topleft" left_delta="-5" top_pad="5" width="215">
+ ブラー乗数
+ </text>
+ <slider control_name="water_blur_multip" follows="left|top" height="16" increment="0.001" initial_value="0" layout="topleft" left_delta="5" min_val="-0.5" max_val="0.5" name="water_blur_multip" top_pad="5" width="200" can_edit_text="true"/>
</layout_panel>
</layout_stack>
</layout_panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_sidetray_home_tab.xml b/indra/newview/skins/default/xui/ja/panel_sidetray_home_tab.xml
index ea17cd6526..bbece3c340 100644
--- a/indra/newview/skins/default/xui/ja/panel_sidetray_home_tab.xml
+++ b/indra/newview/skins/default/xui/ja/panel_sidetray_home_tab.xml
@@ -1,12 +1,11 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<!-- Part of side tray, see that XML file for panel config -->
<panel label="home_tab" name="home_tab">
<scroll_container name="profile_scroll">
<panel name="profile_scroll_panel">
<panel name="sidebar_people">
- <text name="tab_name" value="人"/>
+ <text name="tab_name" value="人物"/>
<text name="tab_description">
- ã‚ãªãŸã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã€ã‚°ãƒ«ãƒ¼ãƒ—ã€é€£çµ¡å…ˆã€è¿‘ãã®äººã‚’探ã—ã¾ã™ã€‚
+ ã‚ãªãŸã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã€ã‚°ãƒ«ãƒ¼ãƒ—ã€é€£çµ¡å…ˆã€è¿‘隣ã®äººç‰©ã‚’探ã—ã¾ã™ã€‚
</text>
</panel>
<panel name="sidebar_places">
@@ -16,21 +15,21 @@
</text>
</panel>
<panel name="sidebar_me">
- <text name="tab_name" value="マイ プロフィール"/>
+ <text name="tab_name" value="プロフィール"/>
<text name="tab_description">
- ã‚ãªãŸã®å…¬é–‹ãƒ—ロフィールを編集ã—ã¾ã™ã€‚
+ 公開プロフィールを編集ã—ã¾ã™ã€‚
</text>
</panel>
<panel name="sidebar_appearance">
<text name="tab_name" value="容姿"/>
<text name="tab_description">
- ã‚ãªãŸã®å®¹å§¿ã‚„ç¾åœ¨ã®è¦‹ãŸç›®ã‚’変更ã—ã¾ã™ã€‚
+ ç¾åœ¨ã®è¦‹ãŸç›®ã‚’変更ã—ã¾ã™ã€‚
</text>
</panel>
<panel name="sidebar_inventory">
- <text name="tab_name" value="æŒã¡ç‰©"/>
+ <text name="tab_name" value="インベントリ"/>
<text name="tab_description">
- ã‚ãªãŸã®æŒã¡ç‰©ã‚’眺ã‚ã¾ã™ã€‚
+ ç¾åœ¨ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’確èªã—ã¾ã™ã€‚
</text>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_snapshot_inventory.xml b/indra/newview/skins/default/xui/ja/panel_snapshot_inventory.xml
index 32aeca0026..c55c11e928 100644
--- a/indra/newview/skins/default/xui/ja/panel_snapshot_inventory.xml
+++ b/indra/newview/skins/default/xui/ja/panel_snapshot_inventory.xml
@@ -1,21 +1,23 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="panel_snapshot_inventory">
+ <icon name="title_icon"/>
<text name="title">
- インベントリ
- </text>
- <text name="hint_lbl">
- ç”»åƒã‚’インベントリã«ä¿å­˜ã™ã‚‹ã«ã¯ L$[UPLOAD_COST] ã®è²»ç”¨ãŒã‹ã‹ã‚Šã¾ã™ã€‚ç”»åƒã‚’テクスãƒãƒ£ã¨ã—ã¦ä¿å­˜ã™ã‚‹ã«ã¯å¹³æ–¹å½¢å¼ã® 1 ã¤ã‚’é¸æŠžã—ã¦ãã ã•ã„。
+ インベントリã«ä¿å­˜
</text>
+ <view_border name="hr"/>
<combo_box label="解åƒåº¦" name="texture_size_combo">
- <combo_box.item label="ç¾åœ¨ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ (512x512)" name="CurrentWindow"/>
- <combo_box.item label="å°ï¼ˆ128x128)" name="Small(128x128)"/>
- <combo_box.item label="中(256x256)" name="Medium(256x256)"/>
- <combo_box.item label="大(512x512)" name="Large(512x512)"/>
+ <combo_box.item label="ç¾åœ¨ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ (512✕512)" name="CurrentWindow"/>
+ <combo_box.item label="å°ï¼ˆ128✕128)" name="Small(128x128)"/>
+ <combo_box.item label="中(256✕256)" name="Medium(256x256)"/>
+ <combo_box.item label="大(512✕512)" name="Large(512x512)"/>
<combo_box.item label="カスタム" name="Custom"/>
</combo_box>
- <spinner label="横幅 x 高ã•" name="inventory_snapshot_width"/>
+ <spinner label="横幅✕高ã•" name="inventory_snapshot_width"/>
<spinner label="" name="inventory_snapshot_height"/>
<check_box label="縦横比ã®å›ºå®š" name="inventory_keep_aspect_check"/>
- <button label="å–り消ã—" name="cancel_btn"/>
+ <text name="hint_lbl">
+ ç”»åƒã‚’テクスãƒãƒ£ã¨ã—ã¦ä¿å­˜ã™ã‚‹å ´åˆã¯ã€ã„ãšã‚Œã‹ã®æ­£æ–¹å½¢ã‚’é¸æŠžã—ã¦ãã ã•ã„。
+ </text>
+ <button label="キャンセル" name="cancel_btn"/>
<button label="ä¿å­˜" name="save_btn"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_snapshot_local.xml b/indra/newview/skins/default/xui/ja/panel_snapshot_local.xml
index d23056a3d5..46bf6e15bf 100644
--- a/indra/newview/skins/default/xui/ja/panel_snapshot_local.xml
+++ b/indra/newview/skins/default/xui/ja/panel_snapshot_local.xml
@@ -1,32 +1,32 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="panel_snapshot_local">
<text name="title">
- ディスク
+ ディスクã«ä¿å­˜
</text>
<combo_box label="解åƒåº¦" name="local_size_combo">
<combo_box.item label="ç¾åœ¨ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦" 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="320✕240" name="320x240"/>
+ <combo_box.item label="640✕480" name="640x480"/>
+ <combo_box.item label="800✕600" name="800x600"/>
+ <combo_box.item label="1024✕768" name="1024x768"/>
+ <combo_box.item label="1280✕1024" name="1280x1024"/>
+ <combo_box.item label="1600✕1200" name="1600x1200"/>
<combo_box.item label="カスタム" name="Custom"/>
</combo_box>
- <spinner label="横幅 x 高ã•" name="local_snapshot_width"/>
+ <spinner label="横幅✕高ã•" name="local_snapshot_width"/>
<check_box label="縦横比ã®å›ºå®š" name="local_keep_aspect_check"/>
<text name="local_format_label">
- フォーマット:
+ å½¢å¼ï¼š
</text>
- <combo_box label="書å¼" name="local_format_combo">
+ <combo_box label="ファイル形å¼" 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>
<slider label="å“質:" name="image_quality_slider"/>
- <button label="å–り消ã—" name="cancel_btn"/>
- <flyout_button label="ä¿å­˜" name="save_btn" tool_tip="ç”»åƒã‚’ファイルã«ä¿å­˜">
+ <button label="キャンセル" name="cancel_btn"/>
+ <flyout_button label="ä¿å­˜" name="save_btn" tool_tip="ç”»åƒã‚’ファイルã¨ã—ã¦ä¿å­˜">
<flyout_button.item label="ä¿å­˜" name="save_item"/>
- <flyout_button.item label="別åã§ä¿å­˜..." name="saveas_item"/>
+ <flyout_button.item label="åå‰ã‚’ã¤ã‘ã¦ä¿å­˜â€¦" name="saveas_item"/>
</flyout_button>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_snapshot_options.xml b/indra/newview/skins/default/xui/ja/panel_snapshot_options.xml
index f222a4d61a..7a1aa280ec 100644
--- a/indra/newview/skins/default/xui/ja/panel_snapshot_options.xml
+++ b/indra/newview/skins/default/xui/ja/panel_snapshot_options.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="panel_snapshot_options">
<button label="ディスクã«ä¿å­˜" name="save_to_computer_btn"/>
- <button label="æŒã¡ç‰©ã«ä¿å­˜ï¼ˆL$[AMOUNT])" name="save_to_inventory_btn"/>
+ <button label="インベントリã«ä¿å­˜ï¼ˆL$ [AMOUNT])" name="save_to_inventory_btn"/>
<button label="プロフィールフィードã§å…±æœ‰ã™ã‚‹" name="save_to_profile_btn"/>
- <button label="Facebook ã§ã‚·ã‚§ã‚¢" name="send_to_facebook_btn"/>
- <button label="Twitter ã§å…±æœ‰ã™ã‚‹" name="send_to_twitter_btn"/>
- <button label="Flickr ã§å…±æœ‰ã™ã‚‹" name="send_to_flickr_btn"/>
- <button label="メールã«ã‚ˆã‚Šé€ä¿¡" name="save_to_email_btn"/>
+ <button label="メールã§é€ä¿¡" name="save_to_email_btn"/>
+ <text name="fee_hint_lbl">
+ 料金ã¯ã‚µãƒ–スクリプションレベルã«åŸºã¥ãã¾ã™ã€‚レベルãŒé«˜ããªã‚‹ã»ã©ã€æ–™é‡‘ã¯å®‰ããªã‚Šã¾ã™ã€‚
+ </text>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_snapshot_postcard.xml b/indra/newview/skins/default/xui/ja/panel_snapshot_postcard.xml
index 569c07ad47..9cb0b8f116 100644
--- a/indra/newview/skins/default/xui/ja/panel_snapshot_postcard.xml
+++ b/indra/newview/skins/default/xui/ja/panel_snapshot_postcard.xml
@@ -1,21 +1,21 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="panel_snapshot_postcard">
<string name="default_subject">
- [SECOND_LIFE] ã‹ã‚‰ã®ãƒã‚¹ãƒˆã‚«ãƒ¼ãƒ‰ã§ã™ã€‚
+ [SECOND_LIFE]ã‹ã‚‰ã®ãƒã‚¹ãƒˆã‚«ãƒ¼ãƒ‰ã§ã™ã€‚
</string>
<string name="default_message">
ãœã²ã”覧ãã ã•ã„ï¼
</string>
<string name="upload_message">
- é€ä¿¡ä¸­...
+ é€ä¿¡ä¸­â€¦
</string>
<text name="title">
- E メール
+ Eメール
</text>
<tab_container name="postcard_tabs">
<panel label="メッセージ" name="panel_postcard_message"/>
<panel label="設定" name="panel_postcard_settings"/>
</tab_container>
- <button label="å–り消ã—" name="cancel_btn"/>
+ <button label="キャンセル" name="cancel_btn"/>
<button label="é€ä¿¡" name="send_btn"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_snapshot_profile.xml b/indra/newview/skins/default/xui/ja/panel_snapshot_profile.xml
index 80d400c846..571d818375 100644
--- a/indra/newview/skins/default/xui/ja/panel_snapshot_profile.xml
+++ b/indra/newview/skins/default/xui/ja/panel_snapshot_profile.xml
@@ -5,17 +5,17 @@
</text>
<combo_box label="解åƒåº¦" name="profile_size_combo">
<combo_box.item label="ç¾åœ¨ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦" 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="640✕480" name="640x480"/>
+ <combo_box.item label="800✕600" name="800x600"/>
+ <combo_box.item label="1024✕768" name="1024x768"/>
<combo_box.item label="カスタム" name="Custom"/>
</combo_box>
- <spinner label="横幅 x 高ã•" name="profile_snapshot_width"/>
+ <spinner label="横幅✕高ã•" name="profile_snapshot_width"/>
<check_box label="縦横比ã®å›ºå®š" name="profile_keep_aspect_check"/>
<text name="caption_label">
キャプション:
</text>
- <check_box initial_value="true" label="場所をå«ã‚€" name="add_location_cb"/>
- <button label="å–り消ã—" name="cancel_btn"/>
+ <check_box label="場所をå«ã‚€" name="add_location_cb"/>
+ <button label="キャンセル" name="cancel_btn"/>
<button label="投稿" name="post_btn"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_sound_devices.xml b/indra/newview/skins/default/xui/ja/panel_sound_devices.xml
index d57e6c796c..ecd8c1caa6 100644
--- a/indra/newview/skins/default/xui/ja/panel_sound_devices.xml
+++ b/indra/newview/skins/default/xui/ja/panel_sound_devices.xml
@@ -1,10 +1,10 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel label="機器ã®è¨­å®š" name="device_settings_panel">
<panel.string name="default_text">
デフォルト
</panel.string>
<string name="name_no_device">
- 機器ãŒè¨­å®šã•ã‚Œã¦ã„ã¾ã›ã‚“
+ 機器ãŒè¨­å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。
</string>
<string name="name_default_system_device">
デフォルトã®ã‚·ã‚¹ãƒ†ãƒ æ©Ÿå™¨
@@ -16,9 +16,9 @@
出力
</text>
<text name="My volume label">
- マイク音é‡:
+ マイク音é‡ï¼š
</text>
- <slider_bar initial_value="1.0" name="mic_volume_slider" tool_tip="スライダーを使ã£ã¦ãƒžã‚¤ã‚¯ãƒ¬ãƒ™ãƒ«ã‚’調節ã—ã¾ã™"/>
+ <slider_bar name="mic_volume_slider" tool_tip="スライダーを使ã£ã¦ãƒžã‚¤ã‚¯ãƒ¬ãƒ™ãƒ«ã‚’調節ã—ã¾ã™ã€‚"/>
<text name="wait_text">
ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„。
</text>
diff --git a/indra/newview/skins/default/xui/ja/panel_stand_stop_flying.xml b/indra/newview/skins/default/xui/ja/panel_stand_stop_flying.xml
index 2308aff19b..892bcf54df 100644
--- a/indra/newview/skins/default/xui/ja/panel_stand_stop_flying.xml
+++ b/indra/newview/skins/default/xui/ja/panel_stand_stop_flying.xml
@@ -1,5 +1,4 @@
<?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-->
<panel name="panel_stand_stop_flying">
<button label="ç«‹ã¡ä¸ŠãŒã‚‹" name="stand_btn" tool_tip="ã“ã“をクリックã—ã¦ç«‹ã¡ä¸ŠãŒã‚Šã¾ã™ã€‚"/>
<button label="飛行åœæ­¢" name="stop_fly_btn" tool_tip="飛行åœæ­¢"/>
diff --git a/indra/newview/skins/default/xui/ja/panel_status_bar.xml b/indra/newview/skins/default/xui/ja/panel_status_bar.xml
index 139c4d7fdd..9feae80624 100644
--- a/indra/newview/skins/default/xui/ja/panel_status_bar.xml
+++ b/indra/newview/skins/default/xui/ja/panel_status_bar.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel name="status">
+<panel name="status" title="ステータスãƒãƒ¼">
<panel.string name="packet_loss_tooltip">
パケットæ失
</panel.string>
@@ -7,10 +7,10 @@
帯域幅
</panel.string>
<panel.string name="time">
- [hour12, datetime, slt]:[min, datetime, slt] [ampm, datetime, slt] [timezone,datetime, slt]
+ [ampm, datetime, slt] [hour12, datetime, slt]:[min, datetime, slt] [timezone,datetime, slt]
</panel.string>
<panel.string name="timeTooltip">
- [year, datetime, slt] [month, datetime, slt] [day, datetime, slt] ([weekday, datetime, slt])
+ [year, datetime, slt]年[month, datetime, slt]月[day, datetime, slt]日([weekday, datetime, slt])
</panel.string>
<panel.string name="buycurrencylabel">
L$ [AMT]
@@ -18,14 +18,16 @@
<panel name="menu_search_panel">
<search_editor label="メニューã®æ¤œç´¢" name="search_menu_edit" tool_tip="検索ã—ãŸã„内容をã“ã“ã«å…¥åŠ›ã—ã¦ãã ã•ã„。メニューã«éƒ¨åˆ†çš„ã«ä¸€è‡´ã™ã‚‹çµæžœãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚"/>
</panel>
- <panel left="-391" name="balance_bg" width="160">
- <text name="balance" tool_tip="クリックã—㦠L$ 残高を更新" value="L$??"/>
- <button label="L$ ã®è³¼å…¥" name="buyL" tool_tip="クリックã—㦠L$ を購入ã—ã¾ã™"/>
- <button label="店" name="goShop" tool_tip="Second Life マーケットプレイスを開ã" width="40"/>
+ <panel name="balance_bg">
+ <text tool_tip="クリックã—ã¦L$残高を更新" value="L$ ??"/>
+ <button label="L$を購入" name="buyL" tool_tip="クリックã—ã¦L$を購入ã—ã¾ã™" width="60"/>
+ <button label="ショップ" name="goShop" tool_tip="Second Lifeã®ãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスを開ãã¾ã™ã€‚" width="70"/>
</panel>
<text name="TimeText" tool_tip="ç¾åœ¨æ™‚刻(太平洋)">
- 24:00 AM PST
+ åˆå‰ã€€24:00 PST
</text>
- <button name="media_toggle_btn" tool_tip="ã™ã¹ã¦ã®ãƒ¡ãƒ‡ã‚£ã‚¢ã‚’開始・åœæ­¢ï¼ˆéŸ³æ¥½ã€ãƒ“デオã€Web ページ)"/>
- <button name="volume_btn" tool_tip="グローãƒãƒ«éŸ³é‡è¨­å®š"/>
+ <icon image_name="Cam_FreeCam_Off" name="presets_icon_camera" tool_tip="カメラ"/>
+ <icon image_name="Presets_Icon" name="presets_icon_graphic" tool_tip="グラフィックã®ãƒ—リセット"/>
+ <button name="media_toggle_btn" tool_tip="ã™ã¹ã¦ã®ãƒ¡ãƒ‡ã‚£ã‚¢ã‚’開始・åœæ­¢ï¼ˆéŸ³æ¥½ã€ãƒ“デオã€Webページ)"/>
+ <button name="volume_btn" tool_tip="ボリューム"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_sys_well_item.xml b/indra/newview/skins/default/xui/ja/panel_sys_well_item.xml
index 81db7c8989..6553307e32 100644
--- a/indra/newview/skins/default/xui/ja/panel_sys_well_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_sys_well_item.xml
@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<!-- All our XML is utf-8 encoded. -->
<panel name="sys_well_item" title="sys_well_item">
<text name="title">
- Beware the trout. BEWARE! THE! TROUT!
+ é±’ã«ã”用心ï¼é±’ï¼ã«ï¼ã”用心ï¼
</text>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_teleport_history.xml b/indra/newview/skins/default/xui/ja/panel_teleport_history.xml
index 58e396877c..8ccaa52de3 100644
--- a/indra/newview/skins/default/xui/ja/panel_teleport_history.xml
+++ b/indra/newview/skins/default/xui/ja/panel_teleport_history.xml
@@ -1,16 +1,16 @@
<?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="ãŠæŽ¢ã—ã®ã‚‚ã®ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ[secondlife:///app/search/places/[SEARCH_TERM]ã‚’ãŠè©¦ã—ãã ã•ã„。"/>
- <no_visible_tabs_text name="no_teleports_msg" value="テレãƒãƒ¼ãƒˆã®å±¥æ­´ã«ã¯ä½•ã‚‚情報ãŒã‚ã‚Šã¾ã›ã‚“。[secondlife:///app/search/places/ Search]ã‚’ãŠè©¦ã—ãã ã•ã„。"/>
+ <no_matched_tabs_text name="no_matched_teleports_msg" value="ãŠæŽ¢ã—ã®ã‚‚ã®ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ[secondlife:///app/search/places/[SEARCH_TERM] 検索]ã‚’ãŠè©¦ã—ãã ã•ã„。"/>
+ <no_visible_tabs_text name="no_teleports_msg" value="テレãƒãƒ¼ãƒˆã®å±¥æ­´ã«ã¯ä½•ã‚‚情報ãŒã‚ã‚Šã¾ã›ã‚“。[secondlife:///app/search/places/ 検索]ã‚’ãŠè©¦ã—ãã ã•ã„。"/>
<accordion_tab name="today" title="今日"/>
<accordion_tab name="yesterday" title="昨日"/>
- <accordion_tab name="2_days_ago" title="2æ—¥å‰"/>
- <accordion_tab name="3_days_ago" title="3æ—¥å‰"/>
- <accordion_tab name="4_days_ago" title="4æ—¥å‰"/>
- <accordion_tab name="5_days_ago" title="5æ—¥å‰"/>
- <accordion_tab name="6_days_and_older" title="6日以上å‰"/>
- <accordion_tab name="1_month_and_older" title="1ヶ月以上å‰"/>
+ <accordion_tab name="2_days_ago" title="一昨日"/>
+ <accordion_tab name="3_days_ago" title="3日å‰"/>
+ <accordion_tab name="4_days_ago" title="4日å‰"/>
+ <accordion_tab name="5_days_ago" title="5日å‰"/>
+ <accordion_tab name="6_days_and_older" title="6日以上å‰"/>
+ <accordion_tab name="1_month_and_older" title="1ヶ月以上å‰"/>
<accordion_tab name="6_months_and_older" title="åŠå¹´ä»¥ä¸Šå‰"/>
</accordion>
<panel label="bottom_panel" name="bottom_panel">
diff --git a/indra/newview/skins/default/xui/ja/panel_teleport_history_item.xml b/indra/newview/skins/default/xui/ja/panel_teleport_history_item.xml
index 0340bfe754..01be31ede1 100644
--- a/indra/newview/skins/default/xui/ja/panel_teleport_history_item.xml
+++ b/indra/newview/skins/default/xui/ja/panel_teleport_history_item.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="teleport_history_item">
- <text name="region" value="..."/>
- <text name="timestamp" value="..."/>
+ <text name="region" value="…"/>
+ <text name="timestamp" value="…"/>
<button name="profile_btn" tool_tip="アイテム情報を表示"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_tools_texture.xml b/indra/newview/skins/default/xui/ja/panel_tools_texture.xml
index 75bc8eb86f..49efc529e4 100644
--- a/indra/newview/skins/default/xui/ja/panel_tools_texture.xml
+++ b/indra/newview/skins/default/xui/ja/panel_tools_texture.xml
@@ -5,7 +5,7 @@
</text>
<color_swatch label="" name="colorswatch" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
<text name="color trans">
- é€éŽåº¦ %
+ é€éŽåº¦ï¼…
</text>
<text name="glow label">
グロー
@@ -21,7 +21,7 @@
<radio_item label="è¼ã (åå°„)" name="Shininess (specular)" value="2"/>
</radio_group>
<check_box initial_value="false" label="ç¹°ã‚Šè¿”ã—をロックã™ã‚‹" name="checkbox_sync_settings" tool_tip="ã™ã¹ã¦ã®ãƒžãƒƒãƒ—ã®ç¹°ã‚Šè¿”ã—を調整ã™ã‚‹"/>
- <texture_picker label="テクスãƒãƒ£" name="texture control" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¾ã™"/>
+ <texture_picker label="テクスãƒãƒ£" name="texture control" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã—ã¾ã™"/>
<text name="label alphamode">
アルファモード
</text>
@@ -34,16 +34,16 @@
<text name="label maskcutoff">
マスクカットオフ
</text>
- <texture_picker label="テクスãƒãƒ£" name="bumpytexture control" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¾ã™"/>
+ <texture_picker label="テクスãƒãƒ£" name="bumpytexture control" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã—ã¾ã™"/>
<text name="label bumpiness">
凹凸
</text>
<combo_box name="combobox bumpiness">
<combo_box.item label="ãªã—" name="None"/>
<combo_box.item label="明るã•" name="Brightness"/>
- <combo_box.item label="æš—ã•" name="Darkness"/>
+ <combo_box.item label="æš—ã„" name="Darkness"/>
<combo_box.item label="木目調" name="woodgrain"/>
- <combo_box.item label="ãƒãƒ¼ã‚¯" name="bark"/>
+ <combo_box.item label="樹皮" name="bark"/>
<combo_box.item label="レンガ" name="bricks"/>
<combo_box.item label="市æ¾æ¨¡æ§˜" name="checker"/>
<combo_box.item label="コンクリート" name="concrete"/>
@@ -52,13 +52,13 @@
<combo_box.item label="円æ¿" name="discs"/>
<combo_box.item label="å°çŸ³" name="gravel"/>
<combo_box.item label="ペトリ皿" name="petridish"/>
- <combo_box.item label="サイディング" name="siding"/>
+ <combo_box.item label="å´ç·š" name="siding"/>
<combo_box.item label="ストーンタイル" name="stonetile"/>
<combo_box.item label="化粧ã—ã£ãã„" name="stucco"/>
- <combo_box.item label="サクション" name="suction"/>
- <combo_box.item label="ウィーブ" name="weave"/>
+ <combo_box.item label="å¸ç›¤" name="suction"/>
+ <combo_box.item label="織物" name="weave"/>
</combo_box>
- <texture_picker label="テクスãƒãƒ£" name="shinytexture control" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¾ã™"/>
+ <texture_picker label="テクスãƒãƒ£" name="shinytexture control" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠžã—ã¾ã™"/>
<text name="label shininess">
è¼ã
</text>
@@ -79,9 +79,9 @@
</text>
<color_swatch label="" name="shinycolorswatch" tool_tip="クリックã—ã¦ã‚«ãƒ©ãƒ¼ãƒ”ッカーを開ãã¾ã™"/>
<text name="media_info">
- é¸æŠžã—ãŸãƒ¡ãƒ‡ã‚£ã‚¢ã® URL ãŒã‚‚ã—ã‚ã‚Œã°ã€ã“ã“ã«å…¥ã‚Šã¾ã™
+ é¸æŠžã—ãŸãƒ¡ãƒ‡ã‚£ã‚¢ã®ï¼µï¼²ï¼¬ãŒã‚‚ã—ã‚ã‚Œã°ã€ã“ã“ã«å…¥ã‚Šã¾ã™ã€‚
</text>
- <button label="é¸æŠž..." name="add_media" tool_tip="メディアを追加ã—ã¾ã™"/>
+ <button label="é¸æŠžâ€¦" name="add_media" tool_tip="メディアを追加ã—ã¾ã™"/>
<button label="削除" name="delete_media" tool_tip="ã“ã®ãƒ¡ãƒ‡ã‚£ã‚¢ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’削除ã—ã¾ã™"/>
<button label="æƒãˆã‚‹" label_selected="メディアを一列ã«æƒãˆã¾ã™" name="button align" tool_tip="メディアテクスãƒãƒ£ã‚’一列ã«æƒãˆã‚‹ï¼ˆæœ€åˆã«èª­ã¿è¾¼ã‚€å¿…è¦ãŒã‚ã‚Šã¾ã™ï¼‰"/>
<text name="tex gen">
diff --git a/indra/newview/skins/default/xui/ja/panel_voice_effect.xml b/indra/newview/skins/default/xui/ja/panel_voice_effect.xml
index 530f0fb59d..57a1bb7838 100644
--- a/indra/newview/skins/default/xui/ja/panel_voice_effect.xml
+++ b/indra/newview/skins/default/xui/ja/panel_voice_effect.xml
@@ -4,12 +4,12 @@
ボイスモーフィングãªã—
</string>
<string name="preview_voice_effects">
- ボイスモーフィングをプレビュー ▶
+ ボイスモーフィングをプレビュー
</string>
<string name="get_voice_effects">
- ボイスモーフィングをå–å¾— â–¶
+ ボイスモーフィングをå–å¾—
</string>
- <combo_box name="voice_effect" tool_tip="ボイスモーフィングをé¸æŠžã—ã¦éŸ³å£°ã‚’変更">
+ <combo_box name="voice_effect" tool_tip="ボイスモーフィングをé¸æŠžã—ã¦ãƒœã‚¤ã‚¹ã‚’変更">
<combo_box.item label="ボイスモーフィングãªã—" name="no_voice_effect"/>
</combo_box>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_volume_pulldown.xml b/indra/newview/skins/default/xui/ja/panel_volume_pulldown.xml
index 967dedf061..849a65d0c1 100644
--- a/indra/newview/skins/default/xui/ja/panel_volume_pulldown.xml
+++ b/indra/newview/skins/default/xui/ja/panel_volume_pulldown.xml
@@ -4,11 +4,11 @@
<slider label="ボタン" name="UI Volume"/>
<slider label="環境音" name="Wind Volume"/>
<slider label="サウンド" name="SFX Volume"/>
- <check_box name="gesture_audio_play_btn" tool_tip="ジェスãƒãƒ£ãƒ¼ã®éŸ³ã‚’有効ã«ã™ã‚‹"/>
+ <check_box name="gesture_audio_play_btn" tool_tip="ジェスãƒãƒ£ãƒ¼ã®éŸ³ã‚’有効ã«ã™ã‚‹ã€‚"/>
<slider label="音楽" name="Music Volume"/>
- <check_box name="enable_music" tool_tip="ストリーミング音楽を有効ã«ã™ã‚‹"/>
+ <check_box name="enable_music" tool_tip="ストリーミング音楽を有効ã«ã™ã‚‹ã€‚"/>
<slider label="メディア" name="Media Volume"/>
- <check_box name="enable_media" tool_tip="ストリーミングメディアを有効ã«ã™ã‚‹"/>
+ <check_box name="enable_media" tool_tip="ストリーミングメディアを有効ã«ã™ã‚‹ã€‚"/>
<slider label="ボイス" name="Voice Volume"/>
- <check_box name="enable_voice_check" tool_tip="ボイスãƒãƒ£ãƒƒãƒˆã‚’有効ã«ã™ã‚‹"/>
+ <check_box name="enable_voice_check" tool_tip="ボイスãƒãƒ£ãƒƒãƒˆã‚’有効ã«ã™ã‚‹ã€‚"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/panel_world_map.xml b/indra/newview/skins/default/xui/ja/panel_world_map.xml
index 8ff853193a..b7c787b4c8 100644
--- a/indra/newview/skins/default/xui/ja/panel_world_map.xml
+++ b/indra/newview/skins/default/xui/ja/panel_world_map.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="world_map">
<panel.string name="Loading">
- ローディング...
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
</panel.string>
<panel.string name="InvalidLocation">
無効ãªä½ç½®
@@ -31,10 +31,10 @@
北西
</panel.string>
<panel.string name="world_map_person">
- 1 人
+ 1人
</panel.string>
<panel.string name="world_map_people">
- [NUMBER] 人
+ [NUMBER]人
</panel.string>
<text label="北" name="floater_map_north" text="北">
北
diff --git a/indra/newview/skins/default/xui/ja/role_actions.xml b/indra/newview/skins/default/xui/ja/role_actions.xml
index 05eca2cca3..a929cb6ac6 100644
--- a/indra/newview/skins/default/xui/ja/role_actions.xml
+++ b/indra/newview/skins/default/xui/ja/role_actions.xml
@@ -1,76 +1,76 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<role_actions>
<action_set description="ã“れらã®èƒ½åŠ›ã«ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—メンãƒãƒ¼ã‚’追加ã€æŽ’除ã—ã€æ‹›å¾…状ãªã—ã«æ–°ãƒ¡ãƒ³ãƒãƒ¼ã®å‚加をèªã‚る権é™ãŒå«ã¾ã‚Œã¾ã™ã€‚" name="Membership">
- <action description="ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«äººã‚’招待" longdescription="「役割&amp;メンãƒãƒ¼ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®ã€Œãƒ¡ãƒ³ãƒãƒ¼ã€ã‚¿ãƒ–内ã«ã‚る「招待ã€ãƒœã‚¿ãƒ³ã‚’押ã—ã¦ã€ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ãƒ¡ãƒ³ãƒãƒ¼ã‚’招待ã—ã¾ã™ã€‚" name="member invite" value="1"/>
- <action description="ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ã€Œå…¨å“¡ï¼ˆEveryone)ã€ã®å½¹å‰²ã«å±žã™ã‚‹ãƒ¡ãƒ³ãƒãƒ¼ã‚’追放ã—ã¾ã™" longdescription="「役割&amp;メンãƒãƒ¼ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®ã€Œãƒ¡ãƒ³ãƒãƒ¼ã€ã‚¿ãƒ–内ã«ã‚る「追放ã€ãƒœã‚¿ãƒ³ã‚’押ã—ã¦ã€ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ãƒ¡ãƒ³ãƒãƒ¼ã‚’追放ã—ã¾ã™ã€‚「オーナーã€ã¯ã€ä»–ã®ã€Œã‚ªãƒ¼ãƒŠãƒ¼ã€ä»¥å¤–ã¯èª°ã§ã‚‚追放ã§ãã¾ã™ã€‚「オーナーã€ã§ã¯ãªã„人ãŒã€Œå…¨å“¡ï¼ˆEveryone)ã€ã«ã—ã‹å½¹å‰²ãŒãªã„å ´åˆã€ãƒ¡ãƒ³ãƒãƒ¼ã¯ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰è¿½æ”¾ã•ã‚Œã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚「役割ã€ã‹ã‚‰ãƒ¡ãƒ³ãƒãƒ¼ã‚’削除ã™ã‚‹ã«ã¯ã€ã€Œå½¹å‰²ã‹ã‚‰ãƒ¡ãƒ³ãƒãƒ¼ã‚’削除ã€ã®èƒ½åŠ›ãŒä¸Žãˆã‚‰ã‚Œã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚" name="member eject" value="2"/>
+ <action description="ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«äººã‚’招待" longdescription="「役割ã¨ãƒ¡ãƒ³ãƒãƒ¼ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®ã€Œãƒ¡ãƒ³ãƒãƒ¼ã€ã‚¿ãƒ–内ã«ã‚る「招待ã€ãƒœã‚¿ãƒ³ã‚’押ã—ã¦ã€ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ãƒ¡ãƒ³ãƒãƒ¼ã‚’招待ã—ã¾ã™ã€‚" name="member invite" value="1"/>
+ <action description="ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ã€Œå…¨å“¡ï¼ˆEveryone)ã€ã®å½¹å‰²ã«å±žã™ã‚‹ãƒ¡ãƒ³ãƒãƒ¼ã‚’追放ã—ã¾ã™" longdescription="「役割ã¨ãƒ¡ãƒ³ãƒãƒ¼ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®ã€Œãƒ¡ãƒ³ãƒãƒ¼ã€ã‚¿ãƒ–内ã«ã‚る「追放ã€ãƒœã‚¿ãƒ³ã‚’押ã—ã¦ã€ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ãƒ¡ãƒ³ãƒãƒ¼ã‚’追放ã—ã¾ã™ã€‚「オーナーã€ã¯ã€ä»–ã®ã€Œã‚ªãƒ¼ãƒŠãƒ¼ã€ä»¥å¤–ã¯èª°ã§ã‚‚追放ã§ãã¾ã™ã€‚「オーナーã€ã§ã¯ãªã„人ãŒã€Œå…¨å“¡ï¼ˆEveryone)ã€ã«ã—ã‹å½¹å‰²ãŒãªã„å ´åˆã€ãƒ¡ãƒ³ãƒãƒ¼ã¯ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰è¿½æ”¾ã•ã‚Œã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚「役割ã€ã‹ã‚‰ãƒ¡ãƒ³ãƒãƒ¼ã‚’削除ã™ã‚‹ã«ã¯ã€ã€Œå½¹å‰²ã‹ã‚‰ãƒ¡ãƒ³ãƒãƒ¼ã‚’削除ã€ã®èƒ½åŠ›ãŒä¸Žãˆã‚‰ã‚Œã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚" name="member eject" value="2"/>
<action description="ç«‹å…¥ç¦æ­¢ãƒªã‚¹ãƒˆã®ç®¡ç†" longdescription="グループã®ãƒ¡ãƒ³ãƒãƒ¼ã«ã€ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ä½äººã‚’ç«‹å…¥ç¦æ­¢/ç«‹å…¥ç¦æ­¢è§£é™¤ã§ãるよã†ã«ã—ã¾ã™ã€‚" name="allow ban" value="51"/>
<action description="「自由å‚加ã€ã¨ã€Œå…¥ä¼šè²»ã€ã®åˆ‡ã‚Šæ›¿ãˆ" longdescription="「自由å‚加ã€ã«åˆ‡ã‚Šæ›¿ãˆã‚‹ã¨ã€æ‹›å¾…ã•ã‚Œãªãã¦ã‚‚æ–°ã—ã„メンãƒãƒ¼ãŒå…¥ä¼šã§ãã¾ã™ã€‚「入会費ã€ã¯ã€Œä¸€èˆ¬ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã§å¤‰æ›´ã—ã¾ã™ã€‚" name="member options" value="3"/>
</action_set>
<action_set description="ã“れらã®èƒ½åŠ›ã«ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—内ã®å½¹å‰²ã‚’追加ã€å‰Šé™¤ã€å¤‰æ›´ã—ã€å½¹å‰²ã«ãƒ¡ãƒ³ãƒãƒ¼ã‚’追加ã€å‰Šé™¤ã—ã€ã•ã‚‰ã«å½¹å‰²ã¸èƒ½åŠ›ã‚’割り当ã¦ã‚‹æ¨©é™ãŒå«ã¾ã‚Œã¾ã™ã€‚" name="Roles">
- <action description="æ–°ã—ã„役割を作æˆ" longdescription="æ–°ã—ã„「役割ã€ã¯ã€ã€Œå½¹å‰²&amp;メンãƒãƒ¼ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ &gt; 「役割ã€ã‚¿ãƒ–ã§ä½œæˆã—ã¾ã™ã€‚" name="role create" value="4"/>
- <action description="役割を削除" longdescription="「役割ã€ã¯ã€ã€Œå½¹å‰²&amp;メンãƒãƒ¼ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ &gt; 「役割ã€ã‚¿ãƒ–ã§å‰Šé™¤ã—ã¾ã™ã€‚" name="role delete" value="5"/>
- <action description="「役割ã€ã®åå‰ã€ã‚¿ã‚¤ãƒˆãƒ«ã€èª¬æ˜Žã€ãƒ¡ãƒ³ãƒãƒ¼å…¬é–‹ã®æœ‰ç„¡ã‚’変更" longdescription="「役割ã€ã®åå‰ã€è‚©æ›¸ãã€èª¬æ˜Žã€ãƒ¡ãƒ³ãƒãƒ¼å…¬é–‹ã®æœ‰ç„¡ã‚’変更ã—ã¾ã™ã€‚「役割ã€ã‚’é¸æŠžå¾Œã«ã€ã€Œå½¹å‰²&amp;メンãƒãƒ¼ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ &gt; 「役割ã€ã‚¿ãƒ– ã®ä¸‹ã§è¨­å®šã§ãã¾ã™ã€‚" name="role properties" value="6"/>
- <action description="メンãƒãƒ¼ã‚’割り当ã¦äººã®å½¹å‰²ã«å‰²ã‚Šå½“ã¦ã‚‹" longdescription="「割り当ã¦ã‚‰ã‚ŒãŸå½¹å‰²ã€ï¼ˆã€Œå½¹å‰²&amp;メンãƒãƒ¼ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ &gt; 「メンãƒãƒ¼ã€ã‚¿ãƒ–)ã®ãƒªã‚¹ãƒˆã§ã€ãƒ¡ãƒ³ãƒãƒ¼ã‚’「役割ã€ã«å‰²ã‚Šå½“ã¦ã¾ã™ã€‚ã“ã®èƒ½åŠ›ãŒã‚るメンãƒãƒ¼ã¯ã€å‰²ã‚Šå½“ã¦ã‚‹äººãŒæ—¢ã«æ‰€å±žã™ã‚‹ã€Œå½¹å‰²ã€ã«ã®ã¿ãƒ¡ãƒ³ãƒãƒ¼ã‚’追加ã§ãã¾ã™ã€‚" name="role assign member limited" value="7"/>
- <action description="メンãƒãƒ¼ã‚’ä»»æ„ã®å½¹å‰²ã«å‰²ã‚Šå½“ã¦ã‚‹" longdescription="「割り当ã¦ã‚‰ã‚ŒãŸå½¹å‰²ã€ï¼ˆã€Œå½¹å‰²&amp;メンãƒãƒ¼ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ &gt; 「メンãƒãƒ¼ã€ã‚¿ãƒ–)ã®ãƒªã‚¹ãƒˆã§ã€ãƒ¡ãƒ³ãƒãƒ¼ã‚’「ã„ãšã‚Œã‹ã®å½¹å‰²ã€ã«å‰²ã‚Šå½“ã¦ã¾ã™ã€‚*警告* ã“ã®ã€Œèƒ½åŠ›ã€ãŒã‚る「役割ã€ã‚’æŒã¤ãƒ¡ãƒ³ãƒãƒ¼ãªã‚‰èª°ã§ã‚‚自分自身ã¨ã€ä»–ã®ã€Œã‚ªãƒ¼ãƒŠãƒ¼ã€ä»¥å¤–ã®ãƒ¡ãƒ³ãƒãƒ¼ã‚’ç¾åœ¨ä»¥ä¸Šã®æ¨©é™ã®ã‚る「役割ã€ã«å‰²ã‚Šå½“ã¦ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã¤ã¾ã‚Šã€ã€Œã‚ªãƒ¼ãƒŠãƒ¼ã€ä»¥å¤–ã®äººãŒã€Œã‚ªãƒ¼ãƒŠãƒ¼ã€ã«è¿‘ã„力をæŒã¤ã‚ˆã†è¨­å®šã§ãã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚ã“ã®ã€Œèƒ½åŠ›ã€ã‚’割り当ã¦ã‚‹å‰ã«ã€è‡ªåˆ†ãŒã—よã†ã¨ã—ã¦ã„ã‚‹ã“ã¨ã‚’よã把æ¡ã—ã¦ãã ã•ã„。" name="role assign member" value="8"/>
- <action description="役割ã‹ã‚‰ãƒ¡ãƒ³ãƒãƒ¼ã‚’解除" longdescription="「割り当ã¦ã‚‰ã‚ŒãŸå½¹å‰²ã€ï¼ˆã€Œå½¹å‰²&amp;メンãƒãƒ¼ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ &gt; 「メンãƒãƒ¼ã€ã‚¿ãƒ–)ã®ãƒªã‚¹ãƒˆã§ã€ãƒ¡ãƒ³ãƒãƒ¼ã‚’「役割ã€ã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã€‚「オーナーã€ã¯å‰Šé™¤ã§ãã¾ã›ã‚“。" name="role remove member" value="9"/>
- <action description="役割ã®èƒ½åŠ›ã®å‰²ã‚Šå½“ã¦ã¨è§£é™¤" longdescription="「許å¯ã•ã‚ŒãŸèƒ½åŠ›ã€ï¼ˆã€Œå½¹å‰²&amp;メンãƒãƒ¼ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ &gt; 「役割ã€ã‚¿ãƒ–)ã®ãƒªã‚¹ãƒˆã§ã€å„「役割ã€ã«å¯¾ã™ã‚‹ã€Œèƒ½åŠ›ã€ã‚’割り当ã¦ãŸã‚Šå‰Šé™¤ã—ãŸã‚Šã—ã¾ã™ã€‚*警告* ã“ã®ã€Œèƒ½åŠ›ã€ãŒã‚る「役割ã€ã‚’æŒã¤ãƒ¡ãƒ³ãƒãƒ¼ãªã‚‰èª°ã§ã‚‚自分自身ã¨ã€ä»–ã®ã€Œã‚ªãƒ¼ãƒŠãƒ¼ã€ä»¥å¤–ã®ãƒ¡ãƒ³ãƒãƒ¼ã‚’ã™ã¹ã¦ã®ã€Œèƒ½åŠ›ã€ã€ã«å‰²ã‚Šå½“ã¦ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã¤ã¾ã‚Šã€ã€Œã‚ªãƒ¼ãƒŠãƒ¼ã€ä»¥å¤–ã®äººãŒã€Œã‚ªãƒ¼ãƒŠãƒ¼ã€ã«è¿‘ã„権é™ã‚’æŒã¤ã‚ˆã†è¨­å®šã§ãã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚ã“ã®ã€Œèƒ½åŠ›ã€ã‚’割り当ã¦ã‚‹å‰ã«ã€è‡ªåˆ†ãŒã—よã†ã¨ã—ã¦ã„ã‚‹ã“ã¨ã‚’よã把æ¡ã—ã¦ãã ã•ã„。" name="role change actions" value="10"/>
+ <action description="æ–°ã—ã„役割を作æˆ" longdescription="æ–°ã—ã„「役割ã€ã¯ã€ã€Œå½¹å‰²ã¨ãƒ¡ãƒ³ãƒãƒ¼ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ï¼žã€Œå½¹å‰²ã€ã‚¿ãƒ–ã§ä½œæˆã—ã¾ã™ã€‚" name="role create" value="4"/>
+ <action description="役割を削除" longdescription="「役割ã€ã¯ã€ã€Œå½¹å‰²ã¨ãƒ¡ãƒ³ãƒãƒ¼ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ï¼žã€Œå½¹å‰²ã€ã‚¿ãƒ–ã§å‰Šé™¤ã—ã¾ã™ã€‚" name="role delete" value="5"/>
+ <action description="「役割ã€ã®åå‰ã€ã‚¿ã‚¤ãƒˆãƒ«ã€èª¬æ˜Žã€ãƒ¡ãƒ³ãƒãƒ¼å…¬é–‹ã®æœ‰ç„¡ã‚’変更" longdescription="「役割ã€ã®åå‰ã€è‚©æ›¸ãã€èª¬æ˜Žã€ãƒ¡ãƒ³ãƒãƒ¼å…¬é–‹ã®æœ‰ç„¡ã‚’変更ã—ã¾ã™ã€‚「役割ã€ã‚’é¸æŠžå¾Œã«ã€ã€Œå½¹å‰²ã¨ãƒ¡ãƒ³ãƒãƒ¼ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ï¼žã€Œå½¹å‰²ã€ã‚¿ãƒ– ã®ä¸‹ã§è¨­å®šã§ãã¾ã™ã€‚" name="role properties" value="6"/>
+ <action description="メンãƒãƒ¼ã‚’割り当ã¦äººã®å½¹å‰²ã«å‰²ã‚Šå½“ã¦ã‚‹" longdescription="「割り当ã¦ã‚‰ã‚ŒãŸå½¹å‰²ã€ï¼ˆã€Œå½¹å‰²ã¨ãƒ¡ãƒ³ãƒãƒ¼ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ï¼žã€Œãƒ¡ãƒ³ãƒãƒ¼ã€ã‚¿ãƒ–)ã®ãƒªã‚¹ãƒˆã§ã€ãƒ¡ãƒ³ãƒãƒ¼ã‚’「役割ã€ã«å‰²ã‚Šå½“ã¦ã¾ã™ã€‚ã“ã®èƒ½åŠ›ãŒã‚るメンãƒãƒ¼ã¯ã€å‰²ã‚Šå½“ã¦ã‚‹äººãŒæ—¢ã«æ‰€å±žã™ã‚‹ã€Œå½¹å‰²ã€ã«ã®ã¿ãƒ¡ãƒ³ãƒãƒ¼ã‚’追加ã§ãã¾ã™ã€‚" name="role assign member limited" value="7"/>
+ <action description="メンãƒãƒ¼ã‚’ä»»æ„ã®å½¹å‰²ã«å‰²ã‚Šå½“ã¦ã‚‹" longdescription="「割り当ã¦ã‚‰ã‚ŒãŸå½¹å‰²ã€ï¼ˆã€Œå½¹å‰²ã¨ãƒ¡ãƒ³ãƒãƒ¼ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ï¼žã€Œãƒ¡ãƒ³ãƒãƒ¼ã€ã‚¿ãƒ–)ã®ãƒªã‚¹ãƒˆã§ã€ãƒ¡ãƒ³ãƒãƒ¼ã‚’「ã„ãšã‚Œã‹ã®å½¹å‰²ã€ã«å‰²ã‚Šå½“ã¦ã¾ã™ã€‚*警告* ã“ã®ã€Œèƒ½åŠ›ã€ãŒã‚る「役割ã€ã‚’æŒã¤ãƒ¡ãƒ³ãƒãƒ¼ãªã‚‰èª°ã§ã‚‚自分自身ã¨ã€ä»–ã®ã€Œã‚ªãƒ¼ãƒŠãƒ¼ã€ä»¥å¤–ã®ãƒ¡ãƒ³ãƒãƒ¼ã‚’ç¾åœ¨ä»¥ä¸Šã®æ¨©é™ã®ã‚る「役割ã€ã«å‰²ã‚Šå½“ã¦ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã¤ã¾ã‚Šã€ã€Œã‚ªãƒ¼ãƒŠãƒ¼ã€ä»¥å¤–ã®äººãŒã€Œã‚ªãƒ¼ãƒŠãƒ¼ã€ã«è¿‘ã„力をæŒã¤ã‚ˆã†è¨­å®šã§ãã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚ã“ã®ã€Œèƒ½åŠ›ã€ã‚’割り当ã¦ã‚‹å‰ã«ã€è‡ªåˆ†ãŒã—よã†ã¨ã—ã¦ã„ã‚‹ã“ã¨ã‚’よã把æ¡ã—ã¦ãã ã•ã„。" name="role assign member" value="8"/>
+ <action description="役割ã‹ã‚‰ãƒ¡ãƒ³ãƒãƒ¼ã‚’解除" longdescription="「割り当ã¦ã‚‰ã‚ŒãŸå½¹å‰²ã€ï¼ˆã€Œå½¹å‰²ã¨ãƒ¡ãƒ³ãƒãƒ¼ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ï¼žã€Œãƒ¡ãƒ³ãƒãƒ¼ã€ã‚¿ãƒ–)ã®ãƒªã‚¹ãƒˆã§ã€ãƒ¡ãƒ³ãƒãƒ¼ã‚’「役割ã€ã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã€‚「オーナーã€ã¯å‰Šé™¤ã§ãã¾ã›ã‚“。" name="role remove member" value="9"/>
+ <action description="役割ã®èƒ½åŠ›ã®å‰²ã‚Šå½“ã¦ã¨è§£é™¤" longdescription="「許å¯ã•ã‚ŒãŸèƒ½åŠ›ã€ï¼ˆã€Œå½¹å‰²ã¨ãƒ¡ãƒ³ãƒãƒ¼ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ï¼žã€Œå½¹å‰²ã€ã‚¿ãƒ–)ã®ãƒªã‚¹ãƒˆã§ã€å„「役割ã€ã«å¯¾ã™ã‚‹ã€Œèƒ½åŠ›ã€ã‚’割り当ã¦ãŸã‚Šå‰Šé™¤ã—ãŸã‚Šã—ã¾ã™ã€‚*警告* ã“ã®ã€Œèƒ½åŠ›ã€ãŒã‚る「役割ã€ã‚’æŒã¤ãƒ¡ãƒ³ãƒãƒ¼ãªã‚‰èª°ã§ã‚‚自分自身ã¨ã€ä»–ã®ã€Œã‚ªãƒ¼ãƒŠãƒ¼ã€ä»¥å¤–ã®ãƒ¡ãƒ³ãƒãƒ¼ã‚’ã™ã¹ã¦ã®ã€Œèƒ½åŠ›ã€ã€ã«å‰²ã‚Šå½“ã¦ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã¤ã¾ã‚Šã€ã€Œã‚ªãƒ¼ãƒŠãƒ¼ã€ä»¥å¤–ã®äººãŒã€Œã‚ªãƒ¼ãƒŠãƒ¼ã€ã«è¿‘ã„権é™ã‚’æŒã¤ã‚ˆã†è¨­å®šã§ãã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚ã“ã®ã€Œèƒ½åŠ›ã€ã‚’割り当ã¦ã‚‹å‰ã«ã€è‡ªåˆ†ãŒã—よã†ã¨ã—ã¦ã„ã‚‹ã“ã¨ã‚’よã把æ¡ã—ã¦ãã ã•ã„。" name="role change actions" value="10"/>
</action_set>
<action_set description="ã“れらã®èƒ½åŠ›ã«ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ã®å…¬é–‹æ€§ã‚„ç†å¿µã€è¨˜ç« ã®å¤‰æ›´ã¨ã„ã£ãŸã€ã‚°ãƒ«ãƒ¼ãƒ—ã®ã‚¢ã‚¤ãƒ‡ãƒ³ãƒ†ã‚£ãƒ†ã‚£ã‚’修正ã™ã‚‹æ¨©é™ãŒå«ã¾ã‚Œã¾ã™ã€‚" name="Group Identity">
- <action description="ç†å¿µã€è¨˜ç« ã€ã€ŒWeb 上ã§å…¬é–‹ã€ã€ãŠã‚ˆã³ã‚°ãƒ«ãƒ¼ãƒ—情報内ã§å…¬é–‹ã®ãƒ¡ãƒ³ãƒãƒ¼ã‚’変更。" longdescription="ç†å¿µã€è¨˜ç« ã€ã€Œæ¤œç´¢ã«è¡¨ç¤ºã€ã®å¤‰æ›´ã‚’ã—ã¾ã™ã€‚ 「一般ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã§è¡Œãˆã¾ã™ã€‚" name="group change identity" value="11"/>
+ <action description="ç†å¿µã€è¨˜ç« ã€ã€ŒWeb 上ã§å…¬é–‹ã€ã€ãŠã‚ˆã³ã‚°ãƒ«ãƒ¼ãƒ—情報内ã§å…¬é–‹ã®ãƒ¡ãƒ³ãƒãƒ¼ã‚’変更。" longdescription="ç†å¿µã€è¨˜ç« ã€ã€Œæ¤œç´¢ã«è¡¨ç¤ºã€ã®å¤‰æ›´ã‚’ã—ã¾ã™ã€‚「一般ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã§è¡Œãˆã¾ã™ã€‚" name="group change identity" value="11"/>
</action_set>
- <action_set description="ã“れらã®ã€Œèƒ½åŠ›ã€ã«ã¯ã€ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®æ‰€æœ‰åœ°ã®è­²æ¸¡ã€ä¿®æ­£ã€è²©å£²ã‚’ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã™ã€‚ 「土地情報ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’見るã«ã¯ã€åœ°é¢ã‚’å³ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã€ŒåœŸåœ°æƒ…å ±ã€ã‚’é¸ã¶ã‹ã€ãƒŠãƒ“ゲーションãƒãƒ¼ã®ã€Œiã€ã‚¢ã‚¤ã‚³ãƒ³ã‚’クリックã—ã¾ã™ã€‚" name="Parcel Management">
- <action description="グループ用ã®åœŸåœ°ã®è­²æ¸¡ã¨è³¼å…¥" longdescription="グループ用ã®åœŸåœ°ã®è­²æ¸¡ã¨è³¼å…¥ã‚’è¡Œã„ã¾ã™ã€‚ ã“ã®æ“作ã«ã¯ã€åœŸåœ°æƒ…å ±ç”»é¢ ï¼ž 一般タブを使ã„ã¾ã™ã€‚" name="land deed" value="12"/>
- <action description="リンデンç·ç£ã«åœŸåœ°ã‚’明ã‘渡ã™" longdescription="リンデンç·ç£ã«åœŸåœ°ã‚’明ã‘渡ã—ã¾ã™ã€‚ *警告* ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã€ŒåœŸåœ°æƒ…å ±ã€ï¼žã€Œä¸€èˆ¬ã€ã§ã‚°ãƒ«ãƒ¼ãƒ—所有ã®åœŸåœ°ã‚’放棄ã—ã¦ã€å£²ã‚Šä¸Šã’ãªã—ã§ãƒªãƒ³ãƒ‡ãƒ³ç·ç£ã«æ˜Žã‘渡ã™ã“ã¨ãŒã§ãã¾ã™ã€‚ ã“ã®èƒ½åŠ›ã®å‰²ã‚Šå½“ã¦ã¯ã€ãã®ã“ã¨ã‚’ç†è§£ã—ãŸä¸Šã§è¡Œã£ã¦ãã ã•ã„。" name="land release" value="13"/>
- <action description="売り地情報ã®è¨­å®š" longdescription="売り地情報を設定ã—ã¾ã™ã€‚ *警告* ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã€ŒåœŸåœ°æƒ…å ±ã€ï¼žã€Œä¸€èˆ¬ã€ã‚¿ãƒ–ã§ã‚°ãƒ«ãƒ¼ãƒ—所有ã®åœŸåœ°ã‚’自分ã®æ€ã„ã©ãŠã‚Šã«è²©å£²ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ ã“ã®èƒ½åŠ›ã®å‰²ã‚Šå½“ã¦ã¯ã€ãã®ã“ã¨ã‚’ç†è§£ã—ãŸä¸Šã§è¡Œã£ã¦ãã ã•ã„。" name="land set sale info" value="14"/>
- <action description="区画ã®å†åˆ†å‰²ã¨çµ±åˆ" longdescription="区画をå†åˆ†å‰²ã€çµ±åˆã—ã¾ã™ã€‚ 地é¢ã‚’å³ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã€Œåœ°å½¢ã‚’編集ã€ã‚’é¸ã³ã€ãƒžã‚¦ã‚¹ã‚’土地ã®ä¸Šã§ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦ç¯„囲をé¸æŠžã—ã¾ã™ã€‚ å†åˆ†å‰²ã™ã‚‹ã«ã¯ã€åˆ†å‰²å¯¾è±¡ã‚’é¸ã‚“ã§ã€Œå†åˆ†å‰²ã€ã‚’クリックã—ã¾ã™ã€‚ çµ±åˆã™ã‚‹ã«ã¯ã€2ã¤ä»¥ä¸Šã®éš£æŽ¥ã™ã‚‹åŒºç”»ã‚’é¸ã‚“ã§ã€Œçµ±åˆã€ã‚’クリックã—ã¾ã™ã€‚" name="land divide join" value="15"/>
+ <action_set description="ã“れらã®ã€Œèƒ½åŠ›ã€ã«ã¯ã€ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®æ‰€æœ‰åœ°ã®è­²æ¸¡ã€ä¿®æ­£ã€è²©å£²ã‚’ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã™ã€‚「土地情報ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’見るã«ã¯ã€åœ°é¢ã‚’å³ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã€ŒåœŸåœ°æƒ…å ±ã€ã‚’é¸ã¶ã‹ã€ãƒŠãƒ“ゲーションãƒãƒ¼ã®ã€Œiã€ã‚¢ã‚¤ã‚³ãƒ³ã‚’クリックã—ã¾ã™ã€‚" name="Parcel Management">
+ <action description="グループ用ã®åœŸåœ°ã®è­²æ¸¡ã¨è³¼å…¥" longdescription="グループ用ã®åœŸåœ°ã®è­²æ¸¡ã¨è³¼å…¥ã‚’è¡Œã„ã¾ã™ã€‚ã“ã®æ“作ã«ã¯ã€ã€ŒåœŸåœ°æƒ…å ±ã€ï¼žã€Œä¸€èˆ¬ã€ã‚¿ãƒ–を使ã„ã¾ã™ã€‚" name="land deed" value="12"/>
+ <action description="リンデンç·ç£ã«åœŸåœ°ã‚’明ã‘渡ã™" longdescription="リンデンç·ç£ã«åœŸåœ°ã‚’明ã‘渡ã—ã¾ã™ã€‚*警告* ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã€ŒåœŸåœ°æƒ…å ±ã€ï¼žã€Œä¸€èˆ¬ã€ã§ã‚°ãƒ«ãƒ¼ãƒ—所有ã®åœŸåœ°ã‚’放棄ã—ã¦ã€å£²ã‚Šä¸Šã’ãªã—ã§ãƒªãƒ³ãƒ‡ãƒ³ç·ç£ã«æ˜Žã‘渡ã™ã“ã¨ãŒã§ãã¾ã™ã€‚ã“ã®èƒ½åŠ›ã®å‰²ã‚Šå½“ã¦ã¯ã€ãã®ã“ã¨ã‚’ç†è§£ã—ãŸä¸Šã§è¡Œã£ã¦ãã ã•ã„。" name="land release" value="13"/>
+ <action description="売り地情報ã®è¨­å®š" longdescription="売り地情報を設定ã—ã¾ã™ã€‚*警告* ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã€ŒåœŸåœ°æƒ…å ±ã€ï¼žã€Œä¸€èˆ¬ã€ã‚¿ãƒ–ã§ã‚°ãƒ«ãƒ¼ãƒ—所有ã®åœŸåœ°ã‚’自分ã®æ€ã„ã©ãŠã‚Šã«è²©å£²ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã“ã®èƒ½åŠ›ã®å‰²ã‚Šå½“ã¦ã¯ã€ãã®ã“ã¨ã‚’ç†è§£ã—ãŸä¸Šã§è¡Œã£ã¦ãã ã•ã„。" name="land set sale info" value="14"/>
+ <action description="区画ã®å†åˆ†å‰²ã¨çµ±åˆ" longdescription="区画をå†åˆ†å‰²ã€çµ±åˆã—ã¾ã™ã€‚地é¢ã‚’å³ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã€Œåœ°å½¢ã‚’編集ã€ã‚’é¸ã³ã€ãƒžã‚¦ã‚¹ã‚’土地ã®ä¸Šã§ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦ç¯„囲をé¸æŠžã—ã¾ã™ã€‚å†åˆ†å‰²ã™ã‚‹ã«ã¯ã€åˆ†å‰²å¯¾è±¡ã‚’é¸ã‚“ã§ã€Œå†åˆ†å‰²ã€ã‚’クリックã—ã¾ã™ã€‚çµ±åˆã™ã‚‹ã«ã¯ã€2ã¤ä»¥ä¸Šã®éš£æŽ¥ã™ã‚‹åŒºç”»ã‚’é¸ã‚“ã§ã€Œçµ±åˆã€ã‚’クリックã—ã¾ã™ã€‚" name="land divide join" value="15"/>
</action_set>
- <action_set description="ã“れらã®èƒ½åŠ›ã«ã¯ã€åŒºç”»åã€å…¬é–‹è¨­å®šã€æ¤œç´¢ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¸ã®ç™»éŒ²ã€ç€åœ°ç‚¹ãªã‚‰ã³ã« TP ルートã®ã‚ªãƒ—ションを変更ã™ã‚‹æ¨©é™ãŒå«ã¾ã‚Œã¾ã™ã€‚" name="Parcel Identity">
- <action description="「場所検索ã«è¡¨ç¤ºã€ã‚’切り替ãˆã‚«ãƒ†ã‚´ãƒªã‚’設定" longdescription="「場所検索ã«è¡¨ç¤ºã€ã«åˆ‡ã‚Šæ›¿ãˆã€ã€ŒåœŸåœ°æƒ…報〠&gt; 「オプションã€ã‚¿ãƒ–ã§åŒºç”»ã®ã‚«ãƒ†ã‚´ãƒªã‚’設定ã—ã¾ã™ã€‚" name="land find places" value="17"/>
- <action description="区画åã€èª¬æ˜Žã€ãŠã‚ˆã³ã€ŒModerate コンテンツã€è¨­å®šã‚’変更" longdescription="区画åã€èª¬æ˜Žã€ãŠã‚ˆã³ã€ŒModerate コンテンツã€è¨­å®šã‚’変更ã—ã¾ã™ã€‚「土地情報〠&gt; 「オプションã€ã‚¿ãƒ–ã§è¡Œã„ã¾ã™ã€‚" name="land change identity" value="18"/>
- <action description="ç€åœ°ç‚¹ãŠã‚ˆã³ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãƒ«ãƒ¼ãƒˆã‚’設定" longdescription="ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—所有ã®åŒºç”»ä¸Šã§ç€åœ°ç‚¹ã‚’設定ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šå¤–部ã‹ã‚‰ã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã®åˆ°ç€ä½ç½®ã‚’指定ã§ãã‚‹ã¨å…±ã«ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãƒ«ãƒ¼ãƒˆã‚’設定ã—ã¦ç´°ã‹ã制御ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ ã“ã®æ“作ã¯ã€ã€ŒåœŸåœ°æƒ…å ±ã€ï¼žã€Œã‚ªãƒ—ションã€ã‚¿ãƒ–ã§è¡Œã„ã¾ã™ã€‚" name="land set landing point" value="19"/>
+ <action_set description="ã“れらã®èƒ½åŠ›ã«ã¯ã€åŒºç”»åã€å…¬é–‹è¨­å®šã€æ¤œç´¢ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¸ã®ç™»éŒ²ã€ç€åœ°ç‚¹ãªã‚‰ã³ã«TPルートã®ã‚ªãƒ—ションを変更ã™ã‚‹æ¨©é™ãŒå«ã¾ã‚Œã¾ã™ã€‚" name="Parcel Identity">
+ <action description="「場所検索ã«è¡¨ç¤ºã€ã‚’切り替ãˆã‚«ãƒ†ã‚´ãƒªã‚’設定" longdescription="「場所検索ã«è¡¨ç¤ºã€ã«åˆ‡ã‚Šæ›¿ãˆã€ã€ŒåœŸåœ°æƒ…å ±ã€ï¼žã€Œã‚ªãƒ—ションã€ã‚¿ãƒ–ã§åŒºç”»ã®ã‚«ãƒ†ã‚´ãƒªã‚’設定ã—ã¾ã™ã€‚" name="land find places" value="17"/>
+ <action description="区画åã€èª¬æ˜Žã€ãŠã‚ˆã³ã€ŒModerate コンテンツã€è¨­å®šã‚’変更" longdescription="区画åã€èª¬æ˜Žã€ãŠã‚ˆã³ã€ŒModerateコンテンツã€è¨­å®šã‚’変更ã—ã¾ã™ã€‚「土地情報ã€ï¼žã€Œã‚ªãƒ—ションã€ã‚¿ãƒ–ã§è¡Œã„ã¾ã™ã€‚" name="land change identity" value="18"/>
+ <action description="ç€åœ°ç‚¹ãŠã‚ˆã³ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãƒ«ãƒ¼ãƒˆã‚’設定" longdescription="ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—所有ã®åŒºç”»ä¸Šã§ç€åœ°ç‚¹ã‚’設定ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šå¤–部ã‹ã‚‰ã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã®åˆ°ç€ä½ç½®ã‚’指定ã§ãã‚‹ã¨å…±ã«ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãƒ«ãƒ¼ãƒˆã‚’設定ã—ã¦ç´°ã‹ã制御ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã“ã®æ“作ã¯ã€ã€ŒåœŸåœ°æƒ…å ±ã€ï¼žã€Œã‚ªãƒ—ションã€ã‚¿ãƒ–ã§è¡Œã„ã¾ã™ã€‚" name="land set landing point" value="19"/>
</action_set>
<action_set description="ã“れらã®èƒ½åŠ›ã«ã¯ã€ã€Œã‚ªãƒ–ジェクトを作æˆã€ã€ã€Œåœ°å½¢ã‚’編集ã€ã€éŸ³æ¥½ã¨ãƒ¡ãƒ‡ã‚£ã‚¢ã®è¨­å®šãªã©ã€åŒºç”»ã®ã‚ªãƒ—ションã«é–¢é€£ã™ã‚‹æ¨©é™ãŒå«ã¾ã‚Œã¾ã™ã€‚" name="Parcel Settings">
- <action description="音楽ã¨ãƒ¡ãƒ‡ã‚£ã‚¢ã®è¨­å®šã‚’変更" longdescription="ストリーミングミュージックã¨å‹•ç”»ã®è¨­å®šã‚’変更ã™ã‚‹ã«ã¯ã€ã€ŒåœŸåœ°æƒ…報〠> 「メディアã€ã‚¿ãƒ–を使ã„ã¾ã™ã€‚" name="land change media" value="20"/>
- <action description="「地形を編集ã€ã«åˆ‡ã‚Šæ›¿ãˆ" longdescription="「地形を編集ã€ã«åˆ‡ã‚Šæ›¿ãˆã¾ã™ã€‚ *警告* 「土地情報ã€ï¼žã€Œã‚ªãƒ—ションã€ï¼žã€Œåœ°å½¢ã‚’編集ã€ã®é †ã§é€²ã‚€ã¨ã€èª°ã§ã‚‚ã‚ãªãŸã®åœŸåœ°ã®å½¢ã®æ•´å‚™ã‚„ã€ãƒªãƒ³ãƒ‡ãƒ³è£½ã®æ¨¹æœ¨ã®è¨­ç½®ã€ç§»å‹•ãŒã§ãã¾ã™ã€‚ ã“ã®èƒ½åŠ›ã‚’割り振るå‰ã«ã€ã“ã®ã“ã¨ã‚’よãç†è§£ã—ã¦ãŠã„ã¦ãã ã•ã„。 「土地情報ã€ï¼žã€Œã‚ªãƒ—ションã€ã‚¿ãƒ–ã‹ã‚‰ã€Œåœ°å½¢ã‚’編集ã€ã«åˆ‡ã‚Šæ›¿ãˆã‚‰ã‚Œã¾ã™ã€‚" name="land edit" value="21"/>
- <action description="「土地情報ã€ï¼žã€Œã‚ªãƒ—ションã€ã‚¿ãƒ–内ã®ã•ã¾ã–ã¾ãªè¨­å®šã‚’切り替ãˆ" longdescription="「安全(ダメージãªã—)ã€ã€ã€Œé£›è¡Œã€ã‚’切り替ãˆã€ä½äººã«ä»¥ä¸‹ã‚’許å¯ã—ã¾ã™ï¼š グループ所有地ã®ã€ŒåœŸåœ°æƒ…報〠&gt; 「オプションã€ã‚¿ãƒ–内ã®ã€ã€Œåœ°å½¢ã‚’編集ã€ã€ã€Œåˆ¶ä½œã€ã€ã€Œãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã®ä½œæˆã€ã€ã€Œã‚¹ã‚¯ãƒªãƒ—トã®å®Ÿè¡Œã€ã€‚" name="land options" value="22"/>
- <action description="自然環境ã®è¨­å®šã¨ãƒ‡ã‚¤ã‚µã‚¤ã‚¯ãƒ«ã‚’修正ã™ã‚‹ã€‚" longdescription="「土地ã«ã¤ã„ã¦ã€ &gt; 「環境ã€ã‚¿ãƒ–ã‹ã‚‰è‡ªç„¶ç’°å¢ƒã®è¨­å®šã¨ãƒ‡ã‚¤ã‚µã‚¤ã‚¯ãƒ«ã‚’変更ã™ã‚‹ã€‚" name="land change environment" value="46"/>
+ <action description="音楽ã¨ãƒ¡ãƒ‡ã‚£ã‚¢ã®è¨­å®šã‚’変更" longdescription="ストリーミングミュージックã¨å‹•ç”»ã®è¨­å®šã‚’変更ã™ã‚‹ã«ã¯ã€ã€ŒåœŸåœ°æƒ…å ±ã€ï¼žã€Œãƒ¡ãƒ‡ã‚£ã‚¢ã€ã‚¿ãƒ–を使ã„ã¾ã™ã€‚" name="land change media" value="20"/>
+ <action description="「地形を編集ã€ã«åˆ‡ã‚Šæ›¿ãˆ" longdescription="「地形を編集ã€ã«åˆ‡ã‚Šæ›¿ãˆã¾ã™.*警告* 「土地情報ã€ï¼žã€Œã‚ªãƒ—ションã€ï¼žã€Œåœ°å½¢ã‚’編集ã€ã®é †ã§é€²ã‚€ã¨ã€èª°ã§ã‚‚ã‚ãªãŸã®åœŸåœ°ã®å½¢ã®æ•´å‚™ã‚„ã€ãƒªãƒ³ãƒ‡ãƒ³è£½ã®æ¨¹æœ¨ã®è¨­ç½®ã€ç§»å‹•ãŒã§ãã¾ã™ã€‚ã“ã®èƒ½åŠ›ã‚’割り振るå‰ã«ã€ã“ã®ã“ã¨ã‚’よãç†è§£ã—ã¦ãŠã„ã¦ãã ã•ã„。「土地情報ã€ï¼žã€Œã‚ªãƒ—ションã€ã‚¿ãƒ–ã‹ã‚‰ã€Œåœ°å½¢ã‚’編集ã€ã«åˆ‡ã‚Šæ›¿ãˆã‚‰ã‚Œã¾ã™ã€‚" name="land edit" value="21"/>
+ <action description="「土地情報ã€ï¼žã€Œã‚ªãƒ—ションã€ã‚¿ãƒ–内ã®ã•ã¾ã–ã¾ãªè¨­å®šã‚’切り替ãˆ" longdescription="「安全(ダメージãªã—)ã€ã€ã€Œé£›è¡Œã€ã‚’切り替ãˆã€ä½äººã«ä»¥ä¸‹ã‚’許å¯ã—ã¾ã™ï¼š グループ所有地ã®ã€ŒåœŸåœ°æƒ…å ±ã€ï¼žã€Œã‚ªãƒ—ションã€ã‚¿ãƒ–内ã®ã€ã€Œåœ°å½¢ã‚’編集ã€ã€ã€Œåˆ¶ä½œã€ã€ã€Œãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã®ä½œæˆã€ã€ã€Œã‚¹ã‚¯ãƒªãƒ—トã®å®Ÿè¡Œã€ã€‚" name="land options" value="22"/>
+ <action description="自然環境ã®è¨­å®šã¨ãƒ‡ã‚¤ã‚µã‚¤ã‚¯ãƒ«ã‚’修正ã™ã‚‹ã€‚" longdescription="「土地ã«ã¤ã„ã¦ã€ï¼žã€Œç’°å¢ƒã€ã‚¿ãƒ–ã‹ã‚‰è‡ªç„¶ç’°å¢ƒã®è¨­å®šã¨ãƒ‡ã‚¤ã‚µã‚¤ã‚¯ãƒ«ã‚’変更ã™ã‚‹ã€‚" name="land change environment" value="46"/>
</action_set>
<action_set description="ã“れらã®èƒ½åŠ›ã«ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—所有ã®åŒºç”»ã«é–¢ã™ã‚‹è¦åˆ¶ã‚’迂回ã™ã‚‹ã“ã¨ã‚’ã€ãƒ¡ãƒ³ãƒãƒ¼ã«è¨±å¯ã™ã‚‹æ¨©é™ãŒå«ã¾ã‚Œã¾ã™ã€‚" name="Parcel Powers">
<action description="常ã«ã€Œåœ°å½¢ã‚’編集ã€ã‚’許å¯" longdescription="ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—所有ã®åŒºç”»ä¸Šã§åœ°å½¢ã‚’編集ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ãã®åŒºç”»ãŒã€ŒåœŸåœ°æƒ…å ±ã€ï¼žã€Œã‚ªãƒ—ションã€ã‚¿ãƒ–ã§ã‚ªãƒ•ã«ãªã£ã¦ã„ã¦ã‚‚ã€åœ°å½¢ã®ç·¨é›†ãŒå¯èƒ½ã§ã™ã€‚" name="land allow edit land" value="23"/>
<action description="常ã«ã€Œé£›è¡Œã€ã‚’許å¯" longdescription="ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—所有ã®åŒºç”»ä¸Šã‚’飛行ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ãã®åŒºç”»ãŒã€ŒåœŸåœ°æƒ…å ±ã€ï¼žã€Œã‚ªãƒ—ションã€ã‚¿ãƒ–ã§ã‚ªãƒ•ã«ãªã£ã¦ã„ã¦ã‚‚ã€é£›è¡ŒãŒå¯èƒ½ã§ã™ã€‚" name="land allow fly" value="24"/>
<action description="常ã«ã€Œã‚ªãƒ–ジェクト作æˆã€ã‚’許å¯" longdescription="ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—所有ã®åŒºç”»ä¸Šã«ã‚ªãƒ–ジェクトを作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ãã®åŒºç”»ãŒã€ŒåœŸåœ°æƒ…å ±ã€ï¼žã€Œã‚ªãƒ—ションã€ã‚¿ãƒ–ã§ã‚ªãƒ•ã«ãªã£ã¦ã„ã¦ã‚‚ã€ã‚ªãƒ–ジェクトã®ä½œæˆãŒå¯èƒ½ã§ã™ã€‚" name="land allow create" value="25"/>
- <action description="ç€åœ°ç‚¹ã‚’無視ã™ã‚‹" longdescription="ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã€‚[土地ã«ã¤ã„㦠&gt; オプション] タブã§ç€åœ°ç‚¹ãŒè¨­å®šã•ã‚Œã¦ã„ã‚‹å ´åˆã§ã‚‚グループ所有ã®åŒºç”»ã«ç›´æŽ¥ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã§ãã¾ã™ã€‚" name="land allow direct teleport" value="26"/>
- <action description="グループã®åœŸåœ°ã¸ã®ã€Œãƒ›ãƒ¼ãƒ è¨­å®šã€ã‚’許å¯" longdescription="ã“ã®ã€Œå½¹å‰²ã€ã‚’æŒã¤ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«è­²æ¸¡ã•ã‚ŒãŸåŒºç”»ä¸Šã§ã€Œä¸–ç•Œã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ &gt; ランドマーク &gt; ç¾åœ¨åœ°ã‚’ホームã«è¨­å®š を使用ã—ã¦ã€ãƒ›ãƒ¼ãƒ ã®è¨­å®šã‚’è¡Œã†ã“ã¨ãŒã§ãã¾ã™ã€‚" name="land allow set home" value="28"/>
+ <action description="ç€åœ°ç‚¹ã‚’無視ã™ã‚‹" longdescription="ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã€‚「土地情報ã€ï¼žã€Œã‚ªãƒ—ションã€ã‚¿ãƒ–ã§ç€åœ°ç‚¹ãŒè¨­å®šã•ã‚Œã¦ã„ã‚‹å ´åˆã§ã‚‚グループ所有ã®åŒºç”»ã«ç›´æŽ¥ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã§ãã¾ã™ã€‚" name="land allow direct teleport" value="26"/>
+ <action description="グループã®åœŸåœ°ã¸ã®ã€Œãƒ›ãƒ¼ãƒ è¨­å®šã€ã‚’許å¯" longdescription="ã“ã®ã€Œå½¹å‰²ã€ã‚’æŒã¤ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«è­²æ¸¡ã•ã‚ŒãŸåŒºç”»ä¸Šã§ã€Œãƒ¯ãƒ¼ãƒ«ãƒ‰ã€ï¼žã€Œãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã€ï¼žã€Œç¾åœ¨åœ°ã‚’ホームã«è¨­å®šã€ã‚’使用ã—ã¦ã€ãƒ›ãƒ¼ãƒ ã®è¨­å®šã‚’è¡Œã†ã“ã¨ãŒã§ãã¾ã™ã€‚" name="land allow set home" value="28"/>
<action description="グループ所有地ã§ã®ã€Œã‚¤ãƒ™ãƒ³ãƒˆä¸»å‚¬ã€ã‚’許å¯" longdescription="ã“ã®ã€Œèƒ½åŠ›ã€ã‚’æŒã¤ã€Œå½¹å‰²ã€ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—所有区画を利用ã—ã¦ã‚¤ãƒ™ãƒ³ãƒˆã‚’開催ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚" name="land allow host event" value="41"/>
</action_set>
<action_set description="ã“れらã®èƒ½åŠ›ã«ã¯ã€ä½äººã®å‡çµã‚„追放をå«ã‚€ã€ã‚°ãƒ«ãƒ¼ãƒ—所有ã®åŒºç”»ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã€åˆ¶é™ã™ã‚‹æ¨©é™ãŒå«ã¾ã‚Œã¾ã™ã€‚" name="Parcel Access">
<action description="区画アクセスリストã®ç®¡ç†" longdescription="区画アクセス・リストã®ç®¡ç†ã¯ã€ã€ŒåœŸåœ°æƒ…å ±ã€ï¼žã€Œã‚¢ã‚¯ã‚»ã‚¹ã€ã‚¿ãƒ–ã§è¡Œã„ã¾ã™ã€‚" name="land manage allowed" value="29"/>
- <action description="区画ç¦æ­¢ãƒªã‚¹ãƒˆã®ç®¡ç†" longdescription="「土地情報〠&gt; 「アクセスã€ã‚¿ãƒ–ã®ã€åŒºç”»ã®ç¦æ­¢ãƒªã‚¹ãƒˆã®ç®¡ç†ãŒã§ãã¾ã™ã€‚" name="land manage banned" value="30"/>
- <action description="「入場許å¯ã‚’販売ã€ã®è¨­å®šã‚’変更" longdescription="「土地情報〠&gt; 「アクセスã€ã‚¿ãƒ–ã§ã€åŒºç”»ã®ã€Œå…¥å ´è¨±å¯ã‚’販売ã€ã®è¨­å®šã‚’変更ã—ã¾ã™ã€‚" name="land manage passes" value="31"/>
+ <action description="区画ç¦æ­¢ãƒªã‚¹ãƒˆã®ç®¡ç†" longdescription="「土地情報ã€ï¼žã€Œã‚¢ã‚¯ã‚»ã‚¹ã€ã‚¿ãƒ–ã®ã€åŒºç”»ã®ç¦æ­¢ãƒªã‚¹ãƒˆã®ç®¡ç†ãŒã§ãã¾ã™ã€‚" name="land manage banned" value="30"/>
+ <action description="「入場許å¯ã‚’販売ã€ã®è¨­å®šã‚’変更" longdescription="「土地情報ã€ï¼žã€Œã‚¢ã‚¯ã‚»ã‚¹ã€ã‚¿ãƒ–ã§ã€åŒºç”»ã®ã€Œå…¥å ´è¨±å¯ã‚’販売ã€ã®è¨­å®šã‚’変更ã—ã¾ã™ã€‚" name="land manage passes" value="31"/>
<action description="区画上ã®ä½äººã®è¿½æ”¾ã¨ãƒ•ãƒªãƒ¼ã‚º" longdescription="ã“ã®ã€Œèƒ½åŠ›ã€ã‚’æŒã¤ã€Œå½¹å‰²ã€ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—所有地ã«ã„ã¦æ¬²ã—ããªã„ä½äººã‚’å³ã‚¯ãƒªãƒƒã‚¯ã—ã€ã€Œè¿½æ”¾ã€ã‚„「フリーズã€ã‚’é¸ã‚“ã§å¯¾å¿œã§ãã¾ã™ã€‚" name="land admin" value="32"/>
</action_set>
- <action_set description="ã“れらã®èƒ½åŠ›ã«ã¯ã€ã‚ªãƒ–ジェクトã®è¿”å´ã€ãƒªãƒ³ãƒ‡ãƒ³ãƒ—ラントã®è¨­ç½®ã‚„移動をã€ãƒ¡ãƒ³ãƒãƒ¼ã«è¨±å¯ã™ã‚‹æ¨©é™ãŒå«ã¾ã‚Œã¾ã™ã€‚ ã“ã‚Œã¯ãƒ¡ãƒ³ãƒãƒ¼ãŒã‚´ãƒŸå‡¦ç†ã‚„景観作æˆã‚’ã™ã‚‹éš›ã«ä¾¿åˆ©ã§ã™ãŒã€è¿”å´ã—ãŸã‚ªãƒ–ジェクトã¯å…ƒã«æˆ»ã›ãªã„ã®ã§ã€æ³¨æ„ã—ã¦è¡Œã„ã¾ã—ょã†ã€‚" name="Parcel Content">
+ <action_set description="ã“れらã®èƒ½åŠ›ã«ã¯ã€ã‚ªãƒ–ジェクトã®è¿”å´ã€ãƒªãƒ³ãƒ‡ãƒ³ãƒ—ラントã®è¨­ç½®ã‚„移動をã€ãƒ¡ãƒ³ãƒãƒ¼ã«è¨±å¯ã™ã‚‹æ¨©é™ãŒå«ã¾ã‚Œã¾ã™ã€‚ã“ã‚Œã¯ãƒ¡ãƒ³ãƒãƒ¼ãŒã‚´ãƒŸå‡¦ç†ã‚„景観作æˆã‚’ã™ã‚‹éš›ã«ä¾¿åˆ©ã§ã™ãŒã€è¿”å´ã—ãŸã‚ªãƒ–ジェクトã¯å…ƒã«æˆ»ã›ãªã„ã®ã§ã€æ³¨æ„ã—ã¦è¡Œã„ã¾ã—ょã†ã€‚" name="Parcel Content">
<action description="グループ所有オブジェクトã®è¿”å´" longdescription="グループ所有ã®åŒºç”»ä¸Šã®ã‚ªãƒ–ジェクトã®ã†ã¡ã€ã‚°ãƒ«ãƒ¼ãƒ—所有ã®ã‚ªãƒ–ジェクトを返å´ã™ã‚‹ã«ã¯ã€ã€ŒåœŸåœ°æƒ…å ±ã€ï¼žã€Œã‚ªãƒ–ジェクトã€ã‚¿ãƒ–を使ã„ã¾ã™ã€‚" name="land return group owned" value="48"/>
<action description="グループã«è¨­å®šã•ã‚Œã¦ã„るオブジェクトを返å´" longdescription="グループ所有ã®åŒºç”»ä¸Šã®ã‚ªãƒ–ジェクトã®ã†ã¡ã€ã‚°ãƒ«ãƒ¼ãƒ—ã«è¨­å®šã•ã‚Œã¦ã„るオブジェクトを返å´ã™ã‚‹ã«ã¯ã€ã€ŒåœŸåœ°æƒ…å ±ã€ï¼žã€Œã‚ªãƒ–ジェクトã€ã‚¿ãƒ–を使ã„ã¾ã™ã€‚" name="land return group set" value="33"/>
<action description="éžã‚°ãƒ«ãƒ¼ãƒ—オブジェクトã®è¿”å´" longdescription="グループ所有ã®åŒºç”»ä¸Šã®ã‚ªãƒ–ジェクトã®ã†ã¡ã€ã‚°ãƒ«ãƒ¼ãƒ—以外ã®ã‚ªãƒ–ジェクトを返å´ã™ã‚‹ã«ã¯ã€ã€ŒåœŸåœ°æƒ…å ±ã€ï¼žã€Œã‚ªãƒ–ジェクトã€ã‚¿ãƒ–を使ã„ã¾ã™ã€‚" name="land return non group" value="34"/>
- <action description="リンデン製ã®æ¤ç‰©ã‚’使用ã—ã¦æ™¯è¦³ä½œæˆ" longdescription="リンデン製ã®æ¨¹æœ¨ã€æ¤ç‰©ã€è‰ã‚’æ¤ãˆã‚‹ã€æ™¯è¦³ã¥ãã‚Šã®èƒ½åŠ›ã§ã™ã€‚ ã“れらã®æ¤ç‰©ã¯ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªå†…ã®ã€Œãƒ©ã‚¤ãƒ–ラリ〠&gt; 「オブジェクトã€ãƒ•ã‚©ãƒ«ãƒ€ã«ã‚ã‚Šã¾ã™ã€‚「制作ã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã§ä½œæˆã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚" name="land gardening" value="35"/>
+ <action description="リンデン製ã®æ¤ç‰©ã‚’使用ã—ã¦æ™¯è¦³ä½œæˆ" longdescription="リンデン製ã®æ¨¹æœ¨ã€æ¤ç‰©ã€è‰ã‚’æ¤ãˆã‚‹ã€æ™¯è¦³ã¥ãã‚Šã®èƒ½åŠ›ã§ã™ã€‚ã“れらã®æ¤ç‰©ã¯ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªå†…ã®ã€Œãƒ©ã‚¤ãƒ–ラリã€ï¼žã€Œã‚ªãƒ–ジェクトã€ãƒ•ã‚©ãƒ«ãƒ€ã«ã‚ã‚Šã¾ã™ã€‚「制作ã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã§ä½œæˆã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚" name="land gardening" value="35"/>
</action_set>
- <action_set description="ã“れらã®ã€Œèƒ½åŠ›ã€ã«ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—所有ã®ã‚ªãƒ–ジェクトを譲渡ã€ä¿®æ­£ã€è²©å£²ã™ã‚‹æ¨©é™ãŒå«ã¾ã‚Œã¾ã™ã€‚ 変更ã¯ã€Œåˆ¶ä½œãƒ„ール〠&gt; 「一般ã€ã‚¿ãƒ–ã§è¡Œã„ã¾ã™ã€‚ オブジェクトをå³ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã€Œç·¨é›†ã€ã‚’é–‹ãã¨è¨­å®šå†…容を確èªã§ãã¾ã™ã€‚" name="Object Management">
- <action description="グループã«ã‚ªãƒ–ジェクトを譲渡" longdescription="「制作ツール〠&gt; 「一般ã€ã‚¿ãƒ–ã§ã€ã‚ªãƒ–ジェクトをグループã«è­²æ¸¡ã—ã¾ã™ã€‚" name="object deed" value="36"/>
- <action description="グループ所有オブジェクトã®æ“作(移動ã€ã‚³ãƒ”ーã€ä¿®æ­£ï¼‰" longdescription="「制作ツール〠&gt; 「一般ã€ã‚¿ãƒ–ã§ã€ã‚°ãƒ«ãƒ¼ãƒ—所有ã®ã‚ªãƒ–ジェクトをæ“作(移動ã€ã‚³ãƒ”ーã€ä¿®æ­£ï¼‰ã—ã¾ã™ã€‚" name="object manipulate" value="38"/>
- <action description="グループ所有オブジェクトを販売å¯èƒ½ã«è¨­å®š" longdescription="「制作ツール〠&gt; 「一般ã€ã‚¿ãƒ–ã§ã€ã‚°ãƒ«ãƒ¼ãƒ—所有ã®ã‚ªãƒ–ジェクトを販売対象ã«è¨­å®šã—ã¾ã™ã€‚" name="object set sale" value="39"/>
+ <action_set description="ã“れらã®ã€Œèƒ½åŠ›ã€ã«ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—所有ã®ã‚ªãƒ–ジェクトを譲渡ã€ä¿®æ­£ã€è²©å£²ã™ã‚‹æ¨©é™ãŒå«ã¾ã‚Œã¾ã™ã€‚変更ã¯ã€Œåˆ¶ä½œãƒ„ールã€ï¼žã€Œä¸€èˆ¬ã€ã‚¿ãƒ–ã§è¡Œã„ã¾ã™ã€‚オブジェクトをå³ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã€Œç·¨é›†ã€ã‚’é–‹ãã¨è¨­å®šå†…容を確èªã§ãã¾ã™ã€‚" name="Object Management">
+ <action description="グループã«ã‚ªãƒ–ジェクトを譲渡" longdescription="「制作ツールã€ï¼žã€Œä¸€èˆ¬ã€ã‚¿ãƒ–ã§ã€ã‚ªãƒ–ジェクトをグループã«è­²æ¸¡ã—ã¾ã™ã€‚" name="object deed" value="36"/>
+ <action description="グループ所有オブジェクトã®æ“作(移動ã€ã‚³ãƒ”ーã€ä¿®æ­£ï¼‰" longdescription="「制作ツールã€ï¼žã€Œä¸€èˆ¬ã€ã‚¿ãƒ–ã§ã€ã‚°ãƒ«ãƒ¼ãƒ—所有ã®ã‚ªãƒ–ジェクトをæ“作(移動ã€ã‚³ãƒ”ーã€ä¿®æ­£ï¼‰ã—ã¾ã™ã€‚" name="object manipulate" value="38"/>
+ <action description="グループ所有オブジェクトを販売å¯èƒ½ã«è¨­å®š" longdescription="「制作ツールã€ï¼žã€Œä¸€èˆ¬ã€ã‚¿ãƒ–ã§ã€ã‚°ãƒ«ãƒ¼ãƒ—所有ã®ã‚ªãƒ–ジェクトを販売対象ã«è¨­å®šã—ã¾ã™ã€‚" name="object set sale" value="39"/>
</action_set>
<action_set description="ã“れらã®èƒ½åŠ›ã«ã¯ã€ãƒ¡ãƒ³ãƒãƒ¼ã«ã€ã‚°ãƒ«ãƒ¼ãƒ—ã®è² å‚µã®æ”¯æ‰•ã„ã¨åˆ©å­å—ã‘å–ã‚Šã‚’è¦æ±‚ã™ã‚‹æ¨©é™ã€ã‚°ãƒ«ãƒ¼ãƒ—å£åº§å±¥æ­´ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’制é™ã™ã‚‹æ¨©é™ãŒå«ã¾ã‚Œã¾ã™ã€‚" name="Accounting">
- <action description="グループ負債ã®è¿”済ã¨ã‚°ãƒ«ãƒ¼ãƒ—é…当ã®å—é ˜" longdescription="ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã«ã¤ã„ã¦ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—負債ã®æ”¯æ‰•ã„ã¨ã‚°ãƒ«ãƒ¼ãƒ—é…当ã®å—ã‘å–ã‚ŠãŒè‡ªå‹•çš„ã«è¡Œã‚ã‚Œã¾ã™ã€‚ ã¤ã¾ã‚Šã€ã“れらã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€æ¯Žæ—¥é…当ã•ã‚Œã‚‹ã‚°ãƒ«ãƒ¼ãƒ—所有地ã®å£²ã‚Šä¸Šã’金ã®ä¸€éƒ¨ã‚’å—ã‘å–ã‚‹ã¨å…±ã«ã€åŒºç”»ã®åºƒå‘Šè²»ãªã©ã‚’è² æ‹…ã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚" name="accounting accountable" value="40"/>
+ <action description="グループ負債ã®è¿”済ã¨ã‚°ãƒ«ãƒ¼ãƒ—é…当ã®å—é ˜" longdescription="ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã«ã¤ã„ã¦ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—負債ã®æ”¯æ‰•ã„ã¨ã‚°ãƒ«ãƒ¼ãƒ—é…当ã®å—ã‘å–ã‚ŠãŒè‡ªå‹•çš„ã«è¡Œã‚ã‚Œã¾ã™ã€‚ã¤ã¾ã‚Šã€ã“れらã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€æ¯Žæ—¥é…当ã•ã‚Œã‚‹ã‚°ãƒ«ãƒ¼ãƒ—所有地ã®å£²ã‚Šä¸Šã’金ã®ä¸€éƒ¨ã‚’å—ã‘å–ã‚‹ã¨å…±ã«ã€åŒºç”»ã®åºƒå‘Šè²»ãªã©ã‚’è² æ‹…ã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚" name="accounting accountable" value="40"/>
</action_set>
<action_set description="ã“れらã®èƒ½åŠ›ã«ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—通知ã®é€ä¿¡ã€å—ä¿¡ã€è¡¨ç¤ºã‚’メンãƒãƒ¼ã«è¨±å¯ã™ã‚‹æ¨©é™ãŒå«ã¾ã‚Œã¾ã™ã€‚" name="Notices">
- <action description="通知をé€ä¿¡" longdescription="ã“ã®ã€Œèƒ½åŠ›ã€ã‚’æŒã¤ã€Œå½¹å‰²ã€ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã€Œã‚°ãƒ«ãƒ¼ãƒ—〠&gt; 「通知ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã‹ã‚‰é€šçŸ¥ã‚’é€ä¿¡ã§ãã¾ã™ã€‚" name="notices send" value="42"/>
- <action description="通知ã®å—ä¿¡ã¨éŽåŽ»ã®é€šçŸ¥ã®é–²è¦§" longdescription="ã“ã®ã€Œèƒ½åŠ›ã€ã‚’æŒã¤ã€Œå½¹å‰²ã€ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã€Œã‚°ãƒ«ãƒ¼ãƒ—〠&gt; 「通知ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã§é€šçŸ¥ã‚’å—ä¿¡ã—ãŸã‚ŠéŽåŽ»ã®é€šçŸ¥ã‚’見るã“ã¨ãŒã§ãã¾ã™ã€‚" name="notices receive" value="43"/>
+ <action description="通知をé€ä¿¡" longdescription="ã“ã®ã€Œèƒ½åŠ›ã€ã‚’æŒã¤ã€Œå½¹å‰²ã€ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã€Œã‚°ãƒ«ãƒ¼ãƒ—ã€ï¼žã€Œé€šçŸ¥ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã‹ã‚‰é€šçŸ¥ã‚’é€ä¿¡ã§ãã¾ã™ã€‚" name="notices send" value="42"/>
+ <action description="通知ã®å—ä¿¡ã¨éŽåŽ»ã®é€šçŸ¥ã®é–²è¦§" longdescription="ã“ã®ã€Œèƒ½åŠ›ã€ã‚’æŒã¤ã€Œå½¹å‰²ã€ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã€Œã‚°ãƒ«ãƒ¼ãƒ—ã€ï¼žã€Œé€šçŸ¥ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã§é€šçŸ¥ã‚’å—ä¿¡ã—ãŸã‚ŠéŽåŽ»ã®é€šçŸ¥ã‚’見るã“ã¨ãŒã§ãã¾ã™ã€‚" name="notices receive" value="43"/>
</action_set>
- <action_set description=" ã“れらã®èƒ½åŠ›ã«ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚„グループボイスãƒãƒ£ãƒƒãƒˆã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã®è¨±å¯ã‚„制é™ã®æ¨©é™ãŒå«ã¾ã‚Œã¾ã™ã€‚ " name="Chat">
- <action description="グループãƒãƒ£ãƒƒãƒˆã«å‚加ã™ã‚‹" longdescription=" ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã«ãƒ†ã‚­ã‚¹ãƒˆãŠã‚ˆã³ãƒœã‚¤ã‚¹ã§å‚加ã§ãã¾ã™ã€‚ " name="join group chat" value="16"/>
- <action description="グループボイスãƒãƒ£ãƒƒãƒˆã«å‚加ã™ã‚‹" longdescription=" ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ボイスãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã«å‚加ã§ãã¾ã™ã€‚ 注: ボイスãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã«ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ãƒãƒ£ãƒƒãƒˆã«å‚加ã™ã‚‹èƒ½åŠ›ãŒå¿…è¦ã§ã™ã€‚ " name="join voice chat" value="27"/>
- <action description="グループãƒãƒ£ãƒƒãƒˆã‚’管ç†ã™ã‚‹" longdescription=" ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ボイスãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ãŠã‚ˆã³ã‚°ãƒ«ãƒ¼ãƒ—テキストãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚„å‚加をコントロールã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ " name="moderate group chat" value="37"/>
+ <action_set description="ã“れらã®èƒ½åŠ›ã«ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚„グループボイスãƒãƒ£ãƒƒãƒˆã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã®è¨±å¯ã‚„制é™ã®æ¨©é™ãŒå«ã¾ã‚Œã¾ã™ã€‚" name="Chat">
+ <action description="グループãƒãƒ£ãƒƒãƒˆã«å‚加ã™ã‚‹" longdescription="ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã«ãƒ†ã‚­ã‚¹ãƒˆãŠã‚ˆã³ãƒœã‚¤ã‚¹ã§å‚加ã§ãã¾ã™ã€‚" name="join group chat" value="16"/>
+ <action description="グループボイスãƒãƒ£ãƒƒãƒˆã«å‚加ã™ã‚‹" longdescription="ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ボイスãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã«å‚加ã§ãã¾ã™ã€‚注:ボイスãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã«ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ãƒãƒ£ãƒƒãƒˆã«å‚加ã™ã‚‹èƒ½åŠ›ãŒå¿…è¦ã§ã™ã€‚" name="join voice chat" value="27"/>
+ <action description="グループãƒãƒ£ãƒƒãƒˆã‚’管ç†ã™ã‚‹" longdescription="ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ボイスãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ãŠã‚ˆã³ã‚°ãƒ«ãƒ¼ãƒ—テキストãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚„å‚加をコントロールã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚" name="moderate group chat" value="37"/>
</action_set>
<action_set description="ã“れらã®æ©Ÿèƒ½ã«ã¯ã€ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã‚ˆã‚Šæ‰€æœ‰ã•ã‚Œã‚‹ä½“験を変更ã™ã‚‹æ©Ÿèƒ½ãŒå«ã¾ã‚Œã¾ã™ã€‚" name="experience_tools_experience">
<action description="体験管ç†è€…" longdescription="ã“ã®æ©Ÿèƒ½ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ä½“験ã®ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ã‚’編集ã§ãã¾ã™ã€‚" name="experience admin" value="49"/>
diff --git a/indra/newview/skins/default/xui/ja/sidepanel_appearance.xml b/indra/newview/skins/default/xui/ja/sidepanel_appearance.xml
index 30cef9ccc0..3919ed0bc8 100644
--- a/indra/newview/skins/default/xui/ja/sidepanel_appearance.xml
+++ b/indra/newview/skins/default/xui/ja/sidepanel_appearance.xml
@@ -2,7 +2,7 @@
<panel label="アウトフィット" name="appearance panel">
<string name="No Outfit" value="アウトフィットãªã—"/>
<string name="Unsaved Changes" value="ä¿å­˜ã•ã‚Œã¦ã„ãªã„変更"/>
- <string name="Now Wearing" value="ç€ç”¨ã—ã¦ã„ã¾ã™..."/>
+ <string name="Now Wearing" value="ç€ç”¨ã—ã¦ã„ã¾ã™â€¦"/>
<string name="Changing outfits" value="アウトフィットã®å¤‰æ›´"/>
<panel name="panel_currentlook">
<button label="E" name="editappearance_btn"/>
@@ -11,9 +11,9 @@
(状態)
</text>
<text name="currentlook_name">
- MyOutfit With a really Long Name like MOOSE
+ MOOSEã¿ãŸã„ãªé•·ã„åå‰ã®ç§ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆ
</text>
<button label="" name="edit_outfit_btn" tool_tip="ã“ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‚’編集"/>
</panel>
- <filter_editor label="アウトフィットをフィルター" name="Filter"/>
+ <filter_editor label="アウトフィットをフィルタ" name="Filter"/>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/sidepanel_inventory.xml b/indra/newview/skins/default/xui/ja/sidepanel_inventory.xml
index 5aa0e86a5b..675d3ee1a6 100644
--- a/indra/newview/skins/default/xui/ja/sidepanel_inventory.xml
+++ b/indra/newview/skins/default/xui/ja/sidepanel_inventory.xml
@@ -1,18 +1,18 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="ã‚‚ã®" name="objects panel">
+<panel label="オブジェクト" name="objects panel">
<panel label="" name="sidepanel_inventory_panel">
<layout_stack name="inventory_layout_stack">
<layout_panel name="inbox_layout_panel">
<panel label="" name="marketplace_inbox">
<string name="InboxLabelWithArg">
- å—ã‘å–ã£ãŸã‚¢ã‚¤ãƒ†ãƒ ï¼ˆ[NUM])
+ å—ã‘å–ã£ãŸã‚¢ã‚¤ãƒ†ãƒ ï¼ˆ[NUM]個)
</string>
<string name="InboxLabelNoArg">
å—ã‘å–ã£ãŸã‚¢ã‚¤ãƒ†ãƒ 
</string>
<button label="å—ã‘å–ã£ãŸã‚¢ã‚¤ãƒ†ãƒ " name="inbox_btn"/>
<text name="inbox_fresh_new_count">
- [NUM] 個ã®æ–°ã‚¢ã‚¤ãƒ†ãƒ 
+ [NUM]個ã®æ–°ã‚¢ã‚¤ãƒ†ãƒ 
</text>
<panel name="inbox_inventory_placeholder_panel" tool_tip="アイテムを使用ã™ã‚‹ã«ã¯ã€ãã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’インベントリã«ãƒ‰ãƒ©ãƒƒã‚°ã‚¢ãƒ³ãƒ‰ãƒ‰ãƒ­ãƒƒãƒ—">
<text name="inbox_inventory_placeholder">
@@ -28,13 +28,13 @@
<button label="プロフィール" name="info_btn" tool_tip="オブジェクトã®ãƒ—ロフィールを表示ã™ã‚‹"/>
</layout_panel>
<layout_panel name="share_btn_lp">
- <button label="共有" name="share_btn" tool_tip="「æŒã¡ç‰©ã€ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’共有ã™ã‚‹"/>
+ <button label="共有" name="share_btn" tool_tip="インベントリ内ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’共有ã™ã‚‹ã€‚"/>
</layout_panel>
<layout_panel name="shop_btn_lp">
<button label="ショッピング" name="shop_btn" tool_tip="マーケットプレイスã®ã‚µã‚¤ãƒˆã‚’é–‹ã"/>
- <button label="装ç€" name="wear_btn" tool_tip="é¸æŠžã—ãŸã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‚’ç€ç”¨ã™ã‚‹"/>
+ <button label="装ç€" name="wear_btn" tool_tip="é¸æŠžã—ãŸã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã‚’ç€ç”¨ã™ã€‚ã‚‹"/>
<button label="å†ç”Ÿ" name="play_btn"/>
- <button label="テレãƒãƒ¼ãƒˆ" name="teleport_btn" tool_tip="該当ã™ã‚‹ã‚¨ãƒªã‚¢ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹"/>
+ <button label="テレãƒãƒ¼ãƒˆ" name="teleport_btn" tool_tip="該当ã™ã‚‹ã‚¨ãƒªã‚¢ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹ã€‚"/>
</layout_panel>
</layout_stack>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/sidepanel_item_info.xml b/indra/newview/skins/default/xui/ja/sidepanel_item_info.xml
index 3bdf8405e7..fe9998b4ce 100644
--- a/indra/newview/skins/default/xui/ja/sidepanel_item_info.xml
+++ b/indra/newview/skins/default/xui/ja/sidepanel_item_info.xml
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="item properties" title="アイテムã®ãƒ—ロフィール">
<panel.string name="loading_experience">
- (ローディング)
+ (読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦ï¼‰
</panel.string>
<panel.string name="unknown">
(ä¸æ˜Žï¼‰
</panel.string>
<panel.string name="unknown_multiple">
- (ä¸æ˜Ž/複数)
+ (ä¸æ˜Žï¼è¤‡æ•°ï¼‰
</panel.string>
<panel.string name="public">
(公開)
@@ -19,7 +19,7 @@
所有者ãŒã§ãã‚‹ã“ã¨ï¼š
</panel.string>
<panel.string name="acquiredDate">
- [year,datetime,local] [mth,datetime,local] [day,datetime,local] [wkday,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local]
+ [year,datetime,local]年[mth,datetime,local]月[day,datetime,local]日[wkday,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local]
</panel.string>
<panel.string name="origin_inventory">
(インベントリ)
@@ -34,11 +34,11 @@
<text name="LabelItemNameTitle">
åå‰ï¼š
</text>
- <line_editor name="LabelItemName" tool_tip="使用ã§ãã‚‹åå‰ã®æ–‡å­—æ•°ã¯æœ€å¤§ 63 文字ã¾ã§ã§ã™ã€‚é•·ã„プリムåã¯çŸ­ç¸®ã•ã‚Œã¾ã™ã€‚åå‰ã«ä½¿ç”¨ã§ãる文字㯠ASCII-7 (éžæ‹¡å¼µï¼‰ã«å«ã¾ã‚Œã‚‹å°å­—å¯èƒ½ãªæ–‡å­—ã®ã¿ã§ã™ï¼ˆç¸¦ç·šã€Œ|ã€ã¯ä¾‹å¤–)。"/>
+ <line_editor name="LabelItemName" tool_tip="使用ã§ãã‚‹åå‰ã®æ–‡å­—æ•°ã¯æœ€å¤§63文字ã¾ã§ã§ã™ã€‚é•·ã„プリムåã¯çŸ­ç¸®ã•ã‚Œã¾ã™ã€‚åå‰ã«ä½¿ç”¨ã§ãる文字㯠ASCII-7(éžæ‹¡å¼µï¼‰ã«å«ã¾ã‚Œã‚‹å°å­—å¯èƒ½ãªæ–‡å­—ã®ã¿ã§ã™ï¼ˆç¸¦ç·šã€Œ|ã€ã¯ä¾‹å¤–)。"/>
<text name="LabelItemDescTitle">
説明:
</text>
- <line_editor name="LabelItemDesc" tool_tip="ビューワã®è¨­å®šã§ [ã™ã¹ã¦ã®ã‚ªãƒ–ジェクト上ã§ãƒ’ントを表示] ãŒé¸æŠžã•ã‚Œã¦ã„ã‚‹å ´åˆã€ã‚ªãƒ–ジェクトã«ãƒžã‚¦ã‚¹ã®ãƒã‚¤ãƒ³ã‚¿ã‚’ã‹ã–ã™ã¨ãã®ã‚ªãƒ–ジェクトã®èª¬æ˜ŽãŒãƒãƒƒãƒ—アップ表示ã•ã‚Œã¾ã™ã€‚プリムã®èª¬æ˜Žã¯æœ€å¤§ 127 ãƒã‚¤ãƒˆã¾ã§ã«åˆ¶é™ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€ãれよりも長ã„文字列ã¯åˆ‡ã‚Šæ¨ã¦ã‚‰ã‚Œã¾ã™ã€‚"/>
+ <line_editor name="LabelItemDesc" tool_tip="ビューアã®è¨­å®šã§[ã™ã¹ã¦ã®ã‚ªãƒ–ジェクト上ã§ãƒ’ントを表示]ãŒé¸æŠžã•ã‚Œã¦ã„ã‚‹å ´åˆã€ã‚ªãƒ–ジェクトã«ãƒžã‚¦ã‚¹ã®ãƒã‚¤ãƒ³ã‚¿ã‚’ã‹ã–ã™ã¨ãã®ã‚ªãƒ–ジェクトã®èª¬æ˜ŽãŒãƒãƒƒãƒ—アップ表示ã•ã‚Œã¾ã™ã€‚プリムã®èª¬æ˜Žã¯æœ€å¤§127ãƒã‚¤ãƒˆã¾ã§ã«åˆ¶é™ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€ãれよりも長ã„文字列ã¯åˆ‡ã‚Šæ¨ã¦ã‚‰ã‚Œã¾ã™ã€‚"/>
<text name="LabelCreatorTitle">
制作者:
</text>
@@ -57,7 +57,7 @@
</text>
<check_box label="修正" name="CheckOwnerModify"/>
<check_box label="コピー" name="CheckOwnerCopy"/>
- <check_box label="å†è²©ãƒ»ãƒ—レゼント" name="CheckOwnerTransfer"/>
+ <check_box label="å†è²©ãƒ»è­²æ¸¡" name="CheckOwnerTransfer"/>
<text name="AnyoneLabel">
全員:
</text>
@@ -65,21 +65,21 @@
<text name="GroupLabel">
グループ:
</text>
- <check_box label="共有" name="CheckShareWithGroup" tool_tip="設定ã—ãŸã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼å…¨å“¡ã«ã“ã®ã‚ªãƒ–ジェクトã®ä¿®æ­£æ¨©é™ã‚’与ãˆã¾ã™ã€‚ 譲渡ã—ãªã„é™ã‚Šã€å½¹å‰²åˆ¶é™ã‚’有効ã«ã¯ã§ãã¾ã›ã‚“。"/>
+ <check_box label="共有" name="CheckShareWithGroup" tool_tip="設定ã—ãŸã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼å…¨å“¡ã«ã“ã®ã‚ªãƒ–ジェクトã®ä¿®æ­£æ¨©é™ã‚’与ãˆã¾ã™ã€‚譲渡ã—ãªã„é™ã‚Šã€å½¹å‰²åˆ¶é™ã‚’有効ã«ã¯ã§ãã¾ã›ã‚“。"/>
<text name="NextOwnerLabel">
次ã®æ‰€æœ‰è€…:
</text>
<check_box label="修正" name="CheckNextOwnerModify" tool_tip="次ã®æ‰€æœ‰è€…ã¯ã€ã‚¢ã‚¤ãƒ†ãƒ åãªã©ã®ãƒ—ロパティ内容を編集ã—ãŸã‚Šã€ã“ã®ã‚ªãƒ–ジェクトã®ã‚µã‚¤ã‚ºã‚’変更ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚"/>
<check_box label="コピー" name="CheckNextOwnerCopy" tool_tip="次ã®æ‰€æœ‰è€…ã¯ã€ã“ã®ã‚ªãƒ–ジェクトを無制é™ã«ã‚³ãƒ”ーã§ãã¾ã™ã€‚コピーã«ã¯åˆ¶ä½œè€…ã®æƒ…å ±ãŒå«ã¾ã‚Œã€ã‚³ãƒ”ー元ã®ã‚¢ã‚¤ãƒ†ãƒ ã¨é•ã£ã¦è¨±å¯ãªã©ã«é–¢ã—制é™ãŒã‚ã‚Šã¾ã™ã€‚"/>
- <check_box label="å†è²©ãƒ»ãƒ—レゼント" name="CheckNextOwnerTransfer" tool_tip="次ã®æ‰€æœ‰è€…ã¯ã“ã®ã‚ªãƒ–ジェクトを他人ã«ã‚ã’ãŸã‚Šå†è²©ã§ãã¾ã™ã€‚"/>
+ <check_box label="å†è²©ãƒ»è­²æ¸¡" name="CheckNextOwnerTransfer" tool_tip="次ã®æ‰€æœ‰è€…ã¯ã“ã®ã‚ªãƒ–ジェクトを他人ã«ã‚ã’ãŸã‚Šå†è²©ã§ãã¾ã™ã€‚"/>
</panel>
- <check_box label="販売中" name="CheckPurchase" tool_tip="ã“ã®ã‚ªãƒ–ジェクトやオブジェクトã®ä¸­èº«ãŒè³¼å…¥ã§ãるよã†ã«ãªã‚‹ã‹ã€æŒ‡å®šä¾¡æ ¼ã§ã‚¤ãƒ³ãƒ¯ãƒ¼ãƒ«ãƒ‰ã«ã‚³ãƒ”ーã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚"/>
+ <check_box label="販売å“" name="CheckPurchase" tool_tip="ã“ã®ã‚ªãƒ–ジェクトやオブジェクトã®ä¸­èº«ãŒè³¼å…¥ã§ãるよã†ã«ãªã‚‹ã‹ã€æŒ‡å®šä¾¡æ ¼ã§ã‚¤ãƒ³ãƒ¯ãƒ¼ãƒ«ãƒ‰ã«ã‚³ãƒ”ーã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚"/>
<combo_box name="ComboBoxSaleType" tool_tip="購入者ãŒã‚³ãƒ”ーã€ã‚³ãƒ”ーã®ä¸­èº«ã€ã¾ãŸã¯ã‚¢ã‚¤ãƒ†ãƒ è‡ªä½“ã‚’å—ã‘å–ã‚‹ã®ã‹é¸æŠžã—ã¦ãã ã•ã„。">
<combo_box.item label="コピー" name="Copy"/>
<combo_box.item label="コンテンツ" name="Contents"/>
<combo_box.item label="オリジナル" name="Original"/>
</combo_box>
- <spinner label="価格: L$" name="Edit Cost" tool_tip="オブジェクトã®ä¾¡æ ¼ã€‚"/>
+ <spinner label="価格:L$" name="Edit Cost" tool_tip="オブジェクトã®ä¾¡æ ¼"/>
</panel>
</scroll_container>
<panel name="button_panel">
diff --git a/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml b/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml
index d8325d8dc0..8ff543bf92 100644
--- a/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml
+++ b/indra/newview/skins/default/xui/ja/sidepanel_task_info.xml
@@ -1,46 +1,46 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<panel name="object properties" title="オブジェクトã®ãƒ—ロフィール">
<panel.string name="text deed continued">
- 譲渡
+ å†è­²æ¸¡
</panel.string>
<panel.string name="text deed">
譲渡
</panel.string>
<panel.string name="text modify info 1">
- ã“ã®ã‚ªãƒ–ジェクトを修正ã§ãã¾ã™
+ ã“ã®ã‚ªãƒ–ジェクトã¯ã€ä¿®æ­£ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
</panel.string>
<panel.string name="text modify info 2">
- ã“れらã®ã‚ªãƒ–ジェクトを修正ã§ãã¾ã™
+ ã“れらã®ã‚ªãƒ–ジェクトã¯ã€ä¿®æ­£ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
</panel.string>
<panel.string name="text modify info 3">
- ã“ã®ã‚ªãƒ–ジェクトを修正ã§ãã¾ã›ã‚“
+ ã“ã®ã‚ªãƒ–ジェクトã¯ã€ä¿®æ­£ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
</panel.string>
<panel.string name="text modify info 4">
- ã“れらã®ã‚ªãƒ–ジェクトを修正ã§ãã¾ã›ã‚“
+ ã“れらã®ã‚ªãƒ–ジェクトã¯ã€ä¿®æ­£ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
</panel.string>
<panel.string name="text modify info 5">
- 地域(リージョン)ã®å¢ƒç•Œã‚’越ãˆã¦ã“ã®ã‚ªãƒ–ジェクトを修正ã§ãã¾ã›ã‚“
+ リージョン(地域)ã®å¢ƒç•Œã‚’越ãˆã¦ã€ã“ã®ã‚ªãƒ–ジェクトを修正ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
</panel.string>
<panel.string name="text modify info 6">
- 地域(リージョン)ã®å¢ƒç•Œã‚’越ãˆã¦ã“れらã®ã‚ªãƒ–ジェクトを修正ã§ãã¾ã›ã‚“
+ リージョン(地域)ã®å¢ƒç•Œã‚’越ãˆã¦ã€ã“れらã®ã‚ªãƒ–ジェクトを修正ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
</panel.string>
<panel.string name="text modify warning">
- ã“ã®ã‚ªãƒ–ジェクトã«ã¯ã€ãƒ‘ーツãŒãƒªãƒ³ã‚¯ã•ã‚Œã¦ã„ã¾ã™
+ ã“ã®ã‚ªãƒ–ジェクトã«ã¯ã€ãƒ‘ーツãŒãƒªãƒ³ã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚
</panel.string>
<panel.string name="Cost Default">
- 価格: L$
+ 価格:L$
</panel.string>
<panel.string name="Cost Total">
- åˆè¨ˆä¾¡æ ¼: L$
+ åˆè¨ˆä¾¡æ ¼ï¼šL$
</panel.string>
<panel.string name="Cost Per Unit">
- Price Per: L$
+ å˜ä¾¡ï¼šL$
</panel.string>
<panel.string name="Cost Mixed">
- Mixed Price
+ ç·é¡
</panel.string>
<panel.string name="Sale Mixed">
- Mixed Sale
+ 販売é¡
</panel.string>
<text name="title" value="オブジェクトã®ãƒ—ロフィール"/>
<text name="where" value="(インワールド)"/>
@@ -48,11 +48,11 @@
<text name="Name:">
åå‰ï¼š
</text>
- <line_editor name="Object Name" tool_tip="使用ã§ãã‚‹åå‰ã®æ–‡å­—æ•°ã¯æœ€å¤§ 63 文字ã¾ã§ã§ã™ã€‚é•·ã„プリムåã¯çŸ­ç¸®ã•ã‚Œã¾ã™ã€‚åå‰ã«ä½¿ç”¨ã§ãる文字㯠ASCII-7 (éžæ‹¡å¼µï¼‰ã«å«ã¾ã‚Œã‚‹å°å­—å¯èƒ½ãªæ–‡å­—ã®ã¿ã§ã™ï¼ˆç¸¦ç·šã€Œ|ã€ã¯ä¾‹å¤–)。"/>
+ <line_editor name="Object Name" tool_tip="使用ã§ãã‚‹åå‰ã®æ–‡å­—æ•°ã¯æœ€å¤§ï¼–3文字ã¾ã§ã§ã™ã€‚é•·ã„プリムåã¯çŸ­ç¸®ã•ã‚Œã¾ã™ã€‚åå‰ã«ä½¿ç”¨ã§ãる文字ã¯ASCII-7 (éžæ‹¡å¼µï¼‰ã«å«ã¾ã‚Œã‚‹å°å­—å¯èƒ½ãªæ–‡å­—ã®ã¿ã§ã™ï¼ˆç¸¦ç·šã€Œ|ã€ã¯ä¾‹å¤–)。"/>
<text name="Description:">
説明:
</text>
- <line_editor name="Object Description" tool_tip="ビューワã®è¨­å®šã§ [ã™ã¹ã¦ã®ã‚ªãƒ–ジェクト上ã§ãƒ’ントを表示] ãŒé¸æŠžã•ã‚Œã¦ã„ã‚‹å ´åˆã€ã‚ªãƒ–ジェクトã«ãƒžã‚¦ã‚¹ã®ãƒã‚¤ãƒ³ã‚¿ã‚’ã‹ã–ã™ã¨ãã®ã‚ªãƒ–ジェクトã®èª¬æ˜ŽãŒãƒãƒƒãƒ—アップ表示ã•ã‚Œã¾ã™ã€‚プリムã®èª¬æ˜Žã¯æœ€å¤§ 127 ãƒã‚¤ãƒˆã¾ã§ã«åˆ¶é™ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€ãれよりも長ã„文字列ã¯åˆ‡ã‚Šæ¨ã¦ã‚‰ã‚Œã¾ã™ã€‚"/>
+ <line_editor name="Object Description" tool_tip="ビューアã®è¨­å®šã§[ã™ã¹ã¦ã®ã‚ªãƒ–ジェクト上ã§ãƒ’ントを表示]ãŒé¸æŠžã•ã‚Œã¦ã„ã‚‹å ´åˆã€ã‚ªãƒ–ジェクトã«ãƒžã‚¦ã‚¹ã®ãƒã‚¤ãƒ³ã‚¿ã‚’ã‹ã–ã™ã¨ãã®ã‚ªãƒ–ジェクトã®èª¬æ˜ŽãŒãƒãƒƒãƒ—アップ表示ã•ã‚Œã¾ã™ã€‚プリムã®èª¬æ˜Žã¯æœ€å¤§127ãƒã‚¤ãƒˆã¾ã§ã«åˆ¶é™ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€ãれよりも長ã„文字列ã¯åˆ‡ã‚Šæ¨ã¦ã‚‰ã‚Œã¾ã™ã€‚"/>
<text name="CreatorNameLabel">
制作者:
</text>
@@ -63,12 +63,12 @@
グループ:
</text>
<button name="button set group" tool_tip="ã“ã®ã‚ªãƒ–ジェクト権é™ã‚’共有ã™ã‚‹ã‚°ãƒ«ãƒ¼ãƒ—ã‚’é¸æŠžã—ã¾ã™"/>
- <name_box initial_value="ローディング..." name="Group Name Proxy"/>
- <button label="譲渡" label_selected="譲渡" name="button deed" tool_tip="ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’譲渡ã™ã‚‹ã¨ã€Œæ¬¡ã®æ‰€æœ‰è€…ã€ã®æ¨©é™ãŒé©ç”¨ã•ã‚Œã¾ã™ã€‚ グループ共有オブジェクトã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ã®ã‚ªãƒ•ã‚£ã‚µãƒ¼ãŒè­²æ¸¡ã§ãã¾ã™ã€‚"/>
+ <name_box initial_value="読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦" name="Group Name Proxy"/>
+ <button label="譲渡" label_selected="譲渡" name="button deed" tool_tip="ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’譲渡ã™ã‚‹ã¨ã€Œæ¬¡ã®æ‰€æœ‰è€…ã€ã®æ¨©é™ãŒé©ç”¨ã•ã‚Œã¾ã™ã€‚グループ共有オブジェクトã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ã®ã‚ªãƒ•ã‚£ã‚µãƒ¼ãŒè­²æ¸¡ã§ãã¾ã™ã€‚"/>
<text name="label click action">
クリックã§ï¼š
</text>
- <combo_box name="clickaction" tool_tip="マウスを 1 回左クリックã™ã‚‹ã¨ã€ã‚ªãƒ–ジェクトã«å¯¾ã—ã¦ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’èµ·ã“ã›ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚å„クリックアクションã«ã¯ã€ä½•ãŒã§ãã‚‹ã‹ã‚’示ã™ç‰¹åˆ¥ãªã‚«ãƒ¼ã‚½ãƒ«ãŒã‚ã‚Šã¾ã™ã€‚クリックアクションã«ã‚ˆã£ã¦ã¯ã€å‹•ä½œè¦ä»¶ãŒå¿…è¦ãªã‚‚ã®ã‚‚ã‚ã‚Šã¾ã™ã€‚ãŸã¨ãˆã°ã€[タッãƒ] ã‚„ [支払ã„] ã«ã¯ã‚¹ã‚¯ãƒªãƒ—トãŒå¿…è¦ã«ãªã‚‹ãªã©ã§ã™">
+ <combo_box name="clickaction" tool_tip="マウスã§ï¼‘回左クリックã™ã‚‹ã¨ã€ã‚ªãƒ–ジェクトã«å¯¾ã—ã¦ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’èµ·ã“ã›ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚å„クリックアクションã«ã¯ã€ä½•ãŒã§ãã‚‹ã‹ã‚’示ã™ç‰¹åˆ¥ãªã‚«ãƒ¼ã‚½ãƒ«ãŒã‚ã‚Šã¾ã™ã€‚クリックアクションã«ã‚ˆã£ã¦ã¯ã€å‹•ä½œè¦ä»¶ãŒå¿…è¦ãªã‚‚ã®ã‚‚ã‚ã‚Šã¾ã™ã€‚例ãˆã°ã€ã€Œè§¦ã‚‹ã€ã‚„「支払ã„ã€ã«ã¯ã‚¹ã‚¯ãƒªãƒ—トãŒå¿…è¦ã«ãªã‚Šã¾ã™ã€‚">
<combo_box.item label="触る(デフォルト)" name="Touch/grab(default)"/>
<combo_box.item label="オブジェクトã«åº§ã‚‹" name="Sitonobject"/>
<combo_box.item label="オブジェクトを買ã†" name="Buyobject"/>
@@ -79,7 +79,7 @@
</combo_box>
<panel name="perms_inv">
<text name="perm_modify">
- ã“ã®ã‚ªãƒ–ジェクトを修正ã§ãã¾ã™
+ ã“ã®ã‚ªãƒ–ジェクトã¯ä»¥ä¸‹ã®æ¡ä»¶ã§ä¿®æ­£ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
</text>
<text name="Anyone can:">
全員:
@@ -89,15 +89,15 @@
<text name="GroupLabel">
グループ:
</text>
- <check_box label="共有" name="checkbox share with group" tool_tip="設定ã—ãŸã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼å…¨å“¡ã«ã“ã®ã‚ªãƒ–ジェクトã®ä¿®æ­£æ¨©é™ã‚’与ãˆã¾ã™ã€‚ 譲渡ã—ãªã„é™ã‚Šã€å½¹å‰²åˆ¶é™ã‚’有効ã«ã¯ã§ãã¾ã›ã‚“。"/>
+ <check_box label="共有" name="checkbox share with group" tool_tip="設定ã—ãŸã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼å…¨å“¡ã«ã“ã®ã‚ªãƒ–ジェクトã®ä¿®æ­£æ¨©é™ã‚’与ãˆã¾ã™ã€‚譲渡ã—ãªã„é™ã‚Šã€å½¹å‰²åˆ¶é™ã‚’有効ã«ã¯ã§ãã¾ã›ã‚“。"/>
<text name="NextOwnerLabel">
次ã®æ‰€æœ‰è€…:
</text>
<check_box label="修正" name="checkbox next owner can modify" tool_tip="次ã®æ‰€æœ‰è€…ã¯ã€ã‚¢ã‚¤ãƒ†ãƒ åãªã©ã®ãƒ—ロパティ内容を編集ã—ãŸã‚Šã€ã“ã®ã‚ªãƒ–ジェクトã®ã‚µã‚¤ã‚ºã‚’変更ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚"/>
<check_box label="コピー" name="checkbox next owner can copy" tool_tip="次ã®æ‰€æœ‰è€…ã¯ã€ã“ã®ã‚ªãƒ–ジェクトを無制é™ã«ã‚³ãƒ”ーã§ãã¾ã™ã€‚コピーã«ã¯åˆ¶ä½œè€…ã®æƒ…å ±ãŒå«ã¾ã‚Œã€ã‚³ãƒ”ー元ã®ã‚¢ã‚¤ãƒ†ãƒ ã¨é•ã£ã¦è¨±å¯ãªã©ã«é–¢ã—制é™ãŒã‚ã‚Šã¾ã™ã€‚"/>
- <check_box label="å†è²©ãƒ»ãƒ—レゼント" name="checkbox next owner can transfer" tool_tip="次ã®æ‰€æœ‰è€…ã¯ã“ã®ã‚ªãƒ–ジェクトを他人ã«ã‚ã’ãŸã‚Šå†è²©ã§ãã¾ã™"/>
+ <check_box label="å†è²©ãƒ»è­²æ¸¡" name="checkbox next owner can transfer" tool_tip="次ã®æ‰€æœ‰è€…ã¯ã€ã“ã®ã‚ªãƒ–ジェクトを他人ã«è­²æ¸¡ã—ãŸã‚Šå†è²©ã§ãã¾ã™"/>
</panel>
- <check_box label="販売中" name="checkbox for sale" tool_tip="ã“ã®ã‚ªãƒ–ジェクトやオブジェクトã®ä¸­èº«ãŒè³¼å…¥ã§ãるよã†ã«ãªã‚‹ã‹ã€æŒ‡å®šä¾¡æ ¼ã§ã‚¤ãƒ³ãƒ¯ãƒ¼ãƒ«ãƒ‰ã«ã‚³ãƒ”ーã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚"/>
+ <check_box label="販売" name="checkbox for sale" tool_tip="ã“ã®ã‚ªãƒ–ジェクトやオブジェクトã®ä¸­èº«ãŒè³¼å…¥ã§ãるよã†ã«ãªã‚‹ã‹ã€æŒ‡å®šä¾¡æ ¼ã§ã‚¤ãƒ³ãƒ¯ãƒ¼ãƒ«ãƒ‰ã«ã‚³ãƒ”ーã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚"/>
<combo_box name="sale type" tool_tip="購入者ãŒã‚³ãƒ”ーをå—ã‘å–ã‚‹ã®ã‹ã€ã‚³ãƒ”ーã®ä¸­èº«ã‚’å—ã‘å–ã‚‹ã®ã‹ã€ã¾ãŸã¯ã‚¢ã‚¤ãƒ†ãƒ è‡ªä½“ã‚’å—ã‘å–ã‚‹ã®ã‹ã‚’é¸æŠžã—ã¦ãã ã•ã„。">
<combo_box.item label="コピー" name="Copy"/>
<combo_box.item label="中身" name="Contents"/>
@@ -106,31 +106,31 @@
<spinner label="価格: L$" name="Edit Cost" tool_tip="オブジェクトã®ä¾¡æ ¼ã€‚"/>
<check_box label="検索ã«è¡¨ç¤º" name="search_check" tool_tip="ã“ã®ã‚ªãƒ–ジェクトを検索çµæžœã«è¡¨ç¤ºã—ã¾ã™"/>
<text name="pathfinding_attributes_label">
- パスファインディング属性:
+ 経路探索属性:
</text>
<text name="B:">
- B.
+ B:
</text>
<text name="O:">
- O:
+ O:
</text>
<text name="G:">
- G:
+ G:
</text>
<text name="E:">
- E:
+ E:
</text>
<text name="N:">
- N:
+ N:
</text>
<text name="F:">
- F:
+ F:
</text>
</panel>
<panel name="button_panel">
- <button label="é–‹ã" name="open_btn" tool_tip="[オブジェクトã®ä¸­èº«] ã‚’é–‹ã„ã¦ç¢ºèªã—ã¾ã™ã€‚"/>
- <button label="支払ã†" name="pay_btn" tool_tip="[支払ã„] ウィンドウを開ãã¾ã™ã€‚オブジェクトã§ã“ã®å‹•ä½œã‚’実行ã™ã‚‹ã«ã¯ã€æ”¯æ‰•ã„用ã®ã‚¹ã‚¯ãƒªãƒ—トãŒå¿…è¦ã§ã™ã€‚"/>
- <button label="è²·ã†" name="buy_btn" tool_tip="[購入] ウィンドウを開ãã¾ã™ã€‚オブジェクトã¯è²©å£²ç”¨ã«è¨­å®šã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚"/>
- <button label="詳細" name="details_btn" tool_tip="[オブジェクトを調ã¹ã‚‹] ウィンドウを開ãã¾ã™ã€‚"/>
+ <button label="é–‹ã" name="open_btn" tool_tip="「オブジェクトã®ä¸­èº«ã€ã‚’é–‹ã„ã¦ç¢ºèªã—ã¾ã™ã€‚"/>
+ <button label="支払ã†" name="pay_btn" tool_tip="「支払ã„ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‹ãã¾ã™ã€‚オブジェクトã§ã“ã®å‹•ä½œã‚’実行ã™ã‚‹ã«ã¯ã€æ”¯æ‰•ã„用ã®ã‚¹ã‚¯ãƒªãƒ—トãŒå¿…è¦ã§ã™ã€‚"/>
+ <button label="è²·ã†" name="buy_btn" tool_tip="「購入ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‹ãã¾ã™ã€‚オブジェクトã¯è²©å£²ç”¨ã«è¨­å®šã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚"/>
+ <button label="詳細" name="details_btn" tool_tip="「オブジェクトを調ã¹ã‚‹ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‹ãã¾ã™ã€‚"/>
</panel>
</panel>
diff --git a/indra/newview/skins/default/xui/ja/strings.xml b/indra/newview/skins/default/xui/ja/strings.xml
index 367d43fb4c..fa6c329fe7 100644
--- a/indra/newview/skins/default/xui/ja/strings.xml
+++ b/indra/newview/skins/default/xui/ja/strings.xml
@@ -1,618 +1,3257 @@
-<?xml version="1.0" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<strings>
- <string name="SECOND_LIFE">Second Life</string>
- <string name="APP_NAME">Second Life</string>
- <string name="CAPITALIZED_APP_NAME">SECOND LIFE</string>
- <string name="SECOND_LIFE_GRID">Second Life Grid</string>
- <string name="SUPPORT_SITE">Second Life サãƒãƒ¼ãƒˆãƒãƒ¼ã‚¿ãƒ«</string>
- <string name="StartupDetectingHardware">ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã®æ¤œå‡ºä¸­ã§ã™...</string>
- <string name="StartupLoading">[APP_NAME] をインストール中ã§ã™...</string>
- <string name="StartupClearingCache">キャッシュをクリア中ã§ã™...</string>
- <string name="StartupInitializingTextureCache">テクスãƒãƒ£ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’åˆæœŸåŒ–中ã§ã™...</string>
- <string name="StartupRequireDriverUpdate">グラフィックをåˆæœŸåŒ–ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚グラフィックドライãƒã‚’æ›´æ–°ã—ã¦ãã ã•ã„。</string>
- <string name="AboutHeader">[CHANNEL] [VIEWER_VERSION_0].[VIEWER_VERSION_1].[VIEWER_VERSION_2].[VIEWER_VERSION_3] ([ADDRESS_SIZE]bit)
-[[VIEWER_RELEASE_NOTES_URL] [ReleaseNotes]]</string>
- <string name="BuildConfig">ãƒ“ãƒ«ãƒ‰æ§‹æˆ [BUILD_CONFIG]</string>
- <string name="AboutPosition">ã‚ãªãŸã®ç¾åœ¨åœ°ã¯ã€[POSITION_LOCAL_0,number,1]ã€[POSITION_LOCAL_1,number,1]ã€[POSITION_LOCAL_2,number,1] ã® [REGION] ã§ã™ã€‚ä½ç½®ã¯ &lt;nolink&gt;[HOSTNAME]&lt;/nolink&gt; ã§ã™ã€‚([HOSTIP])
-SLURL:&lt;nolink&gt;[SLURL]&lt;/nolink&gt;
-(グローãƒãƒ«åº§æ¨™ [POSITION_0,number,1]ã€[POSITION_1,number,1]ã€[POSITION_2,number,1])
+ <string name="SECOND_LIFE">
+ Second Life
+ </string>
+ <string name="APP_NAME">
+ Second Life
+ </string>
+ <string name="CAPITALIZED_APP_NAME">
+ SECOND LIFE
+ </string>
+ <string name="SECOND_LIFE_GRID">
+ Second Lifeグリッド
+ </string>
+ <string name="SUPPORT_SITE">
+ Second Lifeサãƒãƒ¼ãƒˆãƒãƒ¼ã‚¿ãƒ«
+ </string>
+ <string name="StartupDetectingHardware">
+ ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã®æ¤œå‡ºä¸­ã§ã™â€¦
+ </string>
+ <string name="StartupLoading">
+ [APP_NAME]をインストール中ã§ã™â€¦
+ </string>
+ <string name="StartupClearingCache">
+ キャッシュをクリア中ã§ã™â€¦
+ </string>
+ <string name="StartupInitializingTextureCache">
+ テクスãƒãƒ£ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’åˆæœŸåŒ–中ã§ã™â€¦
+ </string>
+ <string name="StartupRequireDriverUpdate">
+ グラフィックをåˆæœŸåŒ–ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚グラフィックドライãƒã‚’æ›´æ–°ã—ã¦ãã ã•ã„。
+ </string>
+ <string name="AboutHeader">
+ [CHANNEL] [VIEWER_VERSION_0].[VIEWER_VERSION_1].[VIEWER_VERSION_2].[VIEWER_VERSION_3]([ADDRESS_SIZE]bit)
+[[VIEWER_RELEASE_NOTES_URL] [ReleaseNotes]]
+ </string>
+ <string name="BuildConfig">
+ ビルド構æˆï¼š[BUILD_CONFIG]
+ </string>
+ <string name="AboutPosition">
+ ã‚ãªãŸã¯ã€ç¾åœ¨[REGION]ã®[POSITION_LOCAL_0,number,1],[POSITION_LOCAL_1,number,1],[POSITION_LOCAL_2,number,1]ã«ã„ã¾ã™ã€‚
+ä½ç½®ã¯ã€&lt;nolink&gt;[HOSTNAME]&lt;/nolink&gt;ã§ã™ã€‚([HOSTIP])
+SLURL:&lt;nolink&gt;[SLURL]&lt;/nolink&gt;
+(グローãƒãƒ«åº§æ¨™ã¯ã€[POSITION_0,number,1],[POSITION_1,number,1],[POSITION_2,number,1]ã§ã™ã€‚)
[SERVER_VERSION]
-[SERVER_RELEASE_NOTES_URL]</string>
- <string name="AboutSystem">CPU:[CPU]
-メモリ:[MEMORY_MB] MB
-OS ãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼š[OS_VERSION]
+[SERVER_RELEASE_NOTES_URL]
+ </string>
+ <string name="AboutSystem">
+ CPU:[CPU]
+メモリ:[MEMORY_MB]㎆
+OSã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼š[OS_VERSION]
グラフィックカード製造元:[GRAPHICS_CARD_VENDOR]
-グラフィックカード:[GRAPHICS_CARD]</string>
- <string name="AboutDriver">Windows グラフィックドライãƒãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼š[GRAPHICS_DRIVER_VERSION]</string>
- <string name="AboutOGL">OpenGL ãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼š[OPENGL_VERSION]</string>
- <string name="AboutSettings">ウィンドウサイズ: [WINDOW_WIDTH]x[WINDOW_HEIGHT]
-フォントサイズ調整: [FONT_SIZE_ADJUSTMENT]pt
-UI スケーリング: [UI_SCALE]
-æç”»è·é›¢: [DRAW_DISTANCE]m
-帯域幅: [NET_BANDWITH]kbit/s
-LOD ä¿‚æ•°: [LOD_FACTOR]
-æç”»ã®è³ª: [RENDER_QUALITY]
-高度ãªãƒ©ã‚¤ãƒ†ã‚£ãƒ³ã‚°ãƒ¢ãƒ‡ãƒ«: [GPU_SHADERS]
-テクスãƒãƒ£ãƒ¡ãƒ¢ãƒª: [TEXTURE_MEMORY]MB</string>
- <string name="AboutOSXHiDPI">HiDPI 表示モード: [HIDPI]</string>
- <string name="AboutLibs">J2C デコーダãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼š [J2C_VERSION]
-オーディオドライãƒãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼š [AUDIO_DRIVER_VERSION]
-[LIBCEF_VERSION] LibVLC ãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼š [LIBVLC_VERSION]
-ボイスサーãƒãƒ¼ãƒãƒ¼ã‚¸ãƒ§ãƒ³: [VOICE_VERSION]</string>
- <string name="AboutTraffic">パケットロス:[PACKETS_LOST,number,0]/[PACKETS_IN,number,0] ([PACKETS_PCT,number,1]%)</string>
- <string name="AboutTime">[month, datetime, slt] [day, datetime, slt] [year, datetime, slt] [hour, datetime, slt]:[min, datetime, slt]:[second,datetime,slt]</string>
- <string name="ErrorFetchingServerReleaseNotesURL">サーãƒãƒ¼ã®ãƒªãƒªãƒ¼ã‚¹ãƒŽãƒ¼ãƒˆã® URL ã‚’å–得中ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚</string>
- <string name="BuildConfiguration">ビルド構æˆ</string>
- <string name="ProgressRestoring">復元中ã§ã™...</string>
- <string name="ProgressChangingResolution">解åƒåº¦ã‚’変更中ã§ã™...</string>
- <string name="Fullbright">明るã•å…¨é–‹ï¼ˆãƒ¬ã‚¬ã‚·ãƒ¼ï¼‰</string>
- <string name="LoginInProgress">ログイン中ã§ã™ã€‚[APP_NAME]ã®è¡¨ç¤ºãŒãƒ•ãƒªãƒ¼ã‚ºã™ã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚ ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„。</string>
- <string name="LoginInProgressNoFrozen">ログイン中ã§ã™...</string>
- <string name="LoginAuthenticating">èªè¨¼ã—ã¦ã„ã¾ã™...</string>
- <string name="LoginMaintenance">アカウントã®ãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹ã‚’実行ã—ã¦ã„ã¾ã™...</string>
- <string name="LoginAttempt">å‰å›žã®ãƒ­ã‚°ã‚¤ãƒ³ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ ログイン中ã§ã™ï¼ˆ[NUMBER] 回目)</string>
- <string name="LoginPrecaching">ワールドを読ã¿è¾¼ã‚“ã§ã„ã¾ã™...</string>
- <string name="LoginInitializingBrowser">内蔵 Web ブラウザをåˆæœŸåŒ–ã—ã¦ã„ã¾ã™...</string>
- <string name="LoginInitializingMultimedia">マルãƒãƒ¡ãƒ‡ã‚£ã‚¢ã‚’åˆæœŸåŒ–ã—ã¦ã„ã¾ã™...</string>
- <string name="LoginInitializingFonts">フォントをローディング中...</string>
- <string name="LoginVerifyingCache">キャッシュファイルを検証ã—ã¦ã„ã¾ã™ï¼ˆæ‰€è¦æ™‚間㯠60 ~ 90 秒)...</string>
- <string name="LoginProcessingResponse">対応を処ç†ä¸­ã§ã™...</string>
- <string name="LoginInitializingWorld">ワールドをåˆæœŸåŒ–中ã§ã™...</string>
- <string name="LoginDecodingImages">ç”»åƒã‚’デコードã—ã¦ã„ã¾ã™...</string>
- <string name="LoginInitializingQuicktime">QuickTime ã‚’åˆæœŸåŒ–ã—ã¦ã„ã¾ã™...</string>
- <string name="LoginQuicktimeNotFound">QuickTime ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。åˆæœŸåŒ–ã«å¤±æ•—ã—ã¾ã—ãŸã€‚</string>
- <string name="LoginQuicktimeOK">QuickTime ãŒæ­£å¸¸ã«åˆæœŸåŒ–ã•ã‚Œã¾ã—ãŸã€‚</string>
- <string name="LoginRequestSeedCapGrant">リージョンã®æ©Ÿèƒ½ã‚’リクエストã—ã¦ã„ã¾ã™...</string>
- <string name="LoginRetrySeedCapGrant">リージョンã®æ©Ÿèƒ½ã‚’リクエストã€è©¦è¡Œ [NUMBER] 回....</string>
- <string name="LoginWaitingForRegionHandshake">リージョンã®ãƒãƒ³ãƒ‰ã‚·ã‚§ã‚¤ã‚¯ã‚’å¾…ã£ã¦ã„ã¾ã™...</string>
- <string name="LoginConnectingToRegion">リージョンã«æŽ¥ç¶šã—ã¦ã„ã¾ã™...</string>
- <string name="LoginDownloadingClothing">衣類をダウンロードã—ã¦ã„ã¾ã™...</string>
- <string name="InvalidCertificate">証明書ãŒç„¡åŠ¹ã¾ãŸã¯å£Šã‚Œã¦ã„ã¾ã™ã€‚ グリッド管ç†è€…ã«ã”連絡ãã ã•ã„。</string>
- <string name="CertInvalidHostname">無効ãªãƒ›ã‚¹ãƒˆãƒãƒ¼ãƒ ãŒã‚µãƒ¼ãƒãƒ¼ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ã„ã¾ã—ãŸã€‚SLURL ã‹ã‚°ãƒªãƒƒãƒ‰ã®ãƒ›ã‚¹ãƒˆãƒãƒ¼ãƒ ã‚’ã”確èªãã ã•ã„。</string>
- <string name="CertExpired">グリッドãŒè¿”ã—ãŸè¨¼æ˜Žæ›¸ã¯æœ‰åŠ¹æœŸé™ãŒçµ‚了ã—ã¦ã„ã‚‹ã¨è€ƒãˆã‚‰ã‚Œã¾ã™ã€‚ãŠä½¿ã„ã®ã‚·ã‚¹ãƒ†ãƒ ã‚¯ãƒ­ãƒƒã‚¯ã‚’確èªã™ã‚‹ã‹ã€ã‚°ãƒªãƒƒãƒ‰ã®ç®¡ç†è€…ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。</string>
- <string name="CertKeyUsage">SSL 証明書ã®ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ グリッド管ç†è€…ã«ã”連絡ãã ã•ã„。</string>
- <string name="CertBasicConstraints">サーãƒãƒ¼ã®è¨¼æ˜Žæ›¸ãƒã‚§ãƒ¼ãƒ³ã«è¨¼æ˜Žæ›¸ãŒå¤šã™ãŽã¾ã™ã€‚ グリッド管ç†è€…ã«ã”連絡ãã ã•ã„。</string>
- <string name="CertInvalidSignature">グリッドサーãƒãƒ¼ãŒè¿”ã—ãŸè¨¼æ˜Žæ›¸ã®ç½²åã‚’èªè¨¼ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚グリッドã®ç®¡ç†è€…ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。</string>
- <string name="LoginFailedNoNetwork">ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚¨ãƒ©ãƒ¼ï¼šæŽ¥ç¶šã‚’確立ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ãŠä½¿ã„ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯æŽ¥ç¶šã‚’ã”確èªãã ã•ã„。</string>
- <string name="LoginFailedHeader">ログインã«å¤±æ•—ã—ã¾ã—ãŸã€‚</string>
- <string name="Quit">終了</string>
- <string name="create_account_url">http://join.secondlife.com/?sourceid=[sourceid]</string>
- <string name="AgniGridLabel">Second Life メイングリッド (Agni)</string>
- <string name="AditiGridLabel">Second Life ベータテストグリッド (Aditi)</string>
- <string name="ViewerDownloadURL">http://secondlife.com/download</string>
- <string name="LoginFailedViewerNotPermitted">ãŠä½¿ã„ã®å¤ã„ビューワã§ã¯ Second Life ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã›ã‚“。以下ã®ãƒšãƒ¼ã‚¸ã‹ã‚‰æ–°ã—ã„ビューワをダウンロードã—ã¦ãã ã•ã„:
-http://secondlife.com/download
+グラフィックカード:[GRAPHICS_CARD]
+ </string>
+ <string name="AboutDriver">
+ Windowsグラフィックドライãƒãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼š[GRAPHICS_DRIVER_VERSION]
+ </string>
+ <string name="AboutOGL">
+ OpenGLãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼š[OPENGL_VERSION]
+ </string>
+ <string name="AboutSettings">
+ ウィンドウサイズ:[WINDOW_WIDTH]x[WINDOW_HEIGHT]
+フォントサイズ調整:[FONT_SIZE_ADJUSTMENT]pt
+UIスケーリング:[UI_SCALE]
+æç”»è·é›¢ï¼š[DRAW_DISTANCE]ï½
+帯域幅:[NET_BANDWITH]kbitï¼ç§’
+LOD係数:[LOD_FACTOR]
+æç”»ã®è³ªï¼š[RENDER_QUALITY]
+高度ãªå…‰æºãƒ¢ãƒ‡ãƒ«ï¼š[GPU_SHADERS]
+テクスãƒãƒ£ãƒ¡ãƒ¢ãƒªï¼š[TEXTURE_MEMORY]㎆
+ </string>
+ <string name="AboutOSXHiDPI">
+ 高DPI表示モード:[HIDPI]
+ </string>
+ <string name="AboutLibs">
+ J2Cデコーダãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼š[J2C_VERSION]
+オーディオドライãƒãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼š[AUDIO_DRIVER_VERSION]
+LibCEFãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼š[LIBCEF_VERSION]
+LibVLCãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼š[LIBVLC_VERSION]
+ボイスサーãƒãƒ¼ãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼š[VOICE_VERSION]
+ </string>
+ <string name="AboutTraffic">
+ パケットæ失:[PACKETS_LOST,number,0]ï¼[PACKETS_IN,number,0]([PACKETS_PCT,number,1]%)
+ </string>
+ <string name="AboutTime">
+ [year, datetime, slt]年[month, datetime, slt]月[day, datetime, slt]日 [hour, datetime, slt]:[min,datetime, slt]:[second,datetime,slt]
+ </string>
+ <string name="ErrorFetchingServerReleaseNotesURL">
+ サーãƒãƒ¼ã®ãƒªãƒªãƒ¼ã‚¹ãƒŽãƒ¼ãƒˆã®ï¼µï¼²ï¼¬å–得時ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
+ </string>
+ <string name="BuildConfiguration">
+ ビルド構æˆ
+ </string>
+ <string name="ProgressRestoring">
+ 修復ã—ã¦ã„ã¾ã™â€¦
+ </string>
+ <string name="ProgressChangingResolution">
+ 解åƒåº¦ã‚’変更ã—ã¦ã„ã¾ã™â€¦
+ </string>
+ <string name="Fullbright">
+ 明るã•å…¨é–‹ï¼ˆãƒ¬ã‚¬ã‚·ãƒ¼ï¼‰
+ </string>
+ <string name="LoginInProgress">
+ ログイン中ã§ã™ã€‚[APP_NAME]ã®è¡¨ç¤ºãŒãƒ•ãƒªãƒ¼ã‚ºã™ã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„。
+ </string>
+ <string name="LoginInProgressNoFrozen">
+ ログイン中ã§ã™â€¦
+ </string>
+ <string name="LoginAuthenticating">
+ èªè¨¼ã—ã¦ã„ã¾ã™â€¦
+ </string>
+ <string name="LoginMaintenance">
+ アカウントã®ãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹ã‚’実行ã—ã¦ã„ã¾ã™â€¦
+ </string>
+ <string name="LoginAttempt">
+ å‰å›žã®ãƒ­ã‚°ã‚¤ãƒ³ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ログイン中ã§ã™ï¼ˆ[NUMBER]回目)
+ </string>
+ <string name="LoginPrecaching">
+ ワールドを読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
+ </string>
+ <string name="LoginInitializingBrowser">
+ 内蔵WebブラウザをåˆæœŸåŒ–ã—ã¦ã„ã¾ã™â€¦
+ </string>
+ <string name="LoginInitializingMultimedia">
+ マルãƒãƒ¡ãƒ‡ã‚£ã‚¢ã‚’åˆæœŸåŒ–ã—ã¦ã„ã¾ã™â€¦
+ </string>
+ <string name="LoginInitializingFonts">
+ フォントを読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
+ </string>
+ <string name="LoginVerifyingCache">
+ キャッシュファイルを検証ã—ã¦ã„ã¾ã™ï¼ˆæ‰€è¦æ™‚é–“ã¯60~90秒)…
+ </string>
+ <string name="LoginProcessingResponse">
+ レスãƒãƒ³ã‚¹ã‚’処ç†ã—ã¦ã„ã¾ã™â€¦
+ </string>
+ <string name="LoginInitializingWorld">
+ ワールドをåˆæœŸåŒ–ã—ã¦ã„ã¾ã™â€¦
+ </string>
+ <string name="LoginDecodingImages">
+ ç”»åƒã‚’デコードã—ã¦ã„ã¾ã™â€¦
+ </string>
+ <string name="LoginInitializingQuicktime">
+ QuickTimeã‚’åˆæœŸåŒ–ã—ã¦ã„ã¾ã™â€¦
+ </string>
+ <string name="LoginQuicktimeNotFound">
+ QuickTimeãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。åˆæœŸåŒ–ã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+ </string>
+ <string name="LoginQuicktimeOK">
+ QuickTimeãŒæ­£å¸¸ã«åˆæœŸåŒ–ã•ã‚Œã¾ã—ãŸã€‚
+ </string>
+ <string name="LoginRequestSeedCapGrant">
+ リージョン(地域)ã®æ©Ÿèƒ½ã‚’リクエストã—ã¦ã„ã¾ã™â€¦
+ </string>
+ <string name="LoginRetrySeedCapGrant">
+ リージョン(地域)ã®æ©Ÿèƒ½ã‚’リクエストã—ã¦ã„ã¾ã™â€¦ï¼ˆè©¦è¡Œ[NUMBER]回目)
+ </string>
+ <string name="LoginWaitingForRegionHandshake">
+ リージョン(地域)ã®ãƒãƒ³ãƒ‰ã‚·ã‚§ã‚¤ã‚¯ã‚’å¾…ã£ã¦ã„ã¾ã™â€¦
+ </string>
+ <string name="LoginConnectingToRegion">
+ リージョン(地域)ã«æŽ¥ç¶šã—ã¦ã„ã¾ã™â€¦
+ </string>
+ <string name="LoginDownloadingClothing">
+ æœè£…をダウンロードã—ã¦ã„ã¾ã™â€¦
+ </string>
+ <string name="InvalidCertificate">
+ 証明書ãŒç„¡åŠ¹ã§ã‚ã‚‹ã‹ã€å£Šã‚Œã¦ã„ã¾ã™ã€‚グリッド管ç†è€…ã«ã”連絡ãã ã•ã„。
+ </string>
+ <string name="CertInvalidHostname">
+ 無効ãªãƒ›ã‚¹ãƒˆãƒãƒ¼ãƒ ãŒã‚µãƒ¼ãƒãƒ¼ã«ã‚¢ã‚¯ã‚»ã‚¹ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚SLURLã‹ã‚°ãƒªãƒƒãƒ‰ã®ãƒ›ã‚¹ãƒˆãƒãƒ¼ãƒ ã‚’ã”確èªãã ã•ã„。
+ </string>
+ <string name="CertExpired">
+ グリッドãŒè¿”ã—ãŸè¨¼æ˜Žæ›¸ã¯ã€æœ‰åŠ¹æœŸé™ãŒéŽãŽã¦ã„ã‚‹ã¨è€ƒãˆã‚‰ã‚Œã¾ã™ã€‚ãŠä½¿ã„ã®ã‚·ã‚¹ãƒ†ãƒ ã‚¯ãƒ­ãƒƒã‚¯ã‚’確èªã™ã‚‹ã‹ã€ã‚°ãƒªãƒƒãƒ‰ã®ç®¡ç†è€…ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。
+ </string>
+ <string name="CertKeyUsage">
+ SSL証明書ã®ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚グリッド管ç†è€…ã«ã”連絡ãã ã•ã„。
+ </string>
+ <string name="CertBasicConstraints">
+ サーãƒãƒ¼ã®è¨¼æ˜Žæ›¸ãƒã‚§ãƒ¼ãƒ³ã«è¨¼æ˜Žæ›¸ãŒå¤šã™ãŽã¾ã™ã€‚グリッド管ç†è€…ã«ã”連絡ãã ã•ã„。
+ </string>
+ <string name="CertInvalid">
+ 証明書ãŒèª­ã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚グリッド管ç†è€…ã«é€£çµ¡ã—ã¦ãã ã•ã„。
+ </string>
+ <string name="CertInvalidSignature">
+ グリッドãŒè¿”ã—ãŸã‚µãƒ¼ãƒãƒ¼è¨¼æ˜Žæ›¸ã®ç½²åã‚’èªè¨¼ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚グリッドã®ç®¡ç†è€…ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。
+ </string>
+ <string name="CertAllocationFailure">
+ 証明書ã«OpenSSLメモリを割り当ã¦ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ </string>
+ <string name="LoginFailedNoNetwork">
+ ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚¨ãƒ©ãƒ¼ï¼šæŽ¥ç¶šã‚’確立ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ãŠä½¿ã„ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯æŽ¥ç¶šã‚’ã”確èªãã ã•ã„。
+ </string>
+ <string name="LoginFailedHeader">
+ ログインã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+ </string>
+ <string name="Quit">
+ 終了
+ </string>
+ <string name="create_account_url">
+ https://join.secondlife.com/?lang=ja&amp;sourceid=[sourceid]
+ </string>
+ <string name="AgniGridLabel">
+ Second Lifeメイングリッド (Agni)
+ </string>
+ <string name="AditiGridLabel">
+ Second Lifeベータテストグリッド (Aditi)
+ </string>
+ <string name="ViewerDownloadURL">
+ https://secondlife.com/support/downloads/?lang=ja
+ </string>
+ <string name="LoginFailedViewerNotPermitted">
+ ãŠä½¿ã„ã®å¤ã„ビューアã§ã¯ã€Second Lifeã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã›ã‚“。以下ã®ãƒšãƒ¼ã‚¸ã‹ã‚‰æ–°ã—ã„ビューアをダウンロードã—ã¦ãã ã•ã„: https://secondlife.com/support/downloads/?lang=ja
詳細ã«ã¤ã„ã¦ã¯ã€FAQ ã‚’å‚ç…§ã—ã¦ãã ã•ã„:
-http://secondlife.com/viewer-access-faq</string>
- <string name="LoginIntermediateOptionalUpdateAvailable">ビューワアップデート(オプション)ãŒã‚ã‚Šã¾ã™ï¼š [VERSION]</string>
- <string name="LoginFailedRequiredUpdate">ビューワアップデート(必須): [VERSION]</string>
- <string name="LoginFailedAlreadyLoggedIn">ã“ã®ã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆã¯æ—¢ã«ãƒ­ã‚°ã‚¤ãƒ³ã•ã‚Œã¦ã„ã¾ã™ã€‚</string>
- <string name="LoginFailedAuthenticationFailed">申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€ãƒ­ã‚°ã‚¤ãƒ³ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+https://secondlife.com/viewer-access-faq
+ </string>
+ <string name="LoginIntermediateOptionalUpdateAvailable">
+ ビューアã®æ›´æ–°ï¼ˆã‚ªãƒ—ション)ãŒã‚ã‚Šã¾ã™ï¼š[VERSION]
+ </string>
+ <string name="LoginFailedRequiredUpdate">
+ ビューアã®æ›´æ–°ï¼ˆå¿…須):[VERSION]
+ </string>
+ <string name="LoginFailedAlreadyLoggedIn">
+ ã“ã®ã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆã¯æ—¢ã«ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ã„ã¾ã™ã€‚
+ </string>
+ <string name="LoginFailedAuthenticationFailed">
+ 申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€ãƒ­ã‚°ã‚¤ãƒ³ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
以下ã®æƒ…å ±ãŒæ­£ã—ã入力ã•ã‚ŒãŸã“ã¨ã‚’確èªã—ã¦ãã ã•ã„:
-* ユーザーå(bobsmith12 ã¾ãŸã¯ steller.sunshine ãªã©ï¼‰
-* パスワード
-ã¾ãŸã€Caps Lock キーãŒæœ‰åŠ¹ã«ãªã£ã¦ã„ãªã„ã“ã¨ã‚‚ãŠç¢ºã‹ã‚ãã ã•ã„。</string>
- <string name="LoginFailedPasswordChanged">セキュリティ上ã®ç†ç”±ã«ã‚ˆã‚Šã€ã‚ãªãŸã®ãƒ‘スワードã¯å¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚
-アカウントページ(http://secondlife.com/password)ã«ç§»å‹•ã—ã€
+・ユーザーå(bobsmith12 ã¾ãŸã¯ steller.sunshine ãªã©ï¼‰
+・パスワード
+・2段階èªè¨¼ï¼ˆä½¿ç”¨ã—ã¦ã„ã‚‹å ´åˆï¼‰
+ã¾ãŸã€Caps LockãŒå…¥ã£ã¦ã„ãªã„ã“ã¨ã‚‚ã”確èªãã ã•ã„。
+ </string>
+ <string name="LoginFailedPasswordChanged">
+ セキュリティ上ã®ç†ç”±ã«ã‚ˆã‚Šã€ã‚ãªãŸã®ãƒ‘スワードã¯å¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚ アカウントページ(https://secondlife.com/my/account/request.php?lang=ja-JP)ã¸ç§»å‹•ã—ã€
秘密ã®è³ªå•ã«ç­”ãˆã¦ã€ãƒ‘スワードをリセットã—ã¦ãã ã•ã„。
-ã”迷惑をãŠã‹ã‘ã—ã¦ç”³ã—訳ã”ã–ã„ã¾ã›ã‚“。</string>
- <string name="LoginFailedPasswordReset">弊社ã¯ã‚·ã‚¹ãƒ†ãƒ ã‚’若干変更ã—ã¾ã—ãŸã€‚ãŠæ‰‹æ•°ã§ã™ãŒã€ãƒ‘スワードã®ãƒªã‚»ãƒƒãƒˆã‚’ãŠé¡˜ã„ã—ã¾ã™ã€‚
-アカウントページ(http://secondlife.com/password)ã«ç§»å‹•ã—ã€
+ã”迷惑をãŠã‹ã‘ã—ã¦ç”³ã—訳ã”ã–ã„ã¾ã›ã‚“。
+ </string>
+ <string name="LoginFailedPasswordReset">
+ 弊社ã¯ã‚·ã‚¹ãƒ†ãƒ ã‚’若干変更ã—ã¾ã—ãŸã€‚ãŠæ‰‹æ•°ã§ã™ãŒã€ãƒ‘スワードã®ãƒªã‚»ãƒƒãƒˆã‚’ãŠé¡˜ã„ã—ã¾ã™ã€‚アカウントページ( https://secondlife.com/my/account/request.php?lang=ja-JP )ã«ç§»å‹•ã—ã€
秘密ã®è³ªå•ã«ç­”ãˆã¦ã€ãƒ‘スワードをリセットã—ã¦ãã ã•ã„。
-ã”迷惑をãŠã‹ã‘ã—ã¦ç”³ã—訳ã”ã–ã„ã¾ã›ã‚“。</string>
- <string name="LoginFailedEmployeesOnly">Second Life ã¯ãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹ã®ãŸã‚ã€ä¸€æ™‚çš„ã«ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。
+ã”迷惑をãŠã‹ã‘ã—ã¦ç”³ã—訳ã”ã–ã„ã¾ã›ã‚“。
+ </string>
+ <string name="LoginFailedEmployeesOnly">
+ Second Lifeã¯ã€ãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹ä¸­ã«ã¤ã一時的ã«ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。
従業員以外ã«ã¯ãƒ­ã‚°ã‚¤ãƒ³ã‚’ã”é æ…®ã„ãŸã ã„ã¦ã„ã¾ã™ã€‚
-最新ã®çŠ¶æ³ã«ã¤ã„ã¦ã¯ www.secondlife.com/status ã§ãŠç¢ºã‹ã‚ãã ã•ã„。</string>
- <string name="LoginFailedPremiumOnly">æ—¢ã«ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ã„るユーザーã«æœ€ä¸Šã®ã‚¤ãƒ³ãƒ¯ãƒ¼ãƒ«ãƒ‰ä½“験をæä¾›ã™ã‚‹ãŸã‚ã€Second Life ã¸ã®ãƒ­ã‚°ã‚¤ãƒ³ã¯ä¸€æ™‚çš„ã«åˆ¶é™ã•ã‚Œã¦ã„ã¾ã™ã€‚
-
-申ã—訳ã”ã–ã„ã¾ã›ã‚“ãŒã€æœ‰æ–™ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’優先ã™ã‚‹ãŸã‚ã€ç¾åœ¨ã®ã¨ã“ã‚無料アカウントã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«ã¯ Second Life ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’ã”é æ…®ã„ãŸã ã„ã¦ã„ã¾ã™ã€‚</string>
- <string name="LoginFailedComputerProhibited">ã“ã®ãƒ‘ソコンã‹ã‚‰ã¯ Second Life ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã›ã‚“。
-システムã®ã‚¨ãƒ©ãƒ¼ã ã¨æ€ã‚れる場åˆã¯ã€
-support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。</string>
- <string name="LoginFailedAcountSuspended">ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¯
-太平洋時間㮠[TIME] ã¾ã§ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。</string>
- <string name="LoginFailedAccountDisabled">ç¾åœ¨ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’完了ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
-Second Life ã®ã‚µãƒãƒ¼ãƒˆï¼ˆhttp://support.secondlife.com)ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。</string>
- <string name="LoginFailedTransformError">ログイン時ã«ãƒ‡ãƒ¼ã‚¿ã®ä¸ä¸€è‡´ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚
-support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。</string>
- <string name="LoginFailedAccountMaintenance">ç¾åœ¨ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®ãƒ¡ã‚¤ãƒ³ãƒ†ãƒŠãƒ³ã‚¹ãŒè¡Œã‚ã‚Œã¦ã„ã¾ã™ã€‚
-ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¯
-太平洋時間㮠[TIME] ã¾ã§ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。
-システムã®ã‚¨ãƒ©ãƒ¼ã ã¨æ€ã‚れる場åˆã¯ã€support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。</string>
- <string name="LoginFailedPendingLogoutFault">ログアウトをリスクエストã—ãŸã‚‰ã€ã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚¿ãƒ¼ã‹ã‚‰ã€Œfaultã€ãŒè¿”ã•ã‚Œã¾ã—ãŸã€‚</string>
- <string name="LoginFailedPendingLogout">システムã«ã‚ˆã‚‹ãƒ­ã‚°ã‚¢ã‚¦ãƒˆãŒå®Ÿè¡Œã•ã‚Œã¾ã—ãŸã€‚
-ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。</string>
- <string name="LoginFailedUnableToCreateSession">有効ãªã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’生æˆã§ãã¾ã›ã‚“。</string>
- <string name="LoginFailedUnableToConnectToSimulator">シミュレーターã«æŽ¥ç¶šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</string>
- <string name="LoginFailedRestrictedHours">ã‚ãªãŸã® Second Life アカウントã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã‚‹ã®ã¯ã€
-太平洋時間㮠[START] ~ [END] ã®é–“ã«é™ã‚‰ã‚Œã¾ã™ã€‚
+最新ã®çŠ¶æ³ã«ã¤ã„ã¦ã¯ www.secondlife.com/status ã§ãŠç¢ºã‹ã‚ãã ã•ã„。
+ </string>
+ <string name="LoginFailedPremiumOnly">
+ æ—¢ã«ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ã„るユーザーã«æœ€ä¸Šã®ã‚¤ãƒ³ãƒ¯ãƒ¼ãƒ«ãƒ‰ä½“験をæä¾›ã™ã‚‹ãŸã‚ã€Second Lifeã¸ã®ãƒ­ã‚°ã‚¤ãƒ³ã¯ä¸€æ™‚çš„ã«åˆ¶é™ã•ã‚Œã¦ã„ã¾ã™ã€‚
+申ã—訳ã”ã–ã„ã¾ã›ã‚“ãŒã€æœ‰æ–™ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’優先ã™ã‚‹ãŸã‚ã€ç¾åœ¨ã®ã¨ã“ã‚無料アカウントã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«ã¯ Second Lifeã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’ã”é æ…®ã„ãŸã ã„ã¦ã„ã¾ã™ã€‚
+ </string>
+ <string name="LoginFailedComputerProhibited">
+ ãŠä½¿ã„ã®ãƒ‘ソコンã‹ã‚‰ã¯ã€Second Lifeã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã›ã‚“。
+システムエラーã ã¨æ€ã‚れる場åˆã¯ã€ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。
+ </string>
+ <string name="LoginFailedAcountSuspended">
+ ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¯ã€å¤ªå¹³æ´‹æ™‚é–“ã®[TIME]ã¾ã§ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。
+ </string>
+ <string name="LoginFailedAccountDisabled">
+ ç¾åœ¨ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’完了ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+Second Life ã®ã‚µãƒãƒ¼ãƒˆï¼ˆ https://support.secondlife.com/ )ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。
+ </string>
+ <string name="LoginFailedTransformError">
+ ログイン時ã«ãƒ‡ãƒ¼ã‚¿ã®ä¸ä¸€è‡´ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚
+support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。
+ </string>
+ <string name="PacificTime">
+ 太平洋時間
+ </string>
+ <string name="LoginFailedAccountMaintenance">
+ ç¾åœ¨ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®ãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹ãŒè¡Œã‚ã‚Œã¦ã„ã¾ã™ã€‚
+ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¯ã€
+太平洋時間ã®[TIME]ã¾ã§ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。
+システムã®ã‚¨ãƒ©ãƒ¼ã ã¨æ€ã‚れる場åˆã¯ã€support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。
+ </string>
+ <string name="LoginFailedPendingLogoutFault">
+ ログアウトã®ãƒªã‚¹ã‚¯ã‚¨ã‚¹ãƒˆæ™‚ã«ã€ã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚¿ãƒ¼ã‹ã‚‰ã€Œfaultã€ãŒè¿”ã•ã‚Œã¾ã—ãŸã€‚
+ </string>
+ <string name="LoginFailedPendingLogout">
+ システムã«ã‚ˆã‚‹ãƒ­ã‚°ã‚¢ã‚¦ãƒˆãŒå®Ÿè¡Œã•ã‚Œã¾ã—ãŸã€‚
+ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。
+ </string>
+ <string name="LoginFailedUnableToCreateSession">
+ 有効ãªã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’生æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ </string>
+ <string name="LoginFailedUnableToConnectToSimulator">
+ シミュレーターã«æŽ¥ç¶šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ </string>
+ <string name="LoginFailedRestrictedHours">
+ ã‚ãªãŸã®Second Lifeアカウントã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã‚‹ã®ã¯ã€
+太平洋時間ã®[START]~[END]ã®é–“ã«é™ã‚‰ã‚Œã¾ã™ã€‚
有効ãªæ™‚間帯ã«å†åº¦ãŠè©¦ã—ãã ã•ã„。
-システムã®ã‚¨ãƒ©ãƒ¼ã ã¨æ€ã‚れる場åˆã¯ã€support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。</string>
- <string name="LoginFailedIncorrectParameters">パラメーターãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。
-システムã®ã‚¨ãƒ©ãƒ¼ã ã¨æ€ã‚れる場åˆã¯ã€support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。</string>
- <string name="LoginFailedFirstNameNotAlphanumeric">ファーストãƒãƒ¼ãƒ ã®ãƒ‘ラメーターã¯è‹±æ•°å­—ã§ã™ã€‚
-システムã®ã‚¨ãƒ©ãƒ¼ã ã¨æ€ã‚れる場åˆã¯ã€support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。</string>
- <string name="LoginFailedLastNameNotAlphanumeric">ラストãƒãƒ¼ãƒ ã®ãƒ‘ラメーターã¯è‹±æ•°å­—ã§ã™ã€‚
-システムã®ã‚¨ãƒ©ãƒ¼ã ã¨æ€ã‚れる場åˆã¯ã€support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。</string>
- <string name="LogoutFailedRegionGoingOffline">リージョンã¯ã‚ªãƒ•ãƒ©ã‚¤ãƒ³ä¸­ã§ã™ã€‚
-ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。</string>
- <string name="LogoutFailedAgentNotInRegion">エージェントãŒãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ä¸åœ¨ã§ã™ã€‚
-ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。</string>
- <string name="LogoutFailedPendingLogin">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯åˆ¥ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ãŒãƒ­ã‚°ã‚¤ãƒ³ã•ã‚Œã¦ã„ã¾ã—ãŸã€‚
-ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。</string>
- <string name="LogoutFailedLoggingOut">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯å‰ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ãŒãƒ­ã‚°ã‚¢ã‚¦ãƒˆã•ã‚Œã¾ã—ãŸã€‚
-ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。</string>
- <string name="LogoutFailedStillLoggingOut">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ç¾åœ¨ã‚‚å‰ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã®ãƒ­ã‚°ã‚¢ã‚¦ãƒˆãŒå‡¦ç†ã•ã‚Œã¦ã„ã¾ã™ã€‚
-ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。</string>
- <string name="LogoutSucceeded">リージョンã§ã¯å‰ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ãŒãƒ­ã‚°ã‚¢ã‚¦ãƒˆã•ã‚Œã¾ã—ãŸã€‚
-ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。</string>
- <string name="LogoutFailedLogoutBegun">リージョンã§ã¯ãƒ­ã‚°ã‚¢ã‚¦ãƒˆãƒ—ロセスãŒé–‹å§‹ã•ã‚Œã¾ã—ãŸã€‚
-ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。</string>
- <string name="LoginFailedLoggingOutSession">ã‚ãªãŸã®å‰ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã¯ã‚·ã‚¹ãƒ†ãƒ ã«ã‚ˆã£ã¦ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚
-ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。</string>
- <string name="AgentLostConnection">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ä¸éƒ½åˆãŒç™ºç”Ÿã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ ã”使用ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆæŽ¥ç¶šã‚’ã”確èªãã ã•ã„。</string>
- <string name="SavingSettings">設定をä¿å­˜ä¸­ã§ã™...</string>
- <string name="LoggingOut">ログアウト中ã§ã™...</string>
- <string name="ShuttingDown">シャットダウン中ã§ã™...</string>
- <string name="YouHaveBeenDisconnected">ã‚ãªãŸãŒã„ãŸãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã¸ã®æŽ¥ç¶šãŒåˆ‡ã‚Œã¾ã—ãŸã€‚</string>
- <string name="SentToInvalidRegion">無効ãªãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¾ã—ãŸã€‚</string>
- <string name="TestingDisconnect">ビューワã®æŽ¥ç¶šã‚’切るテスト中</string>
- <string name="SocialFacebookConnecting">Facebook ã«æŽ¥ç¶šä¸­...</string>
- <string name="SocialFacebookPosting">投稿中...</string>
- <string name="SocialFacebookDisconnecting">Facebook ã‹ã‚‰åˆ‡æ–­ä¸­...</string>
- <string name="SocialFacebookErrorConnecting">Facebook ã¸ã®æŽ¥ç¶šæ™‚ã®ã‚¨ãƒ©ãƒ¼</string>
- <string name="SocialFacebookErrorPosting">Facebook ã¸ã®æŠ•ç¨¿æ™‚ã®ã‚¨ãƒ©ãƒ¼</string>
- <string name="SocialFacebookErrorDisconnecting">Facebook ã‹ã‚‰ã®åˆ‡æ–­æ™‚ã®ã‚¨ãƒ©ãƒ¼</string>
- <string name="SocialFlickrConnecting">Flickr ã«æŽ¥ç¶šä¸­...</string>
- <string name="SocialFlickrPosting">投稿中...</string>
- <string name="SocialFlickrDisconnecting">Flickr ã‹ã‚‰åˆ‡æ–­ä¸­...</string>
- <string name="SocialFlickrErrorConnecting">Flickr ã¸ã®æŽ¥ç¶šæ™‚ã®ã‚¨ãƒ©ãƒ¼</string>
- <string name="SocialFlickrErrorPosting">Flickr ã¸ã®æŠ•ç¨¿æ™‚ã®ã‚¨ãƒ©ãƒ¼</string>
- <string name="SocialFlickrErrorDisconnecting">Flickr ã‹ã‚‰ã®åˆ‡æ–­æ™‚ã®ã‚¨ãƒ©ãƒ¼</string>
- <string name="SocialTwitterConnecting">Twitter ã«æŽ¥ç¶šä¸­...</string>
- <string name="SocialTwitterPosting">投稿中...</string>
- <string name="SocialTwitterDisconnecting">Twitter ã‹ã‚‰åˆ‡æ–­ä¸­...</string>
- <string name="SocialTwitterErrorConnecting">Twitter ã¸ã®æŽ¥ç¶šæ™‚ã®ã‚¨ãƒ©ãƒ¼</string>
- <string name="SocialTwitterErrorPosting">Twitter ã¸ã®æŠ•ç¨¿æ™‚ã®ã‚¨ãƒ©ãƒ¼</string>
- <string name="SocialTwitterErrorDisconnecting">Twitter ã‹ã‚‰ã®åˆ‡æ–­æ™‚ã®ã‚¨ãƒ©ãƒ¼</string>
- <string name="BlackAndWhite">白黒</string>
- <string name="Colors1970">1970 年代ã®ã‚«ãƒ©ãƒ¼</string>
- <string name="Intense">強調</string>
- <string name="Newspaper">æ–°èžç´™</string>
- <string name="Sepia">セピア</string>
- <string name="Spotlight">スãƒãƒƒãƒˆãƒ©ã‚¤ãƒˆ</string>
- <string name="Video">ビデオ</string>
- <string name="Autocontrast">オートコントラスト</string>
- <string name="LensFlare">レンズフレア</string>
- <string name="Miniature">ミニãƒãƒ¥ã‚¢</string>
- <string name="Toycamera">ãŠã‚‚ã¡ã‚ƒã®ã‚«ãƒ¡ãƒ©</string>
- <string name="TooltipPerson">人</string>
- <string name="TooltipNoName">(åå‰ãªã—)</string>
- <string name="TooltipOwner">所有者:</string>
- <string name="TooltipPublic">公共</string>
- <string name="TooltipIsGroup">(グループ)</string>
- <string name="TooltipForSaleL$">売り出ã—中:L$ [AMOUNT]</string>
- <string name="TooltipFlagGroupBuild">グループ作æˆ</string>
- <string name="TooltipFlagNoBuild">作æˆç¦æ­¢</string>
- <string name="TooltipFlagNoEdit">グループ作æˆ</string>
- <string name="TooltipFlagNotSafe">å±é™º</string>
- <string name="TooltipFlagNoFly">飛行ç¦æ­¢</string>
- <string name="TooltipFlagGroupScripts">グループスクリプト</string>
- <string name="TooltipFlagNoScripts">スクリプトãªã—</string>
- <string name="TooltipLand">土地:</string>
- <string name="TooltipMustSingleDrop">アイテム㯠1 ã¤ã ã‘ã“ã“ã«ãƒ‰ãƒ©ãƒƒã‚°ã§ãã¾ã™</string>
- <string name="TooltipTooManyWearables">[AMOUNT] 以上ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’å«ã‚€ãƒ•ã‚©ãƒ«ãƒ€ã‚’装ç€ã§ãã¾ã›ã‚“。「詳細設定〠&gt; 「デãƒãƒƒã‚°è¨­å®šã‚’表示〠&gt; 「WearFolderLimitã€ã§ã“ã®åˆ¶é™ã‚’変更ã§ãã¾ã™ã€‚</string>
- <string name="TooltipPrice" value="L$[AMOUNT]:"/>
- <string name="TooltipSLIcon">ã“ã‚Œã¯ã€SecondLife.com ã¾ãŸã¯ LindenLab.com ã®å…¬å¼ãƒ‰ãƒ¡ã‚¤ãƒ³ä¸Šã®ãƒšãƒ¼ã‚¸ã«ãƒªãƒ³ã‚¯ã—ã¾ã™ã€‚</string>
- <string name="TooltipOutboxDragToWorld">マーケットプレイスã®ãƒªã‚¹ãƒˆãƒ•ã‚©ãƒ«ãƒ€ã‹ã‚‰ã‚¢ã‚¤ãƒ†ãƒ ã‚’ Rez ã§ãã¾ã›ã‚“</string>
- <string name="TooltipOutboxWorn">ç€ã¦ã„るアイテムをマーケットプレイスã®ãƒªã‚¹ãƒˆãƒ•ã‚©ãƒ«ãƒ€ã«ç½®ãã“ã¨ã¯ã§ãã¾ã›ã‚“</string>
- <string name="TooltipOutboxFolderLevels">ãƒã‚¹ãƒˆå…¥ã‚Šãƒ•ã‚©ãƒ«ãƒ€ã®æ·±ã•ãŒ [AMOUNT] 階層を超ãˆã¦ã„ã¾ã™å¿…è¦ã«å¿œã˜ã¦ã‚¢ã‚¤ãƒ†ãƒ ã‚’ç®±ã«å…¥ã‚Œã€ãƒ•ã‚©ãƒ«ãƒ€ã®éšŽå±¤ã‚’減らã—ã¾ã™ã€‚</string>
- <string name="TooltipOutboxTooManyFolders">サブフォルダ数㌠[AMOUNT] 個を超ãˆã¦ã„ã¾ã™ã€‚å¿…è¦ã«å¿œã˜ã¦ã‚¢ã‚¤ãƒ†ãƒ ã‚’ç®±ã«å…¥ã‚Œã€ãƒªã‚¹ãƒˆã®ãƒ•ã‚©ãƒ«ãƒ€éšŽå±¤ã‚’減らã—ã¾ã™ã€‚</string>
- <string name="TooltipOutboxTooManyObjects">アイテム数㌠[AMOUNT] 個を超ãˆã¦ã„ã¾ã™ã€‚1 ã¤ã®ãƒªã‚¹ãƒˆå†…㧠[AMOUNT] 個を超ãˆã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã‚’販売ã™ã‚‹ãŸã‚ã«ã¯ã€ã„ãã¤ã‹ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’ç®±ã«å…¥ã‚Œã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</string>
- <string name="TooltipOutboxTooManyStockItems">在庫アイテム数㌠[AMOUNT] 個を超ãˆã¦ã„ã¾ã™ã€‚</string>
- <string name="TooltipOutboxCannotDropOnRoot">アイテムã¾ãŸã¯ãƒ•ã‚©ãƒ«ãƒ€ã¯ã€Œã™ã¹ã¦ã€ã¾ãŸã¯ã€Œé–¢é€£ä»˜ã‘ã•ã‚Œã¦ã„ãªã„ã€ã‚¿ãƒ–ã«ã‚ˆã£ã¦ã®ã¿ãƒ‰ãƒ­ãƒƒãƒ—ã§ãã¾ã™ã€‚ã“れらã®ã‚¿ãƒ–ã®ã„ãšã‚Œã‹ã‚’é¸æŠžã—ã¦ã‹ã‚‰ã€ã‚‚ã†ä¸€åº¦ã‚¢ã‚¤ãƒ†ãƒ ã¾ãŸã¯ãƒ•ã‚©ãƒ«ãƒ€ã‚’é¸æŠžã—ã¦ãã ã•ã„。</string>
- <string name="TooltipOutboxNoTransfer">ã“れらã®ã‚ªãƒ–ジェクト㮠1 ã¤ã¾ãŸã¯è¤‡æ•°ã¯å£²ã‚Šæ¸¡ã—ãŸã‚Šè­²æ¸¡ã—ãŸã‚Šã§ããªã„ã‚‚ã®ã§ã™</string>
- <string name="TooltipOutboxNotInInventory">アイテムã¯ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‹ã‚‰ãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスã¸ã®ç§»å‹•ã®ã¿ã§ãã¾ã™</string>
- <string name="TooltipOutboxLinked">リンクã•ã‚ŒãŸç›¸æ‰‹ã¾ãŸã¯ãƒ•ã‚©ãƒ«ãƒ€ã‚’マーケットプレイスã«ç½®ãã“ã¨ã¯ã§ãã¾ã›ã‚“</string>
- <string name="TooltipOutboxCallingCard">コーリングカードをマーケットプレイスã«ç½®ãã“ã¨ã¯ã§ãã¾ã›ã‚“</string>
- <string name="TooltipOutboxDragActive">表示ã•ã‚Œã¦ã„るリストを移動ã§ãã¾ã›ã‚“</string>
- <string name="TooltipOutboxCannotMoveRoot">ルートフォルダをリストã«è¡¨ç¤ºã™ã‚‹ãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスを移動ã§ãã¾ã›ã‚“</string>
- <string name="TooltipOutboxMixedStock">在庫フォルダ内ã®ã‚¢ã‚¤ãƒ†ãƒ ã¯ã™ã¹ã¦åŒã˜ç¨®é¡žã¨æ¨©é™ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“</string>
- <string name="TooltipDragOntoOwnChild">フォルダをãã®å­ãƒ•ã‚©ãƒ«ãƒ€ã«ç§»å‹•ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“</string>
- <string name="TooltipDragOntoSelf">フォルダをãã®ãƒ•ã‚©ãƒ«ãƒ€è‡ªèº«ã«ç§»å‹•ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“</string>
- <string name="TooltipHttpUrl">クリックã—ã¦ã“ã® Web ページを見ã¾ã™</string>
- <string name="TooltipSLURL">クリックã—ã¦ã“ã®å ´æ‰€ã®æƒ…報を見ã¾ã™</string>
- <string name="TooltipAgentUrl">クリックã—ã¦ã“ã®ä½äººã®ãƒ—ロフィールを見ã¾ã™</string>
- <string name="TooltipAgentInspect">ã“ã®ä½äººã®è©³ç´°ã‚’å‚ç…§</string>
- <string name="TooltipAgentMute">クリックã—ã¦ã“ã®ä½äººã«å¯¾ã—ã¦ç„¡è¦–設定をã—ã¾ã™</string>
- <string name="TooltipAgentUnmute">クリックã—ã¦ã“ã®ä½äººã«å¯¾ã™ã‚‹ç„¡è¦–設定を解除ã—ã¾ã™</string>
- <string name="TooltipAgentIM">クリックã—ã¦ã“ã®ä½äººã« IM ã‚’é€ã‚Šã¾ã™</string>
- <string name="TooltipAgentPay">クリックã—ã¦ã“ã®ä½äººã«æ”¯æ‰•ã„ã¾ã™</string>
- <string name="TooltipAgentOfferTeleport">クリックã—ã¦ã“ã®ä½äººã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’é€ã‚Šã¾ã™</string>
- <string name="TooltipAgentRequestFriend">クリックã—ã¦ã“ã®ä½äººã«ãƒ•ãƒ¬ãƒ³ãƒ‰ç™»éŒ²ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’é€ã‚Šã¾ã™</string>
- <string name="TooltipGroupUrl">クリックã—ã¦ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®èª¬æ˜Žæ–‡ã‚’見ã¾ã™</string>
- <string name="TooltipEventUrl">クリックã—ã¦ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®èª¬æ˜Žæ–‡ã‚’見ã¾ã™</string>
- <string name="TooltipClassifiedUrl">クリックã—ã¦ã“ã®ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã‚’見ã¾ã™</string>
- <string name="TooltipParcelUrl">クリックã—ã¦ã“ã®åŒºç”»ã®èª¬æ˜Žæ–‡ã‚’見ã¾ã™</string>
- <string name="TooltipTeleportUrl">クリックã—ã¦ã“ã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™</string>
- <string name="TooltipObjectIMUrl">クリックã—ã¦ã“ã®ã‚ªãƒ–ジェクトã®èª¬æ˜Žæ–‡ã‚’見ã¾ã™</string>
- <string name="TooltipMapUrl">クリックã—ã¦ã“ã®å ´æ‰€ã‚’地図ã«è¡¨ç¤ºã—ã¾ã™</string>
- <string name="TooltipSLAPP">クリックã—㦠secondlife:// コマンドを出ã—ã¾ã™</string>
- <string name="CurrentURL" value=" ç¾åœ¨ã® URL: [CurrentURL]"/>
- <string name="TooltipEmail">クリックã—ã¦é›»å­ãƒ¡ãƒ¼ãƒ«ã‚’作æˆ</string>
- <string name="SLurlLabelTeleport">テレãƒãƒ¼ãƒˆ</string>
- <string name="SLurlLabelShowOnMap">地図ã«è¡¨ç¤º</string>
- <string name="SLappAgentMute">無視</string>
- <string name="SLappAgentUnmute">ミュート解除</string>
- <string name="SLappAgentIM">IM</string>
- <string name="SLappAgentPay">支払ã†</string>
- <string name="SLappAgentOfferTeleport">次ã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’é€ã‚Šã¾ã™ï¼š</string>
- <string name="SLappAgentRequestFriend">フレンド登録リクエスト</string>
- <string name="SLappAgentRemoveFriend">フレンドã®å‰Šé™¤</string>
- <string name="BUTTON_CLOSE_DARWIN">é–‰ã˜ã‚‹ (⌘W)</string>
- <string name="BUTTON_CLOSE_WIN">é–‰ã˜ã‚‹ (Ctrl+W)</string>
- <string name="BUTTON_CLOSE_CHROME">é–‰ã˜ã‚‹</string>
- <string name="BUTTON_RESTORE">復元</string>
- <string name="BUTTON_MINIMIZE">å…ƒã«æˆ»ã™ï¼ˆç¸®å°ï¼‰</string>
- <string name="BUTTON_TEAR_OFF">別ウィンドウã§é–‹ã</string>
- <string name="BUTTON_DOCK">ドッキング</string>
- <string name="BUTTON_HELP">ヘルプを表示</string>
- <string name="TooltipNotecardNotAllowedTypeDrop">ã“ã®ã‚¿ã‚¤ãƒ—ã®ã‚¢ã‚¤ãƒ†ãƒ ã¯ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã®ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰
-ã«æ·»ä»˜ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。</string>
- <string name="TooltipNotecardOwnerRestrictedDrop">制é™ã®ãªã„「次ã®æ‰€æœ‰è€…ã€ã®
+システムã®ã‚¨ãƒ©ãƒ¼ã ã¨æ€ã‚れる場åˆã¯ã€support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。
+ </string>
+ <string name="LoginFailedIncorrectParameters">
+ パラメーターãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。
+システムã®ã‚¨ãƒ©ãƒ¼ã ã¨æ€ã‚れる場åˆã¯ã€support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。
+ </string>
+ <string name="LoginFailedFirstNameNotAlphanumeric">
+ ファーストãƒãƒ¼ãƒ ã®ãƒ‘ラメーターã¯è‹±æ•°å­—ã§ã™ã€‚
+システムã®ã‚¨ãƒ©ãƒ¼ã ã¨æ€ã‚れる場åˆã¯ã€support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。
+ </string>
+ <string name="LoginFailedLastNameNotAlphanumeric">
+ ラストãƒãƒ¼ãƒ ã®ãƒ‘ラメーターã¯è‹±æ•°å­—ã§ã™ã€‚
+システムã®ã‚¨ãƒ©ãƒ¼ã ã¨æ€ã‚れる場åˆã¯ã€support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。
+ </string>
+ <string name="LogoutFailedRegionGoingOffline">
+ リージョンã¯ã€ã‚ªãƒ•ãƒ©ã‚¤ãƒ³ä¸­ã§ã™ã€‚
+ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。
+ </string>
+ <string name="LogoutFailedPendingLogin">
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€åˆ¥ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã§ãƒ­ã‚°ã‚¤ãƒ³ã•ã‚Œã¦ã„ã¾ã—ãŸã€‚
+ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。
+ </string>
+ <string name="LogoutFailedLoggingOut">
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯å‰ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ãŒãƒ­ã‚°ã‚¢ã‚¦ãƒˆã•ã‚Œã¾ã—ãŸã€‚
+ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。
+ </string>
+ <string name="LogoutFailedStillLoggingOut">
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ç¾åœ¨ã‚‚å‰ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã®ãƒ­ã‚°ã‚¢ã‚¦ãƒˆãŒå‡¦ç†ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。
+ </string>
+ <string name="LogoutSucceeded">
+ リージョンã§ã¯ã€å‰ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ãŒãƒ­ã‚°ã‚¢ã‚¦ãƒˆã•ã‚Œã¾ã—ãŸã€‚
+ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。
+ </string>
+ <string name="LogoutFailedLogoutBegun">
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã€ãƒ­ã‚°ã‚¢ã‚¦ãƒˆãƒ—ロセスãŒé–‹å§‹ã•ã‚Œã¾ã—ãŸã€‚
+ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。
+ </string>
+ <string name="LoginFailedLoggingOutSession">
+ ã‚ãªãŸã®å‰ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã¯ã‚·ã‚¹ãƒ†ãƒ ã«ã‚ˆã£ã¦ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚
+ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。
+ </string>
+ <string name="AgentLostConnection">
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ä¸éƒ½åˆãŒç™ºç”Ÿã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ã”使用ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆæŽ¥ç¶šã‚’ã”確èªãã ã•ã„。
+ </string>
+ <string name="SavingSettings">
+ 設定をä¿å­˜ä¸­ã§ã™â€¦
+ </string>
+ <string name="LoggingOut">
+ ログアウト中ã§ã™â€¦
+ </string>
+ <string name="ShuttingDown">
+ シャットダウン中ã§ã™â€¦
+ </string>
+ <string name="YouHaveBeenDisconnected">
+ ã‚ãªãŸãŒã„ãŸãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã¸ã®æŽ¥ç¶šãŒåˆ‡ã‚Œã¾ã—ãŸã€‚
+ </string>
+ <string name="SentToInvalidRegion">
+ 無効ãªãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¾ã—ãŸã€‚
+ </string>
+ <string name="TestingDisconnect">
+ ビューアã®æŽ¥ç¶šã‚’切るテスト中
+ </string>
+ <string name="BlackAndWhite">
+ 白黒
+ </string>
+ <string name="Colors1970">
+ 197ï¼å¹´ä»£ã®ã‚«ãƒ©ãƒ¼
+ </string>
+ <string name="Intense">
+ 強調
+ </string>
+ <string name="Newspaper">
+ æ–°èžç´™
+ </string>
+ <string name="Sepia">
+ セピア
+ </string>
+ <string name="Spotlight">
+ スãƒãƒƒãƒˆãƒ©ã‚¤ãƒˆ
+ </string>
+ <string name="Video">
+ ビデオ
+ </string>
+ <string name="Autocontrast">
+ オートコントラスト
+ </string>
+ <string name="LensFlare">
+ レンズフレア
+ </string>
+ <string name="Miniature">
+ ミニãƒãƒ¥ã‚¢
+ </string>
+ <string name="Toycamera">
+ トイカメラ
+ </string>
+ <string name="TooltipPerson">
+ 人
+ </string>
+ <string name="TooltipNoName">
+ (åå‰ãªã—)
+ </string>
+ <string name="TooltipOwner">
+ 所有者:
+ </string>
+ <string name="TooltipPublic">
+ 公共
+ </string>
+ <string name="TooltipIsGroup">
+ (グループ)
+ </string>
+ <string name="TooltipForSaleL$">
+ 売り出ã—中:L$[AMOUNT]
+ </string>
+ <string name="TooltipFlagGroupBuild">
+ グループ作æˆ
+ </string>
+ <string name="TooltipFlagNoBuild">
+ 作æˆç¦æ­¢
+ </string>
+ <string name="TooltipFlagNoEdit">
+ グループ作æˆ
+ </string>
+ <string name="TooltipFlagNotSafe">
+ å±é™º
+ </string>
+ <string name="TooltipFlagNoFly">
+ 飛行ç¦æ­¢
+ </string>
+ <string name="TooltipFlagGroupScripts">
+ グループスクリプト
+ </string>
+ <string name="TooltipFlagNoScripts">
+ スクリプトãªã—
+ </string>
+ <string name="TooltipLand">
+ 土地:
+ </string>
+ <string name="TooltipMustSingleDrop">
+ アイテムã¯ï¼‘ã¤ã ã‘ã“ã“ã«ãƒ‰ãƒ©ãƒƒã‚°ã§ãã¾ã™ã€‚
+ </string>
+ <string name="TooltipTooManyWearables">
+ [AMOUNT]個以上ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’å«ã‚€ãƒ•ã‚©ãƒ«ãƒ€ã‚’装ç€ã§ãã¾ã›ã‚“。「詳細設定ã€ï¼žã€Œãƒ‡ãƒãƒƒã‚°è¨­å®šã‚’表示ã€ï¼žã€ŒWearFolderLimitã€ã§ã“ã®åˆ¶é™ã‚’変更ã§ãã¾ã™ã€‚
+ </string>
+ <string name="TooltipPrice" value="L$ [AMOUNT]:"/>
+ <string name="TooltipSLIcon">
+ ã“ã‚Œã¯ã€SecondLife.com ã¾ãŸã¯ LindenLab.com ã®å…¬å¼ãƒ‰ãƒ¡ã‚¤ãƒ³ä¸Šã®ãƒšãƒ¼ã‚¸ã«ãƒªãƒ³ã‚¯ã—ã¾ã™ã€‚
+ </string>
+ <string name="TooltipOutboxDragToWorld">
+ マーケットプレイスã®ãƒªã‚¹ãƒˆãƒ•ã‚©ãƒ«ãƒ€ã‹ã‚‰ã€ç›´æŽ¥ã‚¢ã‚¤ãƒ†ãƒ ã‚’Rezã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“
+ </string>
+ <string name="TooltipOutboxWorn">
+ ç€ç”¨ã—ã¦ã„るアイテムをマーケットプレイスã®ãƒªã‚¹ãƒˆãƒ•ã‚©ãƒ«ãƒ€ã«ç½®ãã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ </string>
+ <string name="TooltipOutboxFolderLevels">
+ フォルダã®éšŽå±¤ã®æ·±ã•ãŒã€[AMOUNT]階層を超ãˆã¦ã„ã¾ã™ã€‚å¿…è¦ã«å¿œã˜ã¦ã‚¢ã‚¤ãƒ†ãƒ ã‚’ボックスã«å…¥ã‚Œã‚‹ãªã©ã‚’ã—ã¦ã€ãƒ•ã‚©ãƒ«ãƒ€ã®éšŽå±¤æ•°ã‚’減らã—ã¦ãã ã•ã„。
+ </string>
+ <string name="TooltipOutboxTooManyFolders">
+ サブフォルダã®æ•°ãŒã€[AMOUNT]個を超ãˆã¦ã„ã¾ã™ã€‚å¿…è¦ã«å¿œã˜ã¦ã‚¢ã‚¤ãƒ†ãƒ ã‚’ボックスã«å…¥ã‚Œã€ãƒªã‚¹ãƒˆã®ãƒ•ã‚©ãƒ«ãƒ€éšŽå±¤ã‚’減らã—ã¦ãã ã•ã„。
+ </string>
+ <string name="TooltipOutboxTooManyObjects">
+ アイテムã®æ•°ãŒã€[AMOUNT]個を超ãˆã¦ã„ã¾ã™ã€‚1ã¤ã®ãƒªã‚¹ãƒˆå†…ã§[AMOUNT]個を超ãˆã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã‚’販売ã™ã‚‹ãŸã‚ã«ã¯ã€ã„ãã¤ã‹ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’ボックスã«å…¥ã‚Œã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ </string>
+ <string name="TooltipOutboxTooManyStockItems">
+ 在庫アイテム数ãŒ[AMOUNT]個を超ãˆã¦ã„ã¾ã™ã€‚
+ </string>
+ <string name="TooltipOutboxCannotDropOnRoot">
+ アイテムã¾ãŸã¯ãƒ•ã‚©ãƒ«ãƒ€ã¯ã€ã€Œã™ã¹ã¦ã€ã¾ãŸã¯ã€Œé–¢é€£ä»˜ã‘ã•ã‚Œã¦ã„ãªã„ã€ã‚¿ãƒ–ã«ã‚ˆã£ã¦ã®ã¿ãƒ‰ãƒ­ãƒƒãƒ—ã§ãã¾ã™ã€‚ã“れらã®ã‚¿ãƒ–ã®ã„ãšã‚Œã‹ã‚’é¸æŠžã—ã¦ã‹ã‚‰ã€ã‚‚ã†ä¸€åº¦ã‚¢ã‚¤ãƒ†ãƒ ã¾ãŸã¯ãƒ•ã‚©ãƒ«ãƒ€ã‚’é¸æŠžã—ã¦ãã ã•ã„。
+ </string>
+ <string name="TooltipOutboxNoTransfer">
+ ã“れらã®ã‚ªãƒ–ジェクトã¯ã€å†è²©ã—ãŸã‚Šè­²æ¸¡ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ </string>
+ <string name="TooltipOutboxNotInInventory">
+ アイテムã¯ã€ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‹ã‚‰ãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスã¸ã®ç§»å‹•ã®ã¿ã§ãã¾ã™ã€‚
+ </string>
+ <string name="TooltipOutboxLinked">
+ リンクã•ã‚ŒãŸç›¸æ‰‹ã¾ãŸã¯ãƒ•ã‚©ãƒ«ãƒ€ã¯ã€ãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスã«ç½®ãã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ </string>
+ <string name="TooltipOutboxCallingCard">
+ コーリングカードã¯ã€ãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスã«ç½®ãã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ </string>
+ <string name="TooltipOutboxDragActive">
+ 表示ã•ã‚Œã¦ã„るリストを移動ã§ãã¾ã›ã‚“。
+ </string>
+ <string name="TooltipOutboxCannotMoveRoot">
+ ルートフォルダをリストã«è¡¨ç¤ºã™ã‚‹ãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスを移動ã§ãã¾ã›ã‚“。
+ </string>
+ <string name="TooltipOutboxMixedStock">
+ 在庫フォルダ内ã®ã‚¢ã‚¤ãƒ†ãƒ ã¯ã€ã™ã¹ã¦åŒã˜ç¨®é¡žã¨æ¨©é™ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。
+ </string>
+ <string name="TooltipDragOntoOwnChild">
+ フォルダをãã®å­ãƒ•ã‚©ãƒ«ãƒ€ã«ç§»å‹•ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ </string>
+ <string name="TooltipDragOntoSelf">
+ フォルダをãã®ãƒ•ã‚©ãƒ«ãƒ€è‡ªèº«ã«ç§»å‹•ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ </string>
+ <string name="TooltipHttpUrl">
+ クリックã—ã¦ã“ã®Webページを開ãã¾ã™ã€‚
+ </string>
+ <string name="TooltipSLURL">
+ クリックã—ã¦ã“ã®å ´æ‰€ã®æƒ…報を閲覧ã—ã¾ã™ã€‚
+ </string>
+ <string name="TooltipAgentUrl">
+ クリックã—ã¦ã“ã®ä½äººã®ãƒ—ロフィールを閲覧ã—ã¾ã™ã€‚
+ </string>
+ <string name="TooltipAgentInspect">
+ ã“ã®ä½äººã®è©³ç´°ã‚’å‚ç…§
+ </string>
+ <string name="TooltipAgentMute">
+ クリックã—ã¦ã“ã®ä½äººã«å¯¾ã—ã¦ç„¡è¦–設定をã—ã¾ã™ã€‚
+ </string>
+ <string name="TooltipAgentUnmute">
+ クリックã—ã¦ã“ã®ä½äººã«å¯¾ã™ã‚‹ç„¡è¦–設定を解除ã—ã¾ã™ã€‚
+ </string>
+ <string name="TooltipAgentIM">
+ クリックã—ã¦ã“ã®ä½äººã« IM ã‚’é€ã‚Šã¾ã™ã€‚
+ </string>
+ <string name="TooltipAgentPay">
+ クリックã—ã¦ã“ã®ä½äººã«æ”¯æ‰•ã„ã¾ã™ã€‚
+ </string>
+ <string name="TooltipAgentOfferTeleport">
+ クリックã—ã¦ã“ã®ä½äººã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã®ã‚ªãƒ•ã‚¡ãƒ¼ã‚’é€ã‚Šã¾ã™ã€‚
+ </string>
+ <string name="TooltipAgentRequestFriend">
+ クリックã—ã¦ã“ã®ä½äººã«ãƒ•ãƒ¬ãƒ³ãƒ‰ç™»éŒ²ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’é€ã‚Šã¾ã™ã€‚
+ </string>
+ <string name="TooltipGroupUrl">
+ クリックã—ã¦ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®èª¬æ˜Žæ–‡ã‚’閲覧ã—ã¾ã™ã€‚
+ </string>
+ <string name="TooltipEventUrl">
+ クリックã—ã¦ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®èª¬æ˜Žæ–‡ã‚’閲覧ã—ã¾ã™ã€‚
+ </string>
+ <string name="TooltipClassifiedUrl">
+ クリックã—ã¦ã“ã®ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã‚’見ã¾ã™ã€‚
+ </string>
+ <string name="TooltipParcelUrl">
+ クリックã—ã¦ã“ã®åŒºç”»ã®èª¬æ˜Žæ–‡ã‚’見ã¾ã™ã€‚
+ </string>
+ <string name="TooltipTeleportUrl">
+ クリックã—ã¦ã“ã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ã€‚
+ </string>
+ <string name="TooltipObjectIMUrl">
+ クリックã—ã¦ã“ã®ã‚ªãƒ–ジェクトã®èª¬æ˜Žæ–‡ã‚’見ã¾ã™ã€‚
+ </string>
+ <string name="TooltipMapUrl">
+ クリックã—ã¦ã“ã®å ´æ‰€ã‚’マップã«è¡¨ç¤ºã—ã¾ã™ã€‚
+ </string>
+ <string name="TooltipSLAPP">
+ クリックã—㦠secondlife:// コマンドを出ã—ã¾ã™ã€‚
+ </string>
+ <string name="CurrentURL" value="ç¾åœ¨ã®ï¼µï¼²ï¼¬ï¼š[CurrentURL]"/>
+ <string name="TooltipEmail">
+ クリックã—ã¦é›»å­ãƒ¡ãƒ¼ãƒ«ã‚’作æˆã—ã¾ã™ã€‚
+ </string>
+ <string name="SLurlLabelTeleport">
+ テレãƒãƒ¼ãƒˆ
+ </string>
+ <string name="SLurlLabelShowOnMap">
+ マップã«è¡¨ç¤º
+ </string>
+ <string name="SLappAgentMute">
+ 無視
+ </string>
+ <string name="SLappAgentUnmute">
+ ミュート解除
+ </string>
+ <string name="SLappAgentIM">
+ IM
+ </string>
+ <string name="SLappAgentPay">
+ 支払ã„
+ </string>
+ <string name="SLappAgentOfferTeleport">
+ 次ã®å ´æ‰€ã¸ã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã®ã‚ªãƒ•ã‚¡ãƒ¼ã‚’é€ã‚Šã¾ã™ï¼š
+ </string>
+ <string name="SLappAgentRequestFriend">
+ フレンド登録リクエスト
+ </string>
+ <string name="SLappAgentRemoveFriend">
+ フレンドã®å‰Šé™¤
+ </string>
+ <string name="BUTTON_CLOSE_DARWIN">
+ é–‰ã˜ã‚‹ï¼ˆâŒ˜W)
+ </string>
+ <string name="BUTTON_CLOSE_WIN">
+ é–‰ã˜ã‚‹ï¼ˆCtrl+W)
+ </string>
+ <string name="BUTTON_CLOSE_CHROME">
+ é–‰ã˜ã‚‹
+ </string>
+ <string name="BUTTON_RESTORE">
+ 復帰
+ </string>
+ <string name="BUTTON_MINIMIZE">
+ å…ƒã«æˆ»ã™ï¼ˆç¸®å°ï¼‰
+ </string>
+ <string name="BUTTON_TEAR_OFF">
+ 別ウィンドウã§é–‹ã
+ </string>
+ <string name="BUTTON_DOCK">
+ ドッキング
+ </string>
+ <string name="BUTTON_HELP">
+ ヘルプを表示
+ </string>
+ <string name="TooltipNotecardNotAllowedTypeDrop">
+ ã“ã®ã‚¿ã‚¤ãƒ—ã®ã‚¢ã‚¤ãƒ†ãƒ ã¯ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã®ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã«æ·»ä»˜ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ </string>
+ <string name="TooltipNotecardOwnerRestrictedDrop">
+ 制é™ã®ãªã„「次ã®æ‰€æœ‰è€…ã€ã®
許å¯ã®ã¿ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã«
-添付ã§ãã¾ã™ã€‚</string>
- <string name="Searching">検索中...</string>
- <string name="NoneFound">見ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚</string>
- <string name="RetrievingData">å–得中...</string>
- <string name="ReleaseNotes">リリースノート</string>
- <string name="RELEASE_NOTES_BASE_URL">https://releasenotes.secondlife.com/viewer/</string>
- <string name="LoadingData">ローディング...</string>
- <string name="AvatarNameNobody">(ãªã—)</string>
- <string name="AvatarNameWaiting">(待機中)</string>
- <string name="AvatarNameMultiple">(複数)</string>
- <string name="GroupNameNone">(ãªã—)</string>
- <string name="AssetErrorNone">エラーãªã—</string>
- <string name="AssetErrorRequestFailed">アセットリクエスト: 失敗</string>
- <string name="AssetErrorNonexistentFile">アセットリクエスト: 存在ã—ãªã„ファイル</string>
- <string name="AssetErrorNotInDatabase">アセットリクエスト: データベースã«è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ</string>
- <string name="AssetErrorEOF">終了</string>
- <string name="AssetErrorCannotOpenFile">ファイルを開ã‘ã¾ã›ã‚“</string>
- <string name="AssetErrorFileNotFound">ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“</string>
- <string name="AssetErrorTCPTimeout">ファイルã®è»¢é€ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆ</string>
- <string name="AssetErrorCircuitGone">サーキットエラー</string>
- <string name="AssetErrorPriceMismatch">ビューワã¨ã‚µãƒ¼ãƒãƒ¼ã®ä¾¡æ ¼ãŒä¸€è‡´ã—ã¦ã„ã¾ã›ã‚“</string>
- <string name="AssetErrorUnknownStatus">ä¸æ˜Žã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹</string>
- <string name="AssetUploadServerUnreacheble">サービスãŒã”利用ã„ãŸã ã‘ã¾ã›ã‚“。</string>
- <string name="AssetUploadServerDifficulties">サーãƒãƒ¼ã«äºˆæœŸã›ã¬å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚</string>
- <string name="AssetUploadServerUnavaliable">サービスãŒã”利用ã„ãŸã ã‘ãªã„ã‹ã€ã‚¢ãƒƒãƒ—ロードãŒã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆã—ã¾ã—ãŸã€‚</string>
- <string name="AssetUploadRequestInvalid">アップロードリクエスト中ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚å•é¡Œã‚’解決ã™ã‚‹ã«ã¯ã€ã‚µãƒãƒ¼ãƒˆ
-(http://secondlife.com/support)ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。</string>
- <string name="SettingValidationError">インãƒãƒ¼ãƒˆã™ã‚‹è¨­å®š [NAME] ã®æ¤œè¨¼ã«å¤±æ•—ã—ã¾ã—ãŸã€‚</string>
- <string name="SettingImportFileError">ファイル [FILE] ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“</string>
- <string name="SettingParseFileError">ファイル [FILE] ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“</string>
- <string name="SettingTranslateError">éŽåŽ»ã®ã‚¦ã‚¤ãƒ³ãƒ‰ãƒ©ã‚¤ãƒˆ [NAME] を変æ›ã§ãã¾ã›ã‚“</string>
- <string name="texture">テクスãƒãƒ£</string>
- <string name="sound">サウンド</string>
- <string name="calling card">コーリングカード</string>
- <string name="landmark">ランドマーク</string>
- <string name="legacy script">レガシースクリプト</string>
- <string name="clothing">衣類</string>
- <string name="object">オブジェクト</string>
- <string name="note card">ノートカード</string>
- <string name="folder">フォルダ</string>
- <string name="root">ルート</string>
- <string name="lsl2 script">LSL2 スクリプト</string>
- <string name="lsl bytecode">LSL ãƒã‚¤ãƒˆã‚³ãƒ¼ãƒ‰</string>
- <string name="tga texture">tga テクスãƒãƒ£</string>
- <string name="body part">身体部ä½</string>
- <string name="snapshot">スナップショット</string>
- <string name="lost and found">紛失物</string>
- <string name="targa image">targa ç”»åƒ</string>
- <string name="trash">ã”ã¿ç®±</string>
- <string name="jpeg image">jpeg ç”»åƒ</string>
- <string name="animation">アニメーション</string>
- <string name="gesture">ジェスãƒãƒ£ãƒ¼</string>
- <string name="simstate">統計</string>
- <string name="favorite">ãŠæ°—ã«å…¥ã‚Š</string>
- <string name="symbolic link">リンク</string>
- <string name="symbolic folder link">フォルダã®ãƒªãƒ³ã‚¯</string>
- <string name="settings blob">設定</string>
- <string name="mesh">メッシュ</string>
- <string name="AvatarEditingAppearance">(容姿ã®ç·¨é›†ä¸­ï¼‰</string>
- <string name="AvatarAway">一時退席中</string>
- <string name="AvatarDoNotDisturb">通知をå—ã‘ãªã„</string>
- <string name="AvatarMuted">ブロック中</string>
- <string name="anim_express_afraid">怖れ</string>
- <string name="anim_express_anger">怒り</string>
- <string name="anim_away">退席中</string>
- <string name="anim_backflip">後ã‚宙返り</string>
- <string name="anim_express_laugh">大笑ã„</string>
- <string name="anim_express_toothsmile">満é¢ã®ç¬‘é¡”</string>
- <string name="anim_blowkiss">投ã’キッス</string>
- <string name="anim_express_bored">退屈</string>
- <string name="anim_bow">ãŠã˜ãŽ</string>
- <string name="anim_clap">æ‹æ‰‹</string>
- <string name="anim_courtbow">æ·±ã„ãŠã˜ãŽ</string>
- <string name="anim_express_cry">æ³£ã</string>
- <string name="anim_dance1">ダンス 1</string>
- <string name="anim_dance2">ダンス 2</string>
- <string name="anim_dance3">ダンス 3</string>
- <string name="anim_dance4">ダンス 4</string>
- <string name="anim_dance5">ダンス 5</string>
- <string name="anim_dance6">ダンス 6</string>
- <string name="anim_dance7">ダンス 7</string>
- <string name="anim_dance8">ダンス 8</string>
- <string name="anim_express_disdain">侮蔑</string>
- <string name="anim_drink">é…”ã£ã±ã‚‰ã†</string>
- <string name="anim_express_embarrased">困惑</string>
- <string name="anim_angry_fingerwag">指を振る</string>
- <string name="anim_fist_pump">ガッツãƒãƒ¼ã‚º</string>
- <string name="anim_yoga_float">ヨガ浮éŠ</string>
- <string name="anim_express_frown">ã—ã‹ã‚ã£é¢</string>
- <string name="anim_impatient">ã„らã„らã™ã‚‹</string>
- <string name="anim_jumpforjoy">飛ã³ä¸ŠãŒã£ã¦å–œã¶</string>
- <string name="anim_kissmybutt">挑発ãƒãƒ¼ã‚º</string>
- <string name="anim_express_kiss">キス</string>
- <string name="anim_laugh_short">笑ã†</string>
- <string name="anim_musclebeach">力ã“ã¶ã‚’見ã›ã‚‹</string>
- <string name="anim_no_unhappy">ä¸æº€ã’ã«å¦å®šã™ã‚‹</string>
- <string name="anim_no_head">å¦å®šã™ã‚‹</string>
- <string name="anim_nyanya">冷やã‹ã™</string>
- <string name="anim_punch_onetwo">ワンツー・パンãƒ</string>
- <string name="anim_express_open_mouth">å£ã‚’é–‹ã‘ã¦é©šã</string>
- <string name="anim_peace">ピース・サイン</string>
- <string name="anim_point_you">他人を指差ã™</string>
- <string name="anim_point_me">自分を指差ã™</string>
- <string name="anim_punch_l">左パンãƒ</string>
- <string name="anim_punch_r">å³ãƒ‘ンãƒ</string>
- <string name="anim_rps_countdown">ã˜ã‚ƒã‚“ã‘ã‚“ãƒãƒ¼ã‚º</string>
- <string name="anim_rps_paper">パー</string>
- <string name="anim_rps_rock">グー</string>
- <string name="anim_rps_scissors">ãƒãƒ§ã‚­</string>
- <string name="anim_express_repulsed">嫌悪感</string>
- <string name="anim_kick_roundhouse_r">ã¾ã‚ã—è¹´ã‚Š</string>
- <string name="anim_express_sad">悲ã—ã‚€</string>
- <string name="anim_salute">敬礼ã™ã‚‹</string>
- <string name="anim_shout">å«ã¶</string>
- <string name="anim_express_shrug">è‚©ã‚’ã™ãã‚ã‚‹</string>
- <string name="anim_express_smile">微笑む</string>
- <string name="anim_smoke_idle">ãŸã°ã“ã‚’ãゆらã™</string>
- <string name="anim_smoke_inhale">ãŸã°ã“ã‚’å¸ã†</string>
- <string name="anim_smoke_throw_down">ãŸã°ã“ã‚’æ¨ã¦ã‚‹</string>
- <string name="anim_express_surprise">é©šã</string>
- <string name="anim_sword_strike_r">剣ã§æ–¬ã‚Šã¤ã‘ã‚‹</string>
- <string name="anim_angry_tantrum">ã˜ã ã‚“ã ã‚’è¸ã‚€</string>
- <string name="anim_express_tongue_out">舌を出ã™</string>
- <string name="anim_hello">手を振る</string>
- <string name="anim_whisper">å°å£°ã§è©±ã™</string>
- <string name="anim_whistle">å£ç¬›ã‚’å¹ã</string>
- <string name="anim_express_wink">ウィンク</string>
- <string name="anim_wink_hollywood">ウィンク(ãƒãƒªã‚¦ãƒƒãƒ‰)</string>
- <string name="anim_express_worry">心é…ã™ã‚‹</string>
- <string name="anim_yes_happy">笑顔ã§é ·ã</string>
- <string name="anim_yes_head">é ·ã</string>
- <string name="multiple_textures">複数</string>
- <string name="use_texture">テクスãƒãƒ£ã‚’使用</string>
- <string name="manip_hint1">マウスカーソルをルーラã«åˆã‚ã›ã¦</string>
- <string name="manip_hint2">グリッドã«ã‚¹ãƒŠãƒƒãƒ—</string>
- <string name="texture_loading">ローディング...</string>
- <string name="worldmap_offline">オフライン</string>
- <string name="worldmap_item_tooltip_format">[AREA] 平方メートル L$[PRICE]</string>
- <string name="worldmap_results_none_found">見ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚</string>
- <string name="Ok">OK</string>
- <string name="Premature end of file">ä¸å®Œå…¨ãªãƒ•ã‚¡ã‚¤ãƒ«</string>
- <string name="ST_NO_JOINT">ROOT ã¾ãŸã¯ JOINT ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“</string>
- <string name="NearbyChatTitle">è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ</string>
- <string name="NearbyChatLabel">(è¿‘ãã®ãƒãƒ£ãƒƒãƒˆ)</string>
- <string name="whisper">ã®ã•ã•ã‚„ã:</string>
- <string name="shout">ã®å«ã³:</string>
- <string name="ringing">インワールドボイスãƒãƒ£ãƒƒãƒˆã«æŽ¥ç¶šä¸­...</string>
- <string name="connected">接続ã—ã¾ã—ãŸ</string>
- <string name="unavailable">ç¾åœ¨åœ°ã§ã¯ã€ãƒœã‚¤ã‚¹ã‚’利用ã§ãã¾ã›ã‚“。</string>
- <string name="hang_up">インワールドボイスãƒãƒ£ãƒƒãƒˆã®é€šè©±ãŒåˆ‡æ–­ã•ã‚Œã¾ã—ãŸ</string>
- <string name="reconnect_nearby">「近ãã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã€ã«å†æŽ¥ç¶šã•ã‚Œã¾ã™</string>
- <string name="ScriptQuestionCautionChatGranted">[REGIONNAME] ã® [REGIONPOS] ã¨ã„ã†å ´æ‰€ã«ã‚ã‚‹ã€ã€Œ [OWNERNAME] ã€ãŒæ‰€æœ‰ã™ã‚‹ã€Œ [OBJECTNAME] ã€ã¨ã„ã†ã‚ªãƒ–ジェクトã¯ã€æ¬¡ã®æ¨©é™ã‚’許å¯ã—ã¾ã—ãŸï¼š [PERMISSIONS]</string>
- <string name="ScriptQuestionCautionChatDenied">[REGIONNAME] ã® [REGIONPOS] ã¨ã„ã†å ´æ‰€ã«ã‚ã‚‹ã€ã€Œ [OWNERNAME] ã€ãŒæ‰€æœ‰ã™ã‚‹ã€Œ [OBJECTNAME] ã€ã¨ã„ã†ã‚ªãƒ–ジェクトã¯ã€æ¬¡ã®æ¨©é™ã‚’æ‹’å¦ã—ã¾ã—ãŸï¼š [PERMISSIONS]</string>
- <string name="AdditionalPermissionsRequestHeader">ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã™ã‚‹ã¨ã€ã“ã®ã‚ªãƒ–ジェクトã«ã¯æ¬¡ã®æ“作も許å¯ã•ã‚Œã¾ã™ï¼š</string>
- <string name="ScriptTakeMoney">リンデンドル(L$)を支払ã†</string>
- <string name="ActOnControlInputs">制御入力ã«åŸºã¥ã„ã¦è¡Œå‹•</string>
- <string name="RemapControlInputs">制御入力ã®ãƒªãƒžãƒƒãƒ—</string>
- <string name="AnimateYourAvatar">ã‚¢ãƒã‚¿ãƒ¼ã¸ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³å‹•ä½œ</string>
- <string name="AttachToYourAvatar">ã‚¢ãƒã‚¿ãƒ¼ã«è£…ç€</string>
- <string name="ReleaseOwnership">所有権を解放ã—å…¬ã®ã‚‚ã®ã¨ã™ã‚‹</string>
- <string name="LinkAndDelink">ä»–ã®ã‚ªãƒ–ジェクトã®ãƒªãƒ³ã‚¯ã¨ãƒªãƒ³ã‚¯è§£é™¤</string>
- <string name="AddAndRemoveJoints">ä»–ã®ã‚ªãƒ–ジェクトã¨ã®ã‚¸ãƒ§ã‚¤ãƒ³ãƒˆã®è¿½åŠ ã¨å‰Šé™¤</string>
- <string name="ChangePermissions">権é™ã®å¤‰æ›´</string>
- <string name="TrackYourCamera">カメラ追従</string>
- <string name="ControlYourCamera">カメラã®ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«</string>
- <string name="TeleportYourAgent">ã‚ãªãŸã‚’テレãƒãƒ¼ãƒˆ</string>
- <string name="ForceSitAvatar">ã‚¢ãƒã‚¿ãƒ¼ã‚’強制的ã«åº§ã‚‰ã›ã‚‹</string>
- <string name="ChangeEnvSettings">自然環境ã®è¨­å®šã‚’変更ã™ã‚‹</string>
- <string name="NotConnected">接続ã•ã‚Œã¦ã„ã¾ã›ã‚“</string>
- <string name="AgentNameSubst">(ã‚ãªãŸ)</string>
- <string name="JoinAnExperience"/>
- <string name="SilentlyManageEstateAccess">土地ã®ã‚¢ã‚¯ã‚»ã‚¹ãƒªã‚¹ãƒˆã‚’管ç†ã™ã‚‹ã¨ãã«ã‚¢ãƒ©ãƒ¼ãƒˆã‚’表示ã—ãªã„</string>
- <string name="OverrideYourAnimations">デフォルトã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’ç½®ãæ›ãˆ</string>
- <string name="ScriptReturnObjects">ã‚ãªãŸã®ä»£ã‚ã‚Šã«ã‚ªãƒ–ジェクトを返å´</string>
- <string name="UnknownScriptPermission">(ä¸æ˜Ž)!</string>
- <string name="SIM_ACCESS_PG">General</string>
- <string name="SIM_ACCESS_MATURE">Moderate</string>
- <string name="SIM_ACCESS_ADULT">Adult</string>
- <string name="SIM_ACCESS_DOWN">オフライン</string>
- <string name="SIM_ACCESS_MIN">ä¸æ˜Ž</string>
- <string name="land_type_unknown">(ä¸æ˜Žï¼‰</string>
- <string name="Estate / Full Region">ä¸å‹•ç”£ / フルリージョン</string>
- <string name="Estate / Homestead">エステート/ホームステッド</string>
- <string name="Mainland / Homestead">メインランド/ホームステッド</string>
- <string name="Mainland / Full Region">メインランド / フルリージョン</string>
- <string name="all_files">å…¨ã¦ã®ãƒ•ã‚¡ã‚¤ãƒ«</string>
- <string name="sound_files">サウンド</string>
- <string name="animation_files">アニメーション</string>
- <string name="image_files">ç”»åƒ</string>
- <string name="save_file_verb">ä¿å­˜</string>
- <string name="load_file_verb">ロード</string>
- <string name="targa_image_files">Targa ç”»åƒ</string>
- <string name="bitmap_image_files">ビットマップ画åƒ</string>
- <string name="png_image_files">PNG ç”»åƒ</string>
- <string name="save_texture_image_files">Targa ã¾ãŸã¯ PNG ç”»åƒ</string>
- <string name="avi_movie_file">AVI ムービーファイル</string>
- <string name="xaf_animation_file">XAF アニメーションファイル</string>
- <string name="xml_file">XML ファイル</string>
- <string name="raw_file">RAW ファイル</string>
- <string name="compressed_image_files">圧縮画åƒ</string>
- <string name="load_files">ファイルã®ãƒ­ãƒ¼ãƒ‰</string>
- <string name="choose_the_directory">å‚ç…§</string>
- <string name="script_files">スクリプト</string>
- <string name="dictionary_files">辞書</string>
- <string name="shape">シェイプ</string>
- <string name="skin">スキン</string>
- <string name="hair">髪</string>
- <string name="eyes">ç›®</string>
- <string name="shirt">シャツ</string>
- <string name="pants">パンツ</string>
- <string name="shoes">é´</string>
- <string name="socks">é´ä¸‹</string>
- <string name="jacket">ジャケット</string>
- <string name="gloves">手袋</string>
- <string name="undershirt">下ç€ã‚·ãƒ£ãƒ„</string>
- <string name="underpants">下ç€ãƒ‘ンツ</string>
- <string name="skirt">スカート</string>
- <string name="alpha">アルファ</string>
- <string name="tattoo">タトゥ</string>
- <string name="universal">ユニãƒãƒ¼ã‚µãƒ«</string>
- <string name="physics">物ç†ä½œç”¨</string>
- <string name="invalid">無効</string>
- <string name="none">ãªã—</string>
- <string name="shirt_not_worn">シャツ未ç€ç”¨</string>
- <string name="pants_not_worn">パンツ未ç€ç”¨</string>
- <string name="shoes_not_worn">é´æœªç€ç”¨</string>
- <string name="socks_not_worn">é´ä¸‹æœªç€ç”¨</string>
- <string name="jacket_not_worn">ジャケット未ç€ç”¨</string>
- <string name="gloves_not_worn">手袋未ç€ç”¨</string>
- <string name="undershirt_not_worn">下ç€ï¼ˆä¸Šï¼‰æœªç€ç”¨</string>
- <string name="underpants_not_worn">下ç€ï¼ˆä¸‹ï¼‰æœªç€ç”¨</string>
- <string name="skirt_not_worn">スカート未ç€ç”¨</string>
- <string name="alpha_not_worn">アルファ未ç€ç”¨</string>
- <string name="tattoo_not_worn">タトゥー未ç€ç”¨</string>
- <string name="universal_not_worn">ユニãƒãƒ¼ã‚µãƒ«ãªã—</string>
- <string name="physics_not_worn">物ç†ä½œç”¨ãªã—</string>
- <string name="invalid_not_worn">無効</string>
- <string name="create_new_shape">æ–°ã—ã„シェイプを作æˆ</string>
- <string name="create_new_skin">æ–°ã—ã„スキンを作æˆ</string>
- <string name="create_new_hair">æ–°ã—ã„髪を作æˆ</string>
- <string name="create_new_eyes">æ–°ã—ã„目を作æˆ</string>
- <string name="create_new_shirt">æ–°ã—ã„シャツを作æˆ</string>
- <string name="create_new_pants">æ–°ã—ã„パンツを作æˆ</string>
- <string name="create_new_shoes">æ–°ã—ã„é´ã‚’作æˆ</string>
- <string name="create_new_socks">æ–°ã—ã„é´ä¸‹ã‚’作æˆ</string>
- <string name="create_new_jacket">æ–°ã—ã„上ç€ã‚’作æˆ</string>
- <string name="create_new_gloves">æ–°ã—ã„手袋を作æˆ</string>
- <string name="create_new_undershirt">æ–°ã—ã„下ç€ã‚·ãƒ£ãƒ„を作æˆ</string>
- <string name="create_new_underpants">æ–°ã—ã„下ç€ãƒ‘ンツを作æˆ</string>
- <string name="create_new_skirt">æ–°ã—ã„スカートを作æˆ</string>
- <string name="create_new_alpha">æ–°ã—ã„アルファを作æˆ</string>
- <string name="create_new_tattoo">æ–°ã—ã„タトゥを作æˆ</string>
- <string name="create_new_universal">æ–°ã—ã„ユニãƒãƒ¼ã‚µãƒ«ã‚’作æˆ</string>
- <string name="create_new_physics">æ–°ã—ã„物ç†ä½œç”¨ã‚’作æˆ</string>
- <string name="create_new_invalid">無効</string>
- <string name="NewWearable">æ–°ã—ã„ [WEARABLE_ITEM]</string>
- <string name="next">次ã¸</string>
- <string name="ok">OK</string>
- <string name="GroupNotifyGroupNotice">グループ通知</string>
- <string name="GroupNotifyGroupNotices">グループ通知</string>
- <string name="GroupNotifySentBy">é€ä¿¡è€…</string>
- <string name="GroupNotifyAttached">添付:</string>
- <string name="GroupNotifyViewPastNotices">ã“ã“ã§éŽåŽ»ã®é€šçŸ¥ã‚’表示ã™ã‚‹ã‹ã€ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’å—ã‘å–らãªã„設定をã—ã¾ã™ã€‚</string>
- <string name="GroupNotifyOpenAttachment">添付アイテムを開ã</string>
- <string name="GroupNotifySaveAttachment">添付アイテムをä¿å­˜</string>
- <string name="TeleportOffer">テレãƒãƒ¼ãƒˆã‚’é€ã‚‹</string>
- <string name="StartUpNotifications">ä¸åœ¨ä¸­ã«æ–°ã—ã„通知ãŒå±Šãã¾ã—ãŸã€‚</string>
- <string name="OverflowInfoChannelString">ã‚ãªãŸã«ã¯ã•ã‚‰ã« %d 通ã®é€šçŸ¥ãŒã‚ã‚Šã¾ã™</string>
- <string name="BodyPartsRightArm">å³è…•</string>
- <string name="BodyPartsHead">é ­</string>
- <string name="BodyPartsLeftArm">左腕</string>
- <string name="BodyPartsLeftLeg">左脚</string>
- <string name="BodyPartsTorso">上åŠèº«</string>
- <string name="BodyPartsRightLeg">å³è„š</string>
- <string name="BodyPartsEnhancedSkeleton">拡張スケルトン</string>
- <string name="GraphicsQualityLow">低</string>
- <string name="GraphicsQualityMid">中</string>
- <string name="GraphicsQualityHigh">高</string>
- <string name="LeaveMouselook">ESC キーを押ã—ã¦ãƒ¯ãƒ¼ãƒ«ãƒ‰ãƒ“ューã«æˆ»ã‚Šã¾ã™</string>
- <string name="InventoryNoMatchingItems">ãŠæŽ¢ã—ã®ã‚‚ã®ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ [secondlife:///app/search/all/[SEARCH_TERM] 検索] ã‚’ãŠè©¦ã—ãã ã•ã„。</string>
- <string name="InventoryNoMatchingRecentItems">ãŠæŽ¢ã—ã®ã‚‚ã®ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ[secondlife:///app/inventory/filters Show filters] ã‚’ãŠè©¦ã—ãã ã•ã„。</string>
- <string name="PlacesNoMatchingItems">ãŠæŽ¢ã—ã®ã‚‚ã®ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ [secondlife:///app/search/places/[SEARCH_TERM] 検索] ã‚’ãŠè©¦ã—ãã ã•ã„。</string>
- <string name="FavoritesNoMatchingItems">ã“ã“ã«ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã‚’ドラッグã—ã¦ãŠæ°—ã«å…¥ã‚Šã«è¿½åŠ ã—ã¾ã™ã€‚</string>
- <string name="MarketplaceNoMatchingItems">アイテムãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚検索文字列ã®ã‚¹ãƒšãƒ«ã‚’確èªã—ã¦ã€ã‚‚ã†ä¸€åº¦ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。</string>
- <string name="InventoryNoTexture">インベントリ内ã«ã“ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã®ã‚³ãƒ”ーãŒã‚ã‚Šã¾ã›ã‚“</string>
- <string name="InventoryInboxNoItems">マーケットプレイスã§è³¼å…¥ã—ãŸå•†å“ã¯ã“ã“ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ãã®å¾Œã€ã‚¢ã‚¤ãƒ†ãƒ ã‚’インベントリã«ãƒ‰ãƒ©ãƒƒã‚°ã™ã‚Œã°ã€ãれらã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’使用ã§ãã¾ã™ã€‚</string>
- <string name="MarketplaceURL">https://marketplace.[MARKETPLACE_DOMAIN_NAME]/</string>
- <string name="MarketplaceURL_CreateStore">http://community.secondlife.com/t5/English-Knowledge-Base/Selling-in-the-Marketplace/ta-p/700193#Section_.3</string>
- <string name="MarketplaceURL_Dashboard">https://marketplace.[MARKETPLACE_DOMAIN_NAME]/merchants/store/dashboard</string>
- <string name="MarketplaceURL_Imports">https://marketplace.[MARKETPLACE_DOMAIN_NAME]/merchants/store/imports</string>
- <string name="MarketplaceURL_LearnMore">https://marketplace.[MARKETPLACE_DOMAIN_NAME]/learn_more</string>
- <string name="InventoryPlayAnimationTooltip">[å†ç”Ÿ] オプションã§ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‹ã‘る。</string>
- <string name="InventoryPlayGestureTooltip">インワールドã§é¸æŠžæ¸ˆã¿ã®ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã‚’実行ã™ã‚‹ã€‚</string>
- <string name="InventoryPlaySoundTooltip">[å†ç”Ÿ] オプションã§ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‹ã‘る。</string>
- <string name="InventoryOutboxNotMerchantTitle">マーケットプレイスã§ã¯èª°ã§ã‚‚アイテムを売るã“ã¨ãŒã§ãã¾ã™ã€‚</string>
+添付ã§ãã¾ã™ã€‚
+ </string>
+ <string name="Searching">
+ 検索中…
+ </string>
+ <string name="NoneFound">
+ 見ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
+ </string>
+ <string name="RetrievingData">
+ å–得中…
+ </string>
+ <string name="ReleaseNotes">
+ リリースノート
+ </string>
+ <string name="RELEASE_NOTES_BASE_URL" translate="false">
+ https://releasenotes.secondlife.com/viewer/
+ </string>
+ <string name="LoadingData">
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
+ </string>
+ <string name="AvatarNameNobody">
+ (ãªã—)
+ </string>
+ <string name="AvatarNameWaiting">
+ (待機中)
+ </string>
+ <string name="AvatarNameMultiple">
+ (複数)
+ </string>
+ <string name="GroupNameNone">
+ (ãªã—)
+ </string>
+ <string name="AssetErrorNone">
+ エラーãªã—
+ </string>
+ <string name="AssetErrorRequestFailed">
+ アセットリクエスト:失敗
+ </string>
+ <string name="AssetErrorNonexistentFile">
+ アセットリクエスト:存在ã—ãªã„ファイル
+ </string>
+ <string name="AssetErrorNotInDatabase">
+ アセットリクエスト:データベースã«è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
+ </string>
+ <string name="AssetErrorEOF">
+ 終了
+ </string>
+ <string name="AssetErrorCannotOpenFile">
+ ファイルを開ã‘ã¾ã›ã‚“
+ </string>
+ <string name="AssetErrorFileNotFound">
+ ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“
+ </string>
+ <string name="AssetErrorTCPTimeout">
+ ファイルã®è»¢é€ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆ
+ </string>
+ <string name="AssetErrorCircuitGone">
+ サーキットエラー
+ </string>
+ <string name="AssetErrorPriceMismatch">
+ ビューアã¨ã‚µãƒ¼ãƒãƒ¼ä¸Šã®å€¤æ®µãŒä¸€è‡´ã—ã¦ã„ã¾ã›ã‚“。
+ </string>
+ <string name="AssetErrorUnknownStatus">
+ ä¸æ˜Žã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹
+ </string>
+ <string name="AssetUploadServerUnreacheble">
+ ç¾åœ¨ã€ã‚µãƒ¼ãƒ“スをã”利用ã„ãŸã ã‘ã¾ã›ã‚“。
+ </string>
+ <string name="AssetUploadServerDifficulties">
+ サーãƒãƒ¼ã§äºˆæœŸã›ã¬å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
+ </string>
+ <string name="AssetUploadServerUnavaliable">
+ サービスãŒã”利用ã„ãŸã ã‘ãªã„ã‹ã€ã‚¢ãƒƒãƒ—ロードãŒã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆã—ã¾ã—ãŸã€‚
+ </string>
+ <string name="AssetUploadRequestInvalid">
+ アップロードリクエスト中ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚å•é¡Œã‚’解決ã™ã‚‹ã«ã¯ã€ã‚µãƒãƒ¼ãƒˆ
+( https://support.secondlife.com/ )ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。
+ </string>
+ <string name="SettingValidationError">
+ インãƒãƒ¼ãƒˆã™ã‚‹è¨­å®š[NAME]ã®æ¤œè¨¼ã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+ </string>
+ <string name="SettingImportFileError">
+ ファイル[FILE]ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“。
+ </string>
+ <string name="SettingParseFileError">
+ ファイル[FILE]ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“。
+ </string>
+ <string name="SettingTranslateError">
+ éŽåŽ»ã®ã‚¦ã‚¤ãƒ³ãƒ‰ãƒ©ã‚¤ãƒˆ[NAME]を変æ›ã§ãã¾ã›ã‚“。
+ </string>
+ <string name="texture">
+ テクスãƒãƒ£
+ </string>
+ <string name="sound">
+ サウンド
+ </string>
+ <string name="calling card">
+ コーリングカード
+ </string>
+ <string name="landmark">
+ ランドマーク
+ </string>
+ <string name="legacy script">
+ レガシースクリプト
+ </string>
+ <string name="clothing">
+ æœè£…
+ </string>
+ <string name="object">
+ オブジェクト
+ </string>
+ <string name="note card">
+ ノートカード
+ </string>
+ <string name="folder">
+ フォルダ
+ </string>
+ <string name="root">
+ ルート
+ </string>
+ <string name="lsl2 script">
+ LSL2スクリプト
+ </string>
+ <string name="lsl bytecode">
+ LSLãƒã‚¤ãƒˆã‚³ãƒ¼ãƒ‰
+ </string>
+ <string name="tga texture">
+ tgaテクスãƒãƒ£
+ </string>
+ <string name="body part">
+ 身体部ä½
+ </string>
+ <string name="snapshot">
+ スナップショット
+ </string>
+ <string name="lost and found">
+ éºå¤±ç‰©
+ </string>
+ <string name="targa image">
+ targaç”»åƒ
+ </string>
+ <string name="trash">
+ ã”ã¿ç®±
+ </string>
+ <string name="jpeg image">
+ jpegç”»åƒ
+ </string>
+ <string name="animation">
+ アニメーション
+ </string>
+ <string name="gesture">
+ ジェスãƒãƒ£ãƒ¼
+ </string>
+ <string name="simstate">
+ 統計
+ </string>
+ <string name="favorite">
+ ãŠæ°—ã«å…¥ã‚Š
+ </string>
+ <string name="symbolic link">
+ リンク
+ </string>
+ <string name="symbolic folder link">
+ フォルダã®ãƒªãƒ³ã‚¯
+ </string>
+ <string name="settings blob">
+ 設定
+ </string>
+ <string name="mesh">
+ メッシュ
+ </string>
+ <string name="AvatarEditingAppearance">
+ (容姿ã®ç·¨é›†ä¸­ï¼‰
+ </string>
+ <string name="AvatarAway">
+ 一時退席中
+ </string>
+ <string name="AvatarDoNotDisturb">
+ ç€ä¿¡æ‹’å¦
+ </string>
+ <string name="AvatarMuted">
+ ブロック中
+ </string>
+ <string name="anim_express_afraid">
+ 怖れ
+ </string>
+ <string name="anim_express_anger">
+ 怒り
+ </string>
+ <string name="anim_away">
+ 退席中
+ </string>
+ <string name="anim_backflip">
+ 後ã‚宙返り
+ </string>
+ <string name="anim_express_laugh">
+ 大笑ã„
+ </string>
+ <string name="anim_express_toothsmile">
+ 満é¢ã®ç¬‘é¡”
+ </string>
+ <string name="anim_blowkiss">
+ 投ã’キッス
+ </string>
+ <string name="anim_express_bored">
+ 退屈
+ </string>
+ <string name="anim_bow">
+ ãŠã˜ãŽ
+ </string>
+ <string name="anim_clap">
+ æ‹æ‰‹
+ </string>
+ <string name="anim_courtbow">
+ æ·±ã„ãŠã˜ãŽ
+ </string>
+ <string name="anim_express_cry">
+ æ³£ã
+ </string>
+ <string name="anim_dance1">
+ ダンス1
+ </string>
+ <string name="anim_dance2">
+ ダンス2
+ </string>
+ <string name="anim_dance3">
+ ダンス3
+ </string>
+ <string name="anim_dance4">
+ ダンス4
+ </string>
+ <string name="anim_dance5">
+ ダンス5
+ </string>
+ <string name="anim_dance6">
+ ダンス6
+ </string>
+ <string name="anim_dance7">
+ ダンス7
+ </string>
+ <string name="anim_dance8">
+ ダンス8
+ </string>
+ <string name="anim_express_disdain">
+ 侮蔑
+ </string>
+ <string name="anim_drink">
+ é…”ã£ã±ã‚‰ã†
+ </string>
+ <string name="anim_express_embarrased">
+ 困惑
+ </string>
+ <string name="anim_angry_fingerwag">
+ 指を振る
+ </string>
+ <string name="anim_fist_pump">
+ ガッツãƒãƒ¼ã‚º
+ </string>
+ <string name="anim_yoga_float">
+ ヨガ浮éŠ
+ </string>
+ <string name="anim_express_frown">
+ ã—ã‹ã‚ã£é¢
+ </string>
+ <string name="anim_impatient">
+ ã„らã„らã™ã‚‹
+ </string>
+ <string name="anim_jumpforjoy">
+ 飛ã³ä¸ŠãŒã£ã¦å–œã¶
+ </string>
+ <string name="anim_kissmybutt">
+ 挑発ãƒãƒ¼ã‚º
+ </string>
+ <string name="anim_express_kiss">
+ キス
+ </string>
+ <string name="anim_laugh_short">
+ 笑ã†
+ </string>
+ <string name="anim_musclebeach">
+ 力ã“ã¶ã‚’見ã›ã‚‹
+ </string>
+ <string name="anim_no_unhappy">
+ ä¸æº€ã’ã«å¦å®šã™ã‚‹
+ </string>
+ <string name="anim_no_head">
+ å¦å®šã™ã‚‹
+ </string>
+ <string name="anim_nyanya">
+ 冷やã‹ã™
+ </string>
+ <string name="anim_punch_onetwo">
+ ワンツー・パンãƒ
+ </string>
+ <string name="anim_express_open_mouth">
+ å£ã‚’é–‹ã‘ã¦é©šã
+ </string>
+ <string name="anim_peace">
+ ピース・サイン
+ </string>
+ <string name="anim_point_you">
+ 他人を指差ã™
+ </string>
+ <string name="anim_point_me">
+ 自分を指差ã™
+ </string>
+ <string name="anim_punch_l">
+ 左パンãƒ
+ </string>
+ <string name="anim_punch_r">
+ å³ãƒ‘ンãƒ
+ </string>
+ <string name="anim_rps_countdown">
+ ã˜ã‚ƒã‚“ã‘ã‚“ãƒãƒ¼ã‚º
+ </string>
+ <string name="anim_rps_paper">
+ パー
+ </string>
+ <string name="anim_rps_rock">
+ グー
+ </string>
+ <string name="anim_rps_scissors">
+ ãƒãƒ§ã‚­
+ </string>
+ <string name="anim_express_repulsed">
+ 嫌悪感
+ </string>
+ <string name="anim_kick_roundhouse_r">
+ ã¾ã‚ã—è¹´ã‚Š
+ </string>
+ <string name="anim_express_sad">
+ 悲ã—ã‚€
+ </string>
+ <string name="anim_salute">
+ 敬礼ã™ã‚‹
+ </string>
+ <string name="anim_shout">
+ å«ã¶
+ </string>
+ <string name="anim_express_shrug">
+ è‚©ã‚’ã™ãã‚ã‚‹
+ </string>
+ <string name="anim_express_smile">
+ 微笑む
+ </string>
+ <string name="anim_smoke_idle">
+ ãŸã°ã“ã‚’ãゆらã™
+ </string>
+ <string name="anim_smoke_inhale">
+ ãŸã°ã“ã‚’å¸ã†
+ </string>
+ <string name="anim_smoke_throw_down">
+ ãŸã°ã“ã‚’æ¨ã¦ã‚‹
+ </string>
+ <string name="anim_express_surprise">
+ é©šã
+ </string>
+ <string name="anim_sword_strike_r">
+ 剣ã§æ–¬ã‚Šã¤ã‘ã‚‹
+ </string>
+ <string name="anim_angry_tantrum">
+ ã˜ã ã‚“ã ã‚’è¸ã‚€
+ </string>
+ <string name="anim_express_tongue_out">
+ 舌を出ã™
+ </string>
+ <string name="anim_hello">
+ 手を振る
+ </string>
+ <string name="anim_whisper">
+ å°å£°ã§è©±ã™
+ </string>
+ <string name="anim_whistle">
+ å£ç¬›ã‚’å¹ã
+ </string>
+ <string name="anim_express_wink">
+ ウィンク
+ </string>
+ <string name="anim_wink_hollywood">
+ ウィンク(ãƒãƒªã‚¦ãƒƒãƒ‰ï¼‰
+ </string>
+ <string name="anim_express_worry">
+ 心é…ã™ã‚‹
+ </string>
+ <string name="anim_yes_happy">
+ 笑顔ã§é ·ã
+ </string>
+ <string name="anim_yes_head">
+ é ·ã
+ </string>
+ <string name="multiple_textures">
+ 複数
+ </string>
+ <string name="use_texture">
+ テクスãƒãƒ£ã‚’使用
+ </string>
+ <string name="manip_hint1">
+ マウスカーソルをルーラã«åˆã‚ã›ã¦
+ </string>
+ <string name="manip_hint2">
+ グリッドã«ã‚¹ãƒŠãƒƒãƒ—
+ </string>
+ <string name="texture_loading">
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
+ </string>
+ <string name="worldmap_offline">
+ オフライン
+ </string>
+ <string name="worldmap_item_tooltip_format">
+ [AREA]㎡ L$ [PRICE]([SQMPRICE] L$ï¼ãŽ¡ï¼‰
+ </string>
+ <string name="worldmap_results_none_found">
+ 何も見ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
+ </string>
+ <string name="Ok">
+ OK
+ </string>
+ <string name="Premature end of file">
+ ä¸å®Œå…¨ãªãƒ•ã‚¡ã‚¤ãƒ«
+ </string>
+ <string name="ST_NO_JOINT">
+ ROOT ã¾ãŸã¯ JOINT ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“
+ </string>
+ <string name="NearbyChatTitle">
+ 近隣ãƒãƒ£ãƒƒãƒˆ
+ </string>
+ <string name="NearbyChatLabel">
+ (近隣ã®ãƒãƒ£ãƒƒãƒˆï¼‰
+ </string>
+ <string name="whisper">
+ ã®ã•ã•ã‚„ã:
+ </string>
+ <string name="shout">
+ ã®ã‚·ãƒ£ã‚¦ãƒˆï¼š
+ </string>
+ <string name="ringing">
+ インワールドボイスãƒãƒ£ãƒƒãƒˆã«æŽ¥ç¶šä¸­â€¦
+ </string>
+ <string name="connected">
+ 接続ã—ã¾ã—ãŸ
+ </string>
+ <string name="unavailable">
+ ç¾åœ¨åœ°ã§ã¯ã€ãƒœã‚¤ã‚¹ã‚’利用ã§ãã¾ã›ã‚“。
+ </string>
+ <string name="hang_up">
+ インワールドボイスãƒãƒ£ãƒƒãƒˆã®é€šè©±ãŒåˆ‡æ–­ã•ã‚Œã¾ã—ãŸã€‚
+ </string>
+ <string name="reconnect_nearby">
+ 「近隣ボイスãƒãƒ£ãƒƒãƒˆã€ã«å†æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚
+ </string>
+ <string name="ScriptQuestionCautionChatGranted">
+ リージョン(地域)「[REGIONNAME]ã€ã®ã€Œ[REGIONPOS]ã€ã¨ã„ã†å ´æ‰€ã«ã‚ã‚‹ã€ã€Œ[OWNERNAME]ã€ãŒæ‰€æœ‰ã™ã‚‹ã€Œ[OBJECTNAME]ã€ã¨ã„ã†ã‚ªãƒ–ジェクトã¯ã€ä»¥ä¸‹ã®æ¨©é™ã‚’許å¯ã—ã¾ã—ãŸï¼š[PERMISSIONS]
+ </string>
+ <string name="ScriptQuestionCautionChatDenied">
+ リージョン(地域)「[REGIONNAME]ã€ã®ã€Œ[REGIONPOS]ã€ã¨ã„ã†å ´æ‰€ã«ã‚ã‚‹ã€ã€Œ[OWNERNAME]ã€ãŒæ‰€æœ‰ã™ã‚‹ã€Œ[OBJECTNAME]ã€ã¨ã„ã†ã‚ªãƒ–ジェクトã¯ã€ä»¥ä¸‹ã®æ¨©é™ã‚’æ‹’å¦ã—ã¾ã—ãŸï¼š[PERMISSIONS]
+ </string>
+ <string name="AdditionalPermissionsRequestHeader">
+ ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã™ã‚‹ã¨ã€ã“ã®ã‚ªãƒ–ジェクトã«ã¯æ¬¡ã®æ“作も許å¯ã•ã‚Œã¾ã™ï¼š
+ </string>
+ <string name="ScriptTakeMoney">
+ リンデンドル(L$)ã®ãŠæ”¯æ‰•ã„
+ </string>
+ <string name="ActOnControlInputs">
+ 制御入力ã«åŸºã¥ã„ã¦è¡Œå‹•
+ </string>
+ <string name="RemapControlInputs">
+ 制御入力ã®ãƒªãƒžãƒƒãƒ—
+ </string>
+ <string name="AnimateYourAvatar">
+ ã‚¢ãƒã‚¿ãƒ¼ã¸ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³å‹•ä½œ
+ </string>
+ <string name="AttachToYourAvatar">
+ ã‚¢ãƒã‚¿ãƒ¼ã«è£…ç€
+ </string>
+ <string name="ReleaseOwnership">
+ 所有権を解放ã—公共物ã¨ã™ã‚‹
+ </string>
+ <string name="LinkAndDelink">
+ ä»–ã®ã‚ªãƒ–ジェクトã®ãƒªãƒ³ã‚¯ã¨ãƒªãƒ³ã‚¯è§£é™¤
+ </string>
+ <string name="AddAndRemoveJoints">
+ ä»–ã®ã‚ªãƒ–ジェクトã¨ã®ã‚¸ãƒ§ã‚¤ãƒ³ãƒˆã®è¿½åŠ ã¨å‰Šé™¤
+ </string>
+ <string name="ChangePermissions">
+ 権é™ã®å¤‰æ›´
+ </string>
+ <string name="TrackYourCamera">
+ カメラ追従
+ </string>
+ <string name="ControlYourCamera">
+ カメラæ“作
+ </string>
+ <string name="TeleportYourAgent">
+ ã‚ãªãŸã‚’テレãƒãƒ¼ãƒˆ
+ </string>
+ <string name="ForceSitAvatar">
+ ã‚¢ãƒã‚¿ãƒ¼ã‚’強制的ã«åº§ã‚‰ã›ã‚‹
+ </string>
+ <string name="ChangeEnvSettings">
+ 自然環境ã®è¨­å®šã‚’変更ã™ã‚‹
+ </string>
+ <string name="NotConnected">
+ 接続ã•ã‚Œã¦ã„ã¾ã›ã‚“
+ </string>
+ <string name="AgentNameSubst">
+ (ã‚ãªãŸï¼‰
+ </string>
+ <string name="JoinAnExperience">
+ 体験ã«å‚加
+ </string>
+ <string name="SilentlyManageEstateAccess">
+ 土地ã®ã‚¢ã‚¯ã‚»ã‚¹ãƒªã‚¹ãƒˆã‚’管ç†ã™ã‚‹ã¨ãã«ã‚¢ãƒ©ãƒ¼ãƒˆã‚’表示ã—ãªã„
+ </string>
+ <string name="OverrideYourAnimations">
+ デフォルトã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’ç½®ãæ›ãˆ
+ </string>
+ <string name="ScriptReturnObjects">
+ ã‚ãªãŸã®ä»£ã‚ã‚Šã«ã‚ªãƒ–ジェクトを返å´
+ </string>
+ <string name="UnknownScriptPermission">
+ (ä¸æ˜Žï¼‰ï¼
+ </string>
+ <string name="SIM_ACCESS_PG">
+ General
+ </string>
+ <string name="SIM_ACCESS_MATURE">
+ Moderate
+ </string>
+ <string name="SIM_ACCESS_ADULT">
+ Adult
+ </string>
+ <string name="SIM_ACCESS_DOWN">
+ オフライン
+ </string>
+ <string name="SIM_ACCESS_MIN">
+ ä¸æ˜Ž
+ </string>
+ <string name="land_type_unknown">
+ (ä¸æ˜Žï¼‰
+ </string>
+ <string name="Estate / Full Region">
+ ä¸å‹•ç”£ï¼ãƒ•ãƒ«ãƒªãƒ¼ã‚¸ãƒ§ãƒ³
+ </string>
+ <string name="Estate / Homestead">
+ ä¸å‹•ç”£ï¼å…¥æ¤åœ°
+ </string>
+ <string name="Mainland / Homestead">
+ メインランドï¼å…¥æ¤åœ°
+ </string>
+ <string name="Mainland / Full Region">
+ メインランドï¼ãƒ•ãƒ«ãƒªãƒ¼ã‚¸ãƒ§ãƒ³
+ </string>
+ <string name="all_files">
+ å…¨ã¦ã®ãƒ•ã‚¡ã‚¤ãƒ«
+ </string>
+ <string name="sound_files">
+ サウンド
+ </string>
+ <string name="animation_files">
+ アニメーション
+ </string>
+ <string name="image_files">
+ ç”»åƒ
+ </string>
+ <string name="save_file_verb">
+ ä¿å­˜
+ </string>
+ <string name="load_file_verb">
+ ロード
+ </string>
+ <string name="targa_image_files">
+ Targaç”»åƒ
+ </string>
+ <string name="bitmap_image_files">
+ ビットマップ画åƒ
+ </string>
+ <string name="png_image_files">
+ PNGç”»åƒ
+ </string>
+ <string name="save_texture_image_files">
+ Targaã¾ãŸã¯PNGç”»åƒ
+ </string>
+ <string name="avi_movie_file">
+ AVIムービーファイル
+ </string>
+ <string name="xaf_animation_file">
+ XAFアニメーションファイル
+ </string>
+ <string name="xml_file">
+ XMLファイル
+ </string>
+ <string name="raw_file">
+ RAWファイル
+ </string>
+ <string name="compressed_image_files">
+ 圧縮画åƒ
+ </string>
+ <string name="load_files">
+ ファイルã®ãƒ­ãƒ¼ãƒ‰
+ </string>
+ <string name="choose_the_directory">
+ å‚ç…§
+ </string>
+ <string name="script_files">
+ スクリプト
+ </string>
+ <string name="dictionary_files">
+ 辞書
+ </string>
+ <string name="LSLTipSleepTime" translate="false">
+ Sleeps script for [SLEEP_TIME] seconds.
+ </string>
+ <string name="LSLTipText_llSin" translate="false">
+ float llSin(float theta)
+Returns the sine of theta (theta in radians)
+ </string>
+ <string name="LSLTipText_llCos" translate="false">
+ float llCos(float theta)
+Returns the cosine of theta (theta in radians)
+ </string>
+ <string name="LSLTipText_llTan" translate="false">
+ float llTan(float theta)
+Returns the tangent of theta (theta in radians)
+ </string>
+ <string name="LSLTipText_llAtan2" translate="false">
+ float llAtan2(float y, float x)
+Returns the arctangent2 of y, x
+ </string>
+ <string name="LSLTipText_llSqrt" translate="false">
+ float llSqrt(float val)
+Returns the square root of val, or returns 0 and triggers a Math Error for imaginary results
+ </string>
+ <string name="LSLTipText_llPow" translate="false">
+ float llPow(float base, float exponent)
+Returns the base raised to the power exponent, or returns 0 and triggers Math Error for imaginary results
+ </string>
+ <string name="LSLTipText_llAbs" translate="false">
+ integer llAbs(integer val)
+Returns the positive version of val
+ </string>
+ <string name="LSLTipText_llFabs" translate="false">
+ float llFabs(float val)
+Returns the positive version of val
+ </string>
+ <string name="LSLTipText_llFrand" translate="false">
+ float llFrand(float mag)
+Returns a pseudo random number in the range [0,mag) or (mag,0]
+ </string>
+ <string name="LSLTipText_llFloor" translate="false">
+ integer llFloor(float val)
+Returns largest integer value &lt;= val
+ </string>
+ <string name="LSLTipText_llCeil" translate="false">
+ integer llCeil(float val)
+Returns smallest integer value &gt;= val
+ </string>
+ <string name="LSLTipText_llRound" translate="false">
+ integer llRound(float val)
+Returns val rounded to the nearest integer
+ </string>
+ <string name="LSLTipText_llVecMag" translate="false">
+ float llVecMag(vector v)
+Returns the magnitude of v
+ </string>
+ <string name="LSLTipText_llVecNorm" translate="false">
+ vector llVecNorm(vector v)
+Returns the v normalized
+ </string>
+ <string name="LSLTipText_llVecDist" translate="false">
+ float llVecDist(vector v1, vector v2)
+Returns the 3D distance between v1 and v2
+ </string>
+ <string name="LSLTipText_llRot2Euler" translate="false">
+ vector llRot2Euler(rotation q)
+Returns the Euler representation (roll, pitch, yaw) of q
+ </string>
+ <string name="LSLTipText_llEuler2Rot" translate="false">
+ rotation llEuler2Rot(vector v)
+Returns the rotation representation of Euler Angles v
+ </string>
+ <string name="LSLTipText_llAxes2Rot" translate="false">
+ rotation llAxes2Rot(vector fwd, vector left, vector up)
+Returns the rotation defined by the coordinate axes
+ </string>
+ <string name="LSLTipText_llRot2Fwd" translate="false">
+ vector llRot2Fwd(rotation q)
+Returns the forward vector defined by q
+ </string>
+ <string name="LSLTipText_llRot2Left" translate="false">
+ vector llRot2Left(rotation q)
+Returns the left vector defined by q
+ </string>
+ <string name="LSLTipText_llRot2Up" translate="false">
+ vector llRot2Up(rotation q)
+Returns the up vector defined by q
+ </string>
+ <string name="LSLTipText_llRotBetween" translate="false">
+ rotation llRotBetween(vector v1, vector v2)
+Returns the rotation to rotate v1 to v2
+ </string>
+ <string name="LSLTipText_llWhisper" translate="false">
+ llWhisper(integer channel, string msg)
+Whispers the text of msg on channel
+ </string>
+ <string name="LSLTipText_llSay" translate="false">
+ llSay(integer channel, string msg)
+Says the text of msg on channel
+ </string>
+ <string name="LSLTipText_llShout" translate="false">
+ llShout(integer channel, string msg)
+Shouts the text of msg on channel
+ </string>
+ <string name="LSLTipText_llListen" translate="false">
+ integer llListen(integer channel, string name, key id, string msg)
+Sets a callback for msg on channel from name and id (name, id, and/or msg can be empty) and returns an identifier that can be used to deactivate or remove the listen
+ </string>
+ <string name="LSLTipText_llListenControl" translate="false">
+ llListenControl(integer number, integer active)
+Makes a listen event callback active or inactive
+ </string>
+ <string name="LSLTipText_llListenRemove" translate="false">
+ llListenRemove(integer number)
+Removes listen event callback number
+ </string>
+ <string name="LSLTipText_llSensor" translate="false">
+ llSensor(string name, key id, integer type, float range, float arc)
+Performs a single scan for name and id with type (AGENT, ACTIVE, PASSIVE, and/or SCRIPTED) within range meters and arc radians of forward vector (name, id, and/or keytype can be empty or 0)
+ </string>
+ <string name="LSLTipText_llSensorRepeat" translate="false">
+ llSensorRepeat(string name, key id, integer type, float range, float arc, float rate)
+Sets a callback for name and id with type (AGENT, ACTIVE, PASSIVE, and/or SCRIPTED) within range meters and arc radians of forward vector (name, id, and/or keytype can be empty or 0) and repeats every rate seconds
+ </string>
+ <string name="LSLTipText_llSensorRemove" translate="false">
+ llSensorRemove()
+Removes the sensor setup by llSensorRepeat
+ </string>
+ <string name="LSLTipText_llDetectedName" translate="false">
+ string llDetectedName(integer number)
+Returns the name of detected object number (returns empty string if number is not a valid sensed object)
+ </string>
+ <string name="LSLTipText_llDetectedKey" translate="false">
+ key llDetectedKey(integer number)
+Returns the key of detected object number (returns empty key if number is not a valid sensed object)
+ </string>
+ <string name="LSLTipText_llDetectedOwner" translate="false">
+ key llDetectedOwner(integer number)
+Returns the key of detected object's owner (returns empty key if number is not a valid sensed object)
+ </string>
+ <string name="LSLTipText_llDetectedType" translate="false">
+ integer llDetectedType(integer number)
+Returns the type (AGENT, ACTIVE, PASSIVE, SCRIPTED) of detected object (returns 0 if number is not a valid sensed object)
+ </string>
+ <string name="LSLTipText_llDetectedPos" translate="false">
+ vector llDetectedPos(integer number)
+Returns the position of detected object number (returns &lt;0,0,0&gt; if number is not a valid sensed object)
+ </string>
+ <string name="LSLTipText_llDetectedVel" translate="false">
+ vector llDetectedVel(integer number)
+Returns the velocity of detected object number (returns &lt;0,0,0&gt; if number is not a valid sensed object)
+ </string>
+ <string name="LSLTipText_llDetectedGrab" translate="false">
+ vector llDetectedGrab(integer number)
+Returns the grab offset of the user touching object (returns &lt;0,0,0&gt; if number is not a valid sensed object)
+ </string>
+ <string name="LSLTipText_llDetectedRot" translate="false">
+ rotation llDetectedRot(integer number)
+Returns the rotation of detected object number (returns &lt;0,0,0,1&gt; if number is not a valid sensed object)
+ </string>
+ <string name="LSLTipText_llDetectedGroup" translate="false">
+ integer llDetectedGroup(integer number)
+Returns TRUE if detected object is part of same group as owner
+ </string>
+ <string name="LSLTipText_llDetectedLinkNumber" translate="false">
+ integer llDetectedLinkNumber(integer number)
+Returns the link position of the triggered event for touches and collisions only
+ </string>
+ <string name="LSLTipText_llDie" translate="false">
+ llDie()
+Deletes the object
+ </string>
+ <string name="LSLTipText_llGround" translate="false">
+ float llGround(vector offset)
+Returns the ground height below the object position + offset
+ </string>
+ <string name="LSLTipText_llCloud" translate="false">
+ float llCloud(vector offset)
+Returns the cloud density at the object position + offset
+ </string>
+ <string name="LSLTipText_llWind" translate="false">
+ vector llWind(vector offset)
+Returns the wind velocity at the object position + offset
+ </string>
+ <string name="LSLTipText_llSetStatus" translate="false">
+ llSetStatus(integer status, integer value)
+Sets status (STATUS_PHYSICS, STATUS_PHANTOM, STATUS_BLOCK_GRAB, STATUS_BLOCK_GRAB_OBJECT, STATUS_ROTATE_X, STATUS_ROTATE_Y, and/or STATUS_ROTATE_Z) to value
+ </string>
+ <string name="LSLTipText_llGetStatus" translate="false">
+ integer llGetStatus(integer status)
+Returns the boolean value of status (STATUS_PHYSICS, STATUS_PHANTOM, STATUS_BLOCK_GRAB, STATUS_BLOCK_GRAB_OBJECT, STATUS_ROTATE_X, STATUS_ROTATE_Y, or STATUS_ROTATE_Z)
+ </string>
+ <string name="LSLTipText_llSetScale" translate="false">
+ llSetScale(vector scale)
+Sets the scale of the prim
+ </string>
+ <string name="LSLTipText_llGetScale" translate="false">
+ vector llGetScale()
+Returns the scale of the prim
+ </string>
+ <string name="LSLTipText_llSetColor" translate="false">
+ llSetColor(vector color, integer face)
+Sets the color on face of the prim
+ </string>
+ <string name="LSLTipText_llGetAlpha" translate="false">
+ float llGetAlpha(integer face)
+Returns the alpha of face
+ </string>
+ <string name="LSLTipText_llSetAlpha" translate="false">
+ llSetAlpha(float alpha, integer face)
+Sets the alpha on face
+ </string>
+ <string name="LSLTipText_llGetColor" translate="false">
+ vector llGetColor(integer face)
+Returns the color on face
+ </string>
+ <string name="LSLTipText_llSetTexture" translate="false">
+ llSetTexture(string texture, integer face)
+Sets the texture of face or ALL_SIDES
+ </string>
+ <string name="LSLTipText_llScaleTexture" translate="false">
+ llScaleTexture(float u, float v, integer face)
+Sets the texture u &amp; v scales for the chosen face or ALL_SIDES
+ </string>
+ <string name="LSLTipText_llOffsetTexture" translate="false">
+ llOffsetTexture(float u, float v, integer face)
+Sets the texture u &amp; v offsets for the chosen face or ALL_SIDES
+ </string>
+ <string name="LSLTipText_llRotateTexture" translate="false">
+ llRotateTexture(float rotation, integer face)
+Sets the texture rotation for the chosen face
+ </string>
+ <string name="LSLTipText_llGetTexture" translate="false">
+ string llGetTexture(integer face)
+Returns a string that is the texture on face (the inventory name if it is a texture in the prim's inventory, otherwise the key)
+ </string>
+ <string name="LSLTipText_llSetPos" translate="false">
+ llSetPos(vector pos)
+Moves the object or prim towards pos without using physics (if the script isn't physical)
+ </string>
+ <string name="LSLTipText_llGetPos" translate="false">
+ vector llGetPos()
+Returns the position of the task in region coordinates
+ </string>
+ <string name="LSLTipText_llGetLocalPos" translate="false">
+ vector llGetLocalPos()
+Returns the position relative to the root
+ </string>
+ <string name="LSLTipText_llSetRot" translate="false">
+ llSetRot(rotation rot)
+Sets the rotation
+ </string>
+ <string name="LSLTipText_llGetRot" translate="false">
+ rotation llGetRot()
+Returns the rotation relative to the region's axes
+ </string>
+ <string name="LSLTipText_llGetLocalRot" translate="false">
+ rotation llGetLocalRot()
+Returns the rotation local to the root
+ </string>
+ <string name="LSLTipText_llSetForce" translate="false">
+ llSetForce(vector force, integer local)
+Applies force to the object (if the script is physical), in local coords if local == TRUE
+ </string>
+ <string name="LSLTipText_llGetForce" translate="false">
+ vector llGetForce()
+Returns the force (if the script is physical)
+ </string>
+ <string name="LSLTipText_llTarget" translate="false">
+ integer llTarget(vector position, float range)
+Sets positions within range of position as a target and return an ID for the target
+ </string>
+ <string name="LSLTipText_llTargetRemove" translate="false">
+ llTargetRemove(integer number)
+Removes positional target number registered with llTarget
+ </string>
+ <string name="LSLTipText_llRotTarget" translate="false">
+ integer llRotTarget(rotation rot, float error)
+Set rotations with error of rot as a rotational target and return an ID for the rotational target
+ </string>
+ <string name="LSLTipText_llRotTargetRemove" translate="false">
+ llRotTargetRemove(integer number)
+Removes rotational target number registered with llRotTarget
+ </string>
+ <string name="LSLTipText_llMoveToTarget" translate="false">
+ llMoveToTarget(vector target, float tau)
+Critically damps to target in tau seconds (if the script is physical)
+ </string>
+ <string name="LSLTipText_llStopMoveToTarget" translate="false">
+ llStopMoveToTarget()
+Stops critically damped motion
+ </string>
+ <string name="LSLTipText_llApplyImpulse" translate="false">
+ llApplyImpulse(vector force, integer local)
+Applies impulse to object (if the script is physical), in local coords if local == TRUE
+ </string>
+ <string name="LSLTipText_llApplyRotationalImpulse" translate="false">
+ llApplyRotationalImpulse(vector force, integer local)
+Applies rotational impulse to object (if the script is physical), in local coords if local == TRUE
+ </string>
+ <string name="LSLTipText_llSetTorque" translate="false">
+ llSetTorque(vector torque, integer local)
+Sets the torque of object (if the script is physical), in local coords if local == TRUE
+ </string>
+ <string name="LSLTipText_llGetTorque" translate="false">
+ vector llGetTorque()
+Returns the torque (if the script is physical)
+ </string>
+ <string name="LSLTipText_llSetForceAndTorque" translate="false">
+ llSetForceAndTorque(vector force, vector torque, integer local)
+Sets the force and torque of object (if the script is physical), in local coords if local == TRUE
+ </string>
+ <string name="LSLTipText_llGetVel" translate="false">
+ vector llGetVel()
+Returns the velocity of the object
+ </string>
+ <string name="LSLTipText_llGetAccel" translate="false">
+ vector llGetAccel()
+Returns the acceleration of the object relative to the region's axes
+ </string>
+ <string name="LSLTipText_llGetOmega" translate="false">
+ vector llGetOmega()
+Returns the rotation velocity in radians per second
+ </string>
+ <string name="LSLTipText_llGetTimeOfDay" translate="false">
+ float llGetTimeOfDay()
+Returns the time in seconds since [SECOND_LIFE] server midnight or since region up-time, whichever is smaller
+ </string>
+ <string name="LSLTipText_llGetWallclock" translate="false">
+ float llGetWallclock()
+Returns the time in seconds since midnight California Pacific time (PST/PDT)
+ </string>
+ <string name="LSLTipText_llGetTime" translate="false">
+ float llGetTime()
+Returns the time in seconds since the last region reset, script reset, or call to either llResetTime or llGetAndResetTime
+ </string>
+ <string name="LSLTipText_llResetTime" translate="false">
+ llResetTime()
+Sets the script timer to zero
+ </string>
+ <string name="LSLTipText_llGetAndResetTime" translate="false">
+ float llGetAndResetTime()
+Returns the script time in seconds and then resets the script timer to zero
+ </string>
+ <string name="LSLTipText_llSound" translate="false">
+ llSound(string sound, float volume, integer queue, integer loop)
+Plays sound at volume and whether it should loop or not.
+ </string>
+ <string name="LSLTipText_llPlaySound" translate="false">
+ llPlaySound(string sound, float volume)
+Plays attached sound once at volume (0.0 - 1.0)
+ </string>
+ <string name="LSLTipText_llLoopSound" translate="false">
+ llLoopSound(string sound, float volume)
+Plays attached sound looping indefinitely at volume (0.0 - 1.0)
+ </string>
+ <string name="LSLTipText_llLoopSoundMaster" translate="false">
+ llLoopSoundMaster(string sound, float volume)
+Plays attached sound looping at volume (0.0 - 1.0), declares it a sync master
+ </string>
+ <string name="LSLTipText_llLoopSoundSlave" translate="false">
+ llLoopSoundSlave(string sound, float volume)
+Plays attached sound looping at volume (0.0 - 1.0), synced to most audible sync master
+ </string>
+ <string name="LSLTipText_llPlaySoundSlave" translate="false">
+ llPlaySoundSlave(string sound, float volume)
+Plays attached sound once at volume (0.0 - 1.0), synced to next loop of most audible sync master
+ </string>
+ <string name="LSLTipText_llTriggerSound" translate="false">
+ llTriggerSound(string sound, float volume)
+Plays sound at volume (0.0 - 1.0), centered at but not attached to object
+ </string>
+ <string name="LSLTipText_llStopSound" translate="false">
+ llStopSound()
+Stops currently attached sound
+ </string>
+ <string name="LSLTipText_llPreloadSound" translate="false">
+ llPreloadSound(string sound)
+Preloads a sound on viewers within range
+ </string>
+ <string name="LSLTipText_llGetSubString" translate="false">
+ string llGetSubString(string src, integer start, integer end)
+Returns the indicated substring
+ </string>
+ <string name="LSLTipText_llDeleteSubString" translate="false">
+ string llDeleteSubString(string src, integer start, integer end)
+Removes the indicated substring and returns the result
+ </string>
+ <string name="LSLTipText_llInsertString" translate="false">
+ string llInsertString(string dst, integer position, string src)
+Returns a destination string dst with the string src inserted starting at position pos
+ </string>
+ <string name="LSLTipText_llToUpper" translate="false">
+ string llToUpper(string src)
+Returns a string that is src with all upper-case characters
+ </string>
+ <string name="LSLTipText_llToLower" translate="false">
+ string llToLower(string src)
+Returns a string that is src with all lower-case characters
+ </string>
+ <string name="LSLTipText_llGiveMoney" translate="false">
+ llGiveMoney(key destination, integer amount)
+Transfers amount of L$ from script owner to destination
+ </string>
+ <string name="LSLTipText_llMakeExplosion" translate="false">
+ llMakeExplosion(integer particles, float scale, float vel, float lifetime, float arc, string texture, vector offset)
+Makes a round explosion of particles
+ </string>
+ <string name="LSLTipText_llMakeFountain" translate="false">
+ llMakeFountain(integer particles, float scale, float vel, float lifetime, float arc, integer bounce, string texture, vector offset, float bounce_offset)
+Makes a fountain of particles
+ </string>
+ <string name="LSLTipText_llMakeSmoke" translate="false">
+ llMakeSmoke(integer particles, float scale, float vel, float lifetime, float arc, string texture, vector offset)
+Makes smoke like particles
+ </string>
+ <string name="LSLTipText_llMakeFire" translate="false">
+ llMakeFire(integer particles, float scale, float vel, float lifetime, float arc, string texture, vector offset)
+Makes fire like particles
+ </string>
+ <string name="LSLTipText_llRezObject" translate="false">
+ llRezObject(string inventory, vector pos, vector vel, rotation rot, integer param)
+Instantiates owner's inventory object at pos with velocity vel and rotation rot with start parameter param
+ </string>
+ <string name="LSLTipText_llLookAt" translate="false">
+ llLookAt(vector target, float strength, float damping)
+Causes object to point its up axis (positive z) towards target, while keeping its forward axis (positive x) below the horizon
+ </string>
+ <string name="LSLTipText_llStopLookAt" translate="false">
+ llStopLookAt()
+Stops causing object to point at a target
+ </string>
+ <string name="LSLTipText_llSetTimerEvent" translate="false">
+ llSetTimerEvent(float sec)
+Causes the timer event to be triggered a maximum of once every sec seconds
+ </string>
+ <string name="LSLTipText_llSleep" translate="false">
+ llSleep(float sec)
+Puts the script to sleep for sec seconds
+ </string>
+ <string name="LSLTipText_llGetMass" translate="false">
+ float llGetMass()
+Returns the mass of object that the script is attached to
+ </string>
+ <string name="LSLTipText_llCollisionFilter" translate="false">
+ llCollisionFilter(string name, key id, integer accept)
+Sets the collision filter, exclusively or inclusively. If accept == TRUE, only accept collisions with objects name and id (either is optional), otherwise with objects not name or id
+ </string>
+ <string name="LSLTipText_llTakeControls" translate="false">
+ llTakeControls(integer controls, integer accept, integer pass_on)
+Allows for intercepting keyboard and mouse clicks from the agent the script has permissions for
+ </string>
+ <string name="LSLTipText_llReleaseControls" translate="false">
+ llReleaseControls()
+Stops taking inputs that were taken with llTakeControls
+ </string>
+ <string name="LSLTipText_llAttachToAvatar" translate="false">
+ llAttachToAvatar(integer attach_point)
+Attaches the object to the avatar who has granted permission to the script
+ </string>
+ <string name="LSLTipText_llDetachFromAvatar" translate="false">
+ llDetachFromAvatar()
+Detaches object from avatar
+ </string>
+ <string name="LSLTipText_llTakeCamera" translate="false">
+ llTakeCamera(key avatar)
+Moves avatar's viewpoint to task
+ </string>
+ <string name="LSLTipText_llReleaseCamera" translate="false">
+ llReleaseCamera(key avatar)
+Returns camera to agent avatar
+ </string>
+ <string name="LSLTipText_llGetOwner" translate="false">
+ key llGetOwner()
+Returns the object owner's UUID
+ </string>
+ <string name="LSLTipText_llInstantMessage" translate="false">
+ llInstantMessage(key user, string message)
+Sends the specified string as an Instant Message to the user
+ </string>
+ <string name="LSLTipText_llEmail" translate="false">
+ llEmail(string address, string subject, string message)
+Sends an email to address with the subject and message
+ </string>
+ <string name="LSLTipText_llGetNextEmail" translate="false">
+ llGetNextEmail(string address, string subject)
+Gets the next waiting email that comes from address, with specified subject
+ </string>
+ <string name="LSLTipText_llGetKey" translate="false">
+ key llGetKey()
+Returns the key of the prim the script is attached to
+ </string>
+ <string name="LSLTipText_llSetBuoyancy" translate="false">
+ llSetBuoyancy(float buoyancy)
+Sets the buoyancy of the task or object (0 is disabled, &lt; 1.0 sinks, 1.0 floats, &gt; 1.0 rises)
+ </string>
+ <string name="LSLTipText_llSetHoverHeight" translate="false">
+ llSetHoverHeight(float height, integer water, float tau)
+Critically damps to a height above the ground (or water) in tau seconds
+ </string>
+ <string name="LSLTipText_llStopHover" translate="false">
+ llStopHover()
+Stops hovering to a height
+ </string>
+ <string name="LSLTipText_llMinEventDelay" translate="false">
+ llMinEventDelay(float delay)
+Sets the minimum time between events being handled
+ </string>
+ <string name="LSLTipText_llSoundPreload" translate="false">
+ llSoundPreload(string sound)
+Preloads a sound on viewers within range
+ </string>
+ <string name="LSLTipText_llRotLookAt" translate="false">
+ llRotLookAt(rotation target, float strength, float damping)
+Causes object to point its forward axis towards target
+ </string>
+ <string name="LSLTipText_llStringLength" translate="false">
+ integer llStringLength(string str)
+Returns the length of string
+ </string>
+ <string name="LSLTipText_llStartAnimation" translate="false">
+ llStartAnimation(string anim)
+Starts animation anim for agent that granted PERMISSION_TRIGGER_ANIMATION if the permission has not been revoked
+ </string>
+ <string name="LSLTipText_llStopAnimation" translate="false">
+ llStopAnimation(string anim)
+Stops animation anim for agent that granted permission
+ </string>
+ <string name="LSLTipText_llPointAt" translate="false">
+ llPointAt(vector pos)
+Makes agent that owns object point at pos
+ </string>
+ <string name="LSLTipText_llStopPointAt" translate="false">
+ llStopPointAt()
+Stops pointing agent that owns object
+ </string>
+ <string name="LSLTipText_llTargetOmega" translate="false">
+ llTargetOmega(vector axis, float spinrate, float gain)
+Rotates the object around axis at spinrate with strength gain
+ </string>
+ <string name="LSLTipText_llGetStartParameter" translate="false">
+ integer llGetStartParameter()
+Returns an integer that is the script start/rez parameter
+ </string>
+ <string name="LSLTipText_llGodLikeRezObject" translate="false">
+ llGodLikeRezObject(key inventory, vector pos)
+Rezzes directly off of UUID if owner is in God Mode
+ </string>
+ <string name="LSLTipText_llRequestPermissions" translate="false">
+ llRequestPermissions(key agent, integer perm)
+Asks the agent for permission to run certain classes of functions
+ </string>
+ <string name="LSLTipText_llGetPermissionsKey" translate="false">
+ key llGetPermissionsKey()
+Returns the key of the avatar that last granted permissions to the script
+ </string>
+ <string name="LSLTipText_llGetPermissions" translate="false">
+ integer llGetPermissions()
+Returns an integer bitfield with the permissions that have been granted
+ </string>
+ <string name="LSLTipText_llGetLinkNumber" translate="false">
+ integer llGetLinkNumber()
+Returns the link number of the prim containing the script (0 means not linked, 1 the prim is the root, 2 the prim is the first child, etc)
+ </string>
+ <string name="LSLTipText_llSetLinkColor" translate="false">
+ llSetLinkColor(integer linknumber, vector color, integer face)
+Sets face to color if a task exists in the link chain at linknumber
+ </string>
+ <string name="LSLTipText_llCreateLink" translate="false">
+ llCreateLink(key target, integer parent)
+Attempts to link the script's object with the target (requires that PERMISSION_CHANGE_LINKS be granted). If parent == TRUE, then the script's object becomes the root
+ </string>
+ <string name="LSLTipText_llBreakLink" translate="false">
+ llBreakLink(integer linknum)
+Delinks the prim with the given link number in a linked object set (requires that PERMISSION_CHANGE_LINKS be granted)
+ </string>
+ <string name="LSLTipText_llBreakAllLinks" translate="false">
+ llBreakAllLinks()
+Delinks all prims in the link set (requires that PERMISSION_CHANGE_LINKS be granted)
+ </string>
+ <string name="LSLTipText_llGetLinkKey" translate="false">
+ key llGetLinkKey(integer linknumber)
+Returns the key of the linked prim linknumber
+ </string>
+ <string name="LSLTipText_llGetLinkName" translate="false">
+ string llGetLinkName(integer linknumber)
+Returns the name of linknumber in a link set
+ </string>
+ <string name="LSLTipText_llGetInventoryNumber" translate="false">
+ integer llGetInventoryNumber(integer type)
+Returns the number of items of a given type (INVENTORY_* flag) in the prim's inventory
+ </string>
+ <string name="LSLTipText_llGetInventoryName" translate="false">
+ string llGetInventoryName(integer type, integer number)
+Returns the name of the inventory item number of a given type
+ </string>
+ <string name="LSLTipText_llSetScriptState" translate="false">
+ llSetScriptState(string name, integer run)
+Sets the running state of the specified script
+ </string>
+ <string name="LSLTipText_llGetEnergy" translate="false">
+ float llGetEnergy()
+Returns how much energy is in the object as a percentage of maximum
+ </string>
+ <string name="LSLTipText_llGiveInventory" translate="false">
+ llGiveInventory(key destination, string inventory)
+Gives inventory to destination
+ </string>
+ <string name="LSLTipText_llRemoveInventory" translate="false">
+ llRemoveInventory(string item)
+Removes the named inventory item
+ </string>
+ <string name="LSLTipText_llSetText" translate="false">
+ llSetText(string text, vector color, float alpha)
+Displays text that hovers over the prim with specific color and translucency specified with alpha
+ </string>
+ <string name="LSLTipText_llWater" translate="false">
+ float llWater(vector offset)
+Returns the water height below the object position + offset
+ </string>
+ <string name="LSLTipText_llPassTouches" translate="false">
+ llPassTouches(integer pass)
+If pass == TRUE, touches are passed from children on to parents
+ </string>
+ <string name="LSLTipText_llRequestAgentData" translate="false">
+ key llRequestAgentData(key id, integer data)
+Requests data about agent id. When data is available the dataserver event will be raised.
+ </string>
+ <string name="LSLTipText_llRequestInventoryData" translate="false">
+ key llRequestInventoryData(string name)
+Requests data from object's inventory object. When data is available the dataserver event will be raised.
+ </string>
+ <string name="LSLTipText_llSetDamage" translate="false">
+ llSetDamage(float damage)
+Sets the amount of damage that will be done when this object hits an avatar.
+ </string>
+ <string name="LSLTipText_llTeleportAgentHome" translate="false">
+ llTeleportAgentHome(key id)
+Teleports avatar on the owner's land to their home location without any warning
+ </string>
+ <string name="LSLTipText_llModifyLand" translate="false">
+ llModifyLand(integer action, integer brush)
+Modifies land using the specified action on the specified brush size of land
+ </string>
+ <string name="LSLTipText_llCollisionSound" translate="false">
+ llCollisionSound(string impact_sound, float impact_volume)
+Suppresses default collision sounds, replaces default impact sounds with impact_sound at the volume impact_volume
+ </string>
+ <string name="LSLTipText_llCollisionSprite" translate="false">
+ llCollisionSprite(string impact_sprite)
+Suppresses default collision sprites, replaces default impact sprite with impact_sprite (use an empty string to just suppress)
+ </string>
+ <string name="LSLTipText_llGetAnimation" translate="false">
+ string llGetAnimation(key id)
+Returns the name of the currently playing locomotion animation for avatar id
+ </string>
+ <string name="LSLTipText_llResetScript" translate="false">
+ llResetScript()
+Resets the script
+ </string>
+ <string name="LSLTipText_llMessageLinked" translate="false">
+ llMessageLinked(integer linknum, integer num, string str, key id)
+Allows scripts in the same object to communicate. Triggers a link_message event with the same parameters num, str, and id in all scripts in the prim(s) described by linknum.
+ </string>
+ <string name="LSLTipText_llPushObject" translate="false">
+ llPushObject(key id, vector impulse, vector ang_impulse, integer local)
+Applies impulse and ang_impulse to object id
+ </string>
+ <string name="LSLTipText_llPassCollisions" translate="false">
+ llPassCollisions(integer pass)
+If pass == TRUE, collisions are passed from children on to parents (default is FALSE)
+ </string>
+ <string name="LSLTipText_llGetScriptName" translate="false">
+ string llGetScriptName()
+Returns the name of the script that this function is used in
+ </string>
+ <string name="LSLTipText_llGetNumberOfSides" translate="false">
+ integer llGetNumberOfSides()
+Returns the number of faces (or sides) of the prim
+ </string>
+ <string name="LSLTipText_llAxisAngle2Rot" translate="false">
+ rotation llAxisAngle2Rot(vector axis, float angle)
+Returns the rotation that is a generated angle about axis
+ </string>
+ <string name="LSLTipText_llRot2Axis" translate="false">
+ vector llRot2Axis(rotation rot)
+Returns the rotation axis represented by rot
+ </string>
+ <string name="LSLTipText_llRot2Angle" translate="false">
+ float llRot2Angle(rotation rot)
+Returns the rotation angle represented by rot
+ </string>
+ <string name="LSLTipText_llAcos" translate="false">
+ float llAcos(float val)
+Returns the arccosine in radians of val
+ </string>
+ <string name="LSLTipText_llAsin" translate="false">
+ float llAsin(float val)
+Returns the arcsine in radians of val
+ </string>
+ <string name="LSLTipText_llAngleBetween" translate="false">
+ float llAngleBetween(rotation a, rotation b)
+Returns angle between rotation a and b
+ </string>
+ <string name="LSLTipText_llGetInventoryKey" translate="false">
+ key llGetInventoryKey(string name)
+Returns the key that is the UUID of the inventory name
+ </string>
+ <string name="LSLTipText_llAllowInventoryDrop" translate="false">
+ llAllowInventoryDrop(integer add)
+If add == TRUE, users without modify permissions can still drop inventory items onto a prim
+ </string>
+ <string name="LSLTipText_llGetSunDirection" translate="false">
+ vector llGetSunDirection()
+Returns a normalized vector of the direction of the sun in the region
+ </string>
+ <string name="LSLTipText_llGetTextureOffset" translate="false">
+ vector llGetTextureOffset(integer face)
+Returns the texture offset of face in the x and y components of a vector
+ </string>
+ <string name="LSLTipText_llGetTextureScale" translate="false">
+ vector llGetTextureScale(integer side)
+Returns the texture scale of side in the x and y components of a vector
+ </string>
+ <string name="LSLTipText_llGetTextureRot" translate="false">
+ float llGetTextureRot(integer side)
+Returns the texture rotation of side
+ </string>
+ <string name="LSLTipText_llSubStringIndex" translate="false">
+ integer llSubStringIndex(string source, string pattern)
+Returns an integer that is the index in source where pattern first appears.
+(Returns -1 if not found)
+ </string>
+ <string name="LSLTipText_llGetOwnerKey" translate="false">
+ key llGetOwnerKey(key id)
+Returns the owner of object id
+ </string>
+ <string name="LSLTipText_llGetCenterOfMass" translate="false">
+ vector llGetCenterOfMass()
+Returns the prim's center of mass (unless called from the root prim, where it returns the object's center of mass)
+ </string>
+ <string name="LSLTipText_llListSort" translate="false">
+ list llListSort(list src, integer stride, integer ascending)
+Sorts the list into blocks of stride, in ascending order if ascending == TRUE.
+The sort order is affected by type.
+ </string>
+ <string name="LSLTipText_llGetListLength" translate="false">
+ integer llGetListLength(list src)
+Returns the number of elements in the list
+ </string>
+ <string name="LSLTipText_llList2Integer" translate="false">
+ integer llList2Integer(list src, integer index)
+Copies the integer at index in the list
+ </string>
+ <string name="LSLTipText_llList2Float" translate="false">
+ float llList2Float(list src, integer index)
+Copies the float at index in the list
+ </string>
+ <string name="LSLTipText_llList2String" translate="false">
+ string llList2String(list src, integer index)
+Copies the string at index in the list
+ </string>
+ <string name="LSLTipText_llList2Key" translate="false">
+ key llList2Key(list src, integer index)
+Copies the key at index in the list
+ </string>
+ <string name="LSLTipText_llList2Vector" translate="false">
+ vector llList2Vector(list src, integer index)
+Copies the vector at index in the list
+ </string>
+ <string name="LSLTipText_llList2Rot" translate="false">
+ rotation llList2Rot(list src, integer index)
+Copies the rotation at index in the list
+ </string>
+ <string name="LSLTipText_llList2List" translate="false">
+ list llList2List(list src, integer start, integer end)
+Copies the slice of the list from start to end
+ </string>
+ <string name="LSLTipText_llDeleteSubList" translate="false">
+ list llDeleteSubList(list src, integer start, integer end)
+Removes the slice from start to end and returns the remainder of the list
+ </string>
+ <string name="LSLTipText_llGetListEntryType" translate="false">
+ integer llGetListEntryType(list src, integer index)
+Returns the type of the index entry in the list
+(TYPE_INTEGER, TYPE_FLOAT, TYPE_STRING, TYPE_KEY, TYPE_VECTOR, TYPE_ROTATION, or TYPE_INVALID if index is off list)
+ </string>
+ <string name="LSLTipText_llList2CSV" translate="false">
+ string llList2CSV(list src)
+Creates a string of comma separated values from list
+ </string>
+ <string name="LSLTipText_llCSV2List" translate="false">
+ list llCSV2List(string src)
+Creates a list from a string of comma separated values
+ </string>
+ <string name="LSLTipText_llListRandomize" translate="false">
+ list llListRandomize(list src, integer stride)
+Returns a randomized list of blocks of size stride
+ </string>
+ <string name="LSLTipText_llList2ListStrided" translate="false">
+ list llList2ListStrided(list src, integer start, integer end, integer stride)
+Copies the strided slice of the list from start to end
+ </string>
+ <string name="LSLTipText_llGetRegionCorner" translate="false">
+ vector llGetRegionCorner()
+Returns a vector in meters that is the global location of the south-west corner of the region which the object is in
+ </string>
+ <string name="LSLTipText_llListInsertList" translate="false">
+ list llListInsertList(list dest, list src, integer start)
+Returns a list that contains all the elements from dest but with the elements from src inserted at position start
+ </string>
+ <string name="LSLTipText_llListFindList" translate="false">
+ integer llListFindList(list src, list test)
+Returns the index of the first instance of test in src.
+(Returns -1 if not found)
+ </string>
+ <string name="LSLTipText_llGetObjectName" translate="false">
+ string llGetObjectName()
+Returns the name of the prim which the script is attached to
+ </string>
+ <string name="LSLTipText_llSetObjectName" translate="false">
+ llSetObjectName(string name)
+Sets the prim's name to the name parameter
+ </string>
+ <string name="LSLTipText_llGetDate" translate="false">
+ string llGetDate()
+Returns the current date in the UTC time zone in the format YYYY-MM-DD
+ </string>
+ <string name="LSLTipText_llEdgeOfWorld" translate="false">
+ integer llEdgeOfWorld(vector pos, vector dir)
+Checks to see whether the border hit by dir from pos is the edge of the world (has no neighboring region)
+ </string>
+ <string name="LSLTipText_llGetAgentInfo" translate="false">
+ integer llGetAgentInfo(key id)
+Returns an integer bitfield containing the agent information about id.
+Returns AGENT_FLYING, AGENT_ATTACHMENTS, AGENT_SCRIPTED, AGENT_SITTING, AGENT_ON_OBJECT, AGENT_MOUSELOOK, AGENT_AWAY, AGENT_BUSY, AGENT_TYPING, AGENT_CROUCHING, AGENT_ALWAYS_RUN, AGENT_WALKING and/or AGENT_IN_AIR.
+ </string>
+ <string name="LSLTipText_llAdjustSoundVolume" translate="false">
+ llAdjustSoundVolume(float volume)
+Adjusts volume of attached sound (0.0 - 1.0)
+ </string>
+ <string name="LSLTipText_llSetSoundQueueing" translate="false">
+ llSetSoundQueueing(integer queue)
+Sets whether attached sounds wait for the current sound to finish (If queue == TRUE then queuing is enabled, if FALSE queuing is disabled [default])
+ </string>
+ <string name="LSLTipText_llSetSoundRadius" translate="false">
+ llSetSoundRadius(float radius)
+Establishes a hard cut-off radius for audibility of scripted sounds (both attached and triggered)
+ </string>
+ <string name="LSLTipText_llKey2Name" translate="false">
+ string llKey2Name(key id)
+Returns the name of the prim or avatar specified by id.
+(The id must be a valid rezzed prim or avatar key in the current simulator, otherwise an empty string is returned.)
+ </string>
+ <string name="LSLTipText_llSetTextureAnim" translate="false">
+ llSetTextureAnim(integer mode, integer face, integer sizex, integer sizey, float start, float length, float rate)
+Animates the texture on the specified face/faces
+ </string>
+ <string name="LSLTipText_llTriggerSoundLimited" translate="false">
+ llTriggerSoundLimited(string sound, float volume, vector top_north_east, vector bottom_south_west)
+Plays sound at volume (0.0 - 1.0), centered at but not attached to object, limited to the box defined by vectors top_north_east and bottom_south_west
+ </string>
+ <string name="LSLTipText_llEjectFromLand" translate="false">
+ llEjectFromLand(key avatar)
+Ejects avatar from the parcel
+ </string>
+ <string name="LSLTipText_llParseString2List" translate="false">
+ list llParseString2List(string src, list separators, list spacers)
+Breaks src into a list, discarding separators, keeping spacers
+(separators and spacers must be lists of strings, maximum of 8 each)
+ </string>
+ <string name="LSLTipText_llOverMyLand" translate="false">
+ integer llOverMyLand(key id)
+Returns TRUE if id is over land owned by the script owner, otherwise FALSE
+ </string>
+ <string name="LSLTipText_llGetLandOwnerAt" translate="false">
+ key llGetLandOwnerAt(vector pos)
+Returns the key of the land owner, returns NULL_KEY if public
+ </string>
+ <string name="LSLTipText_llGetNotecardLine" translate="false">
+ key llGetNotecardLine(string name, integer line)
+Returns line line of notecard name via the dataserver event
+ </string>
+ <string name="LSLTipText_llGetAgentSize" translate="false">
+ vector llGetAgentSize(key id)
+If the avatar is in the same region, returns the size of the bounding box of the requested avatar by id, otherwise returns ZERO_VECTOR
+ </string>
+ <string name="LSLTipText_llSameGroup" translate="false">
+ integer llSameGroup(key id)
+Returns TRUE if avatar id is in the same region and has the same active group, otherwise FALSE
+ </string>
+ <string name="LSLTipText_llUnSit" translate="false">
+ key llUnSit(key id)
+If avatar identified by id is sitting on the object the script is attached to or is over land owned by the object's owner, the avatar is forced to stand up
+ </string>
+ <string name="LSLTipText_llGroundSlope" translate="false">
+ vector llGroundSlope(vector offset)
+Returns the ground slope below the object position + offset
+ </string>
+ <string name="LSLTipText_llGroundNormal" translate="false">
+ vector llGroundNormal(vector offset)
+Returns the ground normal below the object position + offset
+ </string>
+ <string name="LSLTipText_llGroundContour" translate="false">
+ vector llGroundCountour(vector offset)
+Returns the ground contour direction below the object position + offset
+ </string>
+ <string name="LSLTipText_llGetAttached" translate="false">
+ integer llGetAttached()
+Returns the object's attachment point, or 0 if not attached
+ </string>
+ <string name="LSLTipText_llGetFreeMemory" translate="false">
+ integer llGetFreeMemory()
+Returns the number of free bytes of memory the script can use
+ </string>
+ <string name="LSLTipText_llGetRegionName" translate="false">
+ string llGetRegionName()
+Returns the current region name
+ </string>
+ <string name="LSLTipText_llGetRegionTimeDilation" translate="false">
+ float llGetRegionTimeDilation()
+Returns the current time dilation as a float between 0.0 (full dilation) and 1.0 (no dilation)
+ </string>
+ <string name="LSLTipText_llGetRegionFPS" translate="false">
+ float llGetRegionFPS()
+Returns the mean region frames per second
+ </string>
+ <string name="LSLTipText_llParticleSystem" translate="false">
+ llParticleSystem(list rules)
+Creates a particle system based on rules. An empty list removes the particle system.
+List format is [ rule1, data1, rule2, data2 . . . rulen, datan ]
+ </string>
+ <string name="LSLTipText_llGroundRepel" translate="false">
+ llGroundRepel(float height, integer water, float tau)
+Critically damps to height if within height*0.5 of level (either above ground level, or above the higher of land and water if water == TRUE)
+ </string>
+ <string name="LSLTipText_llGiveInventoryList" translate="false">
+ llGiveInventoryList(key target, string folder, list inventory)
+Gives inventory items to target, creating a new folder to put them in
+ </string>
+ <string name="LSLTipText_llSetVehicleType" translate="false">
+ llSetVehicleType(integer type)
+Sets the vehicle to one of the default types
+ </string>
+ <string name="LSLTipText_llSetVehicleFloatParam" translate="false">
+ llSetVehicleFloatParam(integer param, float value)
+Sets the specified vehicle float parameter
+ </string>
+ <string name="LSLTipText_llSetVehicleVectorParam" translate="false">
+ llSetVehicleVectorParam(integer param, vector vec)
+Sets the specified vehicle vector parameter
+ </string>
+ <string name="LSLTipText_llSetVehicleRotationParam" translate="false">
+ llSetVehicleVectorParam(integer param, rotation rot)
+Sets the specified vehicle rotation parameter
+ </string>
+ <string name="LSLTipText_llSetVehicleFlags" translate="false">
+ llSetVehicleFlags(integer flags)
+Sets the enabled bits in 'flags'
+ </string>
+ <string name="LSLTipText_llRemoveVehicleFlags" translate="false">
+ llRemoveVehicleFlags(integer flags)
+Removes the enabled bits in 'flags'
+ </string>
+ <string name="LSLTipText_llSitTarget" translate="false">
+ llSitTarget(vector offset, rotation rot)
+Sets the sit location for the prim. If offset == &lt;0,0,0&gt; then the sit target is removed.
+ </string>
+ <string name="LSLTipText_llAvatarOnSitTarget" translate="false">
+ key llAvatarOnSitTarget()
+If an avatar is seated on the sit target, returns the avatar's key, otherwise NULL_KEY
+ </string>
+ <string name="LSLTipText_llAddToLandPassList" translate="false">
+ llAddToLandPassList(key avatar, float hours)
+Adds avatar to the land pass list for hours, or indefinitely if hours is 0
+ </string>
+ <string name="LSLTipText_llSetTouchText" translate="false">
+ llSetTouchText(string text)
+Displays text rather than the default 'Touch' in the pie menu
+ </string>
+ <string name="LSLTipText_llSetSitText" translate="false">
+ llSetSitText(string text)
+Displays text rather than the default 'Sit Here' in the pie menu
+ </string>
+ <string name="LSLTipText_llSetCameraEyeOffset" translate="false">
+ llSetCameraEyeOffset(vector offset)
+Sets the camera eye offset for avatars that sit on the object
+ </string>
+ <string name="LSLTipText_llSetCameraAtOffset" translate="false">
+ llSetCameraAtOffset(vector offset)
+Sets the point the camera is looking at to offset for avatars that sit on the object
+ </string>
+ <string name="LSLTipText_llDumpList2String" translate="false">
+ string llDumpList2String(list src, string separator)
+Returns the list in a single string, using separator between the entries
+ </string>
+ <string name="LSLTipText_llScriptDanger" translate="false">
+ integer llScriptDanger(vector pos)
+Returns TRUE if pos is over public land, sandbox land, land that doesn't allow everyone to edit and build, or land that doesn't allow outside scripts
+ </string>
+ <string name="LSLTipText_llDialog" translate="false">
+ llDialog(key avatar, string message, list buttons, integer chat_channel)
+Shows a dialog box on the avatar's screen with a message and up to 12 buttons.
+If a button is pressed, the avatar says the text of the button label on chat_channel.
+ </string>
+ <string name="LSLTipText_llVolumeDetect" translate="false">
+ llVolumeDetect(integer detect)
+If detect = TRUE, object works much like Phantom, but triggers collision_start and collision_end events when other objects start and stop interpenetrating.
+Must be applied to the root prim.
+ </string>
+ <string name="LSLTipText_llResetOtherScript" translate="false">
+ llResetOtherScript(string name)
+Resets script name
+ </string>
+ <string name="LSLTipText_llGetScriptState" translate="false">
+ integer llGetScriptState(string name)
+Returns TRUE if the script name is running
+ </string>
+ <string name="LSLTipText_llRemoteLoadScript" translate="false">
+ DEPRECATED! Please use llRemoteLoadScriptPin instead.
+ </string>
+ <string name="LSLTipText_llSetRemoteScriptAccessPin" translate="false">
+ llSetRemoteScriptAccessPin(integer pin)
+If pin is set to a non-zero number, allows a prim to have scripts remotely loaded via llRemoteLoadScriptPin when it passes in the correct pin. Otherwise, llRemoteLoadScriptPin is ignored.
+ </string>
+ <string name="LSLTipText_llRemoteLoadScriptPin" translate="false">
+ llRemoteLoadScriptPin(key target, string name, integer pin, integer running, integer start_param)
+Copies script name onto target, if the owner of this scripted object can modify target and is in the same region, and the matching pin is used.
+If running == TRUE, starts the script with start_param
+ </string>
+ <string name="LSLTipText_llOpenRemoteDataChannel" translate="false">
+ llOpenRemoteDataChannel()
+Creates a channel to listen for XML-RPC calls, and will trigger a remote_data event with channel id once it is available
+ </string>
+ <string name="LSLTipText_llSendRemoteData" translate="false">
+ key llSendRemoteData(key channel, string dest, integer idata, string sdata)
+Sends an XML-RPC request to dest through channel with payload of channel (in a string), integer idata and string sdata.
+Returns a key that is the message_id for the resulting remote_data events.
+ </string>
+ <string name="LSLTipText_llRemoteDataReply" translate="false">
+ llRemoteDataReply(key channel, key message_id, string sdata, integer idata)
+Sends an XML-RPC reply to message_id on channel with payload of string sdata and integer idata
+ </string>
+ <string name="LSLTipText_llCloseRemoteDataChannel" translate="false">
+ llCloseRemoteDataChannel(key channel)
+Closes XML-RPC channel
+ </string>
+ <string name="LSLTipText_llMD5String" translate="false">
+ string llMD5String(string src, integer nonce)
+Returns a string of 32 hex characters that is a RSA Data Security, Inc. MD5 Message-Digest Algorithm of src with nonce
+ </string>
+ <string name="LSLTipText_llSetPrimitiveParams" translate="false">
+ llSetPrimitiveParams(list rules)
+Sets the prim's parameters according to rules
+ </string>
+ <string name="LSLTipText_llStringToBase64" translate="false">
+ string llStringToBase64(string str)
+Converts a string to the Base64 representation of the string
+ </string>
+ <string name="LSLTipText_llBase64ToString" translate="false">
+ string llBase64ToString(string str)
+Converts a Base64 string to a conventional string.
+If the conversion creates any unprintable characters, they are converted to spaces.
+ </string>
+ <string name="LSLTipText_llXorBase64Strings" translate="false">
+ string llXorBase64Strings(string s1, string s2)
+DEPRECATED! Please use llXorBase64StringsCorrect instead.
+Incorrectly performs an exclusive or on two Base64 strings and returns a Base64 string. s2 repeats if it is shorter than s1. Retained for backwards compatability.
+ </string>
+ <string name="LSLTipText_llRemoteDataSetRegion" translate="false">
+ llRemoteDataSetRegion()
+DEPRECATED! Please use llOpenRemoteDataChannel instead.
+If an object using remote data channels changes regions, you must call this function to reregister the remote data channels. This call is not needed if the prim does not change regions.
+ </string>
+ <string name="LSLTipText_llLog10" translate="false">
+ float llLog10(float val)
+Returns the base 10 logarithm of val. Returns zero if val &lt;= 0.
+ </string>
+ <string name="LSLTipText_llLog" translate="false">
+ float llLog(float val)
+Returns the natural logarithm of val. Returns zero if val &lt;= 0.
+ </string>
+ <string name="LSLTipText_llGetAnimationList" translate="false">
+ list llGetAnimationList(key id)
+Returns a list of keys of playing animations for avatar described by id
+ </string>
+ <string name="LSLTipText_llSetParcelMusicURL" translate="false">
+ llSetParcelMusicURL(string url)
+Sets the streaming audio URL for the parcel which the object is on
+ </string>
+ <string name="LSLTipText_llGetRootPosition" translate="false">
+ vector llGetRootPosition()
+Returns the position (in region coordinates) of the root prim of the object which the script is attached to
+ </string>
+ <string name="LSLTipText_llGetRootRotation" translate="false">
+ rotation llGetRootRotation()
+Returns the rotation (relative to the region) of the root prim of the object which the script is attached to
+ </string>
+ <string name="LSLTipText_llGetObjectDesc" translate="false">
+ string llGetObjectDesc()
+Returns the description of the prim the script is attached to
+ </string>
+ <string name="LSLTipText_llSetObjectDesc" translate="false">
+ llSetObjectDesc(string name)
+Sets the prim's description
+ </string>
+ <string name="LSLTipText_llGetCreator" translate="false">
+ key llGetCreator()
+Returns a key for the creator of the prim
+ </string>
+ <string name="LSLTipText_llGetTimestamp" translate="false">
+ string llGetTimestamp()
+Returns the timestamp in the UTC time zone in the format: YYYY-MM-DDThh:mm:ss.ff..fZ
+ </string>
+ <string name="LSLTipText_llSetLinkAlpha" translate="false">
+ llSetLinkAlpha(integer linknumber, float alpha, integer face)
+If a prim exists in the link chain at linknumber, sets face to alpha
+ </string>
+ <string name="LSLTipText_llGetNumberOfPrims" translate="false">
+ integer llGetNumberOfPrims()
+Returns the number of prims in a link set the script is attached to
+ </string>
+ <string name="LSLTipText_llGetNumberOfNotecardLines" translate="false">
+ key llGetNumberOfNotecardLines(string name)
+Returns number of lines in notecard name via the dataserver event (cast return value to integer)
+ </string>
+ <string name="LSLTipText_llGetBoundingBox" translate="false">
+ list llGetBoundingBox(key object)
+Returns the bounding box around the object (including any linked prims) relative to its root prim, in a list in the format [ (vector) min_corner, (vector) max_corner ]
+ </string>
+ <string name="LSLTipText_llGetGeometricCenter" translate="false">
+ vector llGetGeometricCenter()
+Returns the geometric center of the linked set the script is attached to.
+ </string>
+ <string name="LSLTipText_llGetPrimitiveParams" translate="false">
+ list llGetPrimitiveParams(list params)
+Returns the primitive parameters specified in the params list.
+ </string>
+ <string name="LSLTipText_llIntegerToBase64" translate="false">
+ string llIntegerToBase64(integer number)
+Returns a string that is a Base64 big endian encode of number
+ </string>
+ <string name="LSLTipText_llBase64ToInteger" translate="false">
+ integer llBase64ToInteger(string str)
+Returns an integer that is the str Base64 decoded as a big endian integer
+ </string>
+ <string name="LSLTipText_llGetGMTclock" translate="false">
+ float llGetGMTclock()
+Returns the time in seconds since midnight GMT
+ </string>
+ <string name="LSLTipText_llGetSimulatorHostname" translate="false">
+ string llGetSimulatorHostname()
+Returns the hostname of the machine which the script is running on (same as string in viewer Help dialog)
+ </string>
+ <string name="LSLTipText_llSetLocalRot" translate="false">
+ llSetLocalRot(rotation rot)
+Sets the rotation of a child prim relative to the root prim
+ </string>
+ <string name="LSLTipText_llParseStringKeepNulls" translate="false">
+ list llParseStringKeepNulls(string src, list separators, list spacers)
+Breaks src into a list, discarding separators, keeping spacers, keeping any null values generated.
+(separators and spacers must be lists of strings, maximum of 8 each)
+ </string>
+ <string name="LSLTipText_llRezAtRoot" translate="false">
+ llRezAtRoot(string inventory, vector pos, vector vel, rotation rot, integer param)
+Instantiates owner's inventory object rotated to rot with its root at pos, moving at vel, using param as the start parameter
+ </string>
+ <string name="LSLTipText_llGetObjectPermMask" translate="false">
+ integer llGetObjectPermMask(integer mask)
+Returns the requested permission mask for the root object the task is attached to
+ </string>
+ <string name="LSLTipText_llSetObjectPermMask" translate="false">
+ llSetObjectPermMask(integer mask, integer value)
+Sets the given permission mask to the new value on the root object the task is attached to (requires God Mode)
+ </string>
+ <string name="LSLTipText_llGetInventoryPermMask" translate="false">
+ integer llGetInventoryPermMask(string item, integer mask)
+Returns the requested permission mask for the inventory item
+ </string>
+ <string name="LSLTipText_llSetInventoryPermMask" translate="false">
+ llSetInventoryPermMask(string item, integer mask, integer value)
+Sets the given permission mask to the new value on the inventory item (requires God Mode)
+ </string>
+ <string name="LSLTipText_llGetInventoryCreator" translate="false">
+ key llGetInventoryCreator(string item)
+Returns a key for the creator of the inventory item
+ </string>
+ <string name="LSLTipText_llOwnerSay" translate="false">
+ llOwnerSay(string msg)
+Says msg to owner only. (Owner must be in the same region.)
+ </string>
+ <string name="LSLTipText_llRequestSimulatorData" translate="false">
+ key llRequestSimulatorData(string simulator, integer data)
+Requests data about simulator. When data is available the dataserver event will be raised.
+ </string>
+ <string name="LSLTipText_llForceMouselook" translate="false">
+ llForceMouselook(integer mouselook)
+If mouselook is TRUE, any avatar that sits upon the prim will be forced into mouselook mode
+ </string>
+ <string name="LSLTipText_llGetObjectMass" translate="false">
+ float llGetObjectMass(key id)
+Returns the mass of the avatar or object in the region
+ </string>
+ <string name="LSLTipText_llListReplaceList" translate="false">
+ list llListReplaceList(list dest, list src, integer start, integer end)
+Returns a list that is dest with start through end removed and src inserted at start
+ </string>
+ <string name="LSLTipText_llLoadURL" translate="false">
+ llLoadURL(key avatar, string message, string url)
+Shows a dialog to avatar offering to load the web page at url with a message.
+If user clicks yes, launches the page in their web browser.
+ </string>
+ <string name="LSLTipText_llParcelMediaCommandList" translate="false">
+ llParcelMediaCommandList(list command)
+Sends a list of commands, some with arguments, to a parcel to control the playback of movies and other media
+ </string>
+ <string name="LSLTipText_llParcelMediaQuery" translate="false">
+ list llParcelMediaQuery(list query)
+Returns a list containing results of the sent query
+ </string>
+ <string name="LSLTipText_llModPow" translate="false">
+ integer llModPow(integer a, integer b, integer c)
+Returns a raised to the b power, mod c. ( (a**b)%c )
+b is capped at 0xFFFF (16 bits).
+ </string>
+ <string name="LSLTipText_llGetInventoryType" translate="false">
+ integer llGetInventoryType(string name)
+Returns the type of the inventory item name
+ </string>
+ <string name="LSLTipText_llSetPayPrice" translate="false">
+ llSetPayPrice(integer price, list quick_pay_buttons)
+Sets the default amount on the dialog that appears when someone chooses to pay this prim
+ </string>
+ <string name="LSLTipText_llGetCameraPos" translate="false">
+ vector llGetCameraPos()
+Returns the current camera position for the agent the task has permissions for
+ </string>
+ <string name="LSLTipText_llGetCameraRot" translate="false">
+ rotation llGetCameraRot()
+Returns the current camera orientation for the agent the task has permissions for
+ </string>
+ <string name="LSLTipText_llSetPrimURL" translate="false">
+ llSetPrimURL(string url)
+Updates the URL for the web page shown on the sides of the object
+ </string>
+ <string name="LSLTipText_llRefreshPrimURL" translate="false">
+ llRefreshPrimURL()
+Reloads the web page shown on the sides of the object
+ </string>
+ <string name="LSLTipText_llEscapeURL" translate="false">
+ string llEscapeURL(string url)
+Returns an escaped/encoded version of url, replacing spaces with %20 etc.
+ </string>
+ <string name="LSLTipText_llUnescapeURL" translate="false">
+ string llUnescapeURL(string url)
+Returns an unescaped/ unencoded version of url, replacing %20 with spaces etc.
+ </string>
+ <string name="LSLTipText_llMapDestination" translate="false">
+ llMapDestination(string simname, vector pos, vector look_at)
+Opens the World Map centered on the region simname with pos highlighted. (NOTE: look_at currently does nothing.)
+Only works for scripts attached to avatar, or during touch events.
+ </string>
+ <string name="LSLTipText_llAddToLandBanList" translate="false">
+ llAddToLandBanList(key avatar, float hours)
+Adds avatar to the land ban list for hours, or indefinitely if hours is 0
+ </string>
+ <string name="LSLTipText_llRemoveFromLandPassList" translate="false">
+ llRemoveFromLandPassList(key avatar)
+Removes avatar from the land pass list
+ </string>
+ <string name="LSLTipText_llRemoveFromLandBanList" translate="false">
+ llRemoveFromLandBanList(key avatar)
+Removes avatar from the land ban list
+ </string>
+ <string name="LSLTipText_llSetCameraParams" translate="false">
+ llSetCameraParams(list rules)
+Sets multiple camera parameters at once.
+List format is [ rule1, data1, rule2, data2 . . . rulen, datan ]
+ </string>
+ <string name="LSLTipText_llClearCameraParams" translate="false">
+ llClearCameraParams()
+Resets all camera parameters to default values and turns off scripted camera control
+ </string>
+ <string name="LSLTipText_llListStatistics" translate="false">
+ float llListStatistics(integer operation, list src)
+Performs statistical aggregate functions on list src using LIST_STAT_* operations
+ </string>
+ <string name="LSLTipText_llGetUnixTime" translate="false">
+ integer llGetUnixTime()
+Returns the number of seconds elapsed since 00:00 hours, Jan 1, 1970 UTC from the system clock
+ </string>
+ <string name="LSLTipText_llGetParcelFlags" translate="false">
+ integer llGetParcelFlags(vector pos)
+Returns a mask of the parcel flags (PARCEL_FLAG_*) for the parcel that includes the point pos
+ </string>
+ <string name="LSLTipText_llGetRegionFlags" translate="false">
+ integer llGetRegionFlags()
+Returns the region flags (REGION_FLAG_*) for the region the object is in
+ </string>
+ <string name="LSLTipText_llXorBase64StringsCorrect" translate="false">
+ string llXorBase64StringsCorrect(string s1, string s2)
+Correctly performs an exclusive or on two Base64 strings and returns a Base64 string.
+s2 repeats if it is shorter than s1.
+ </string>
+ <string name="LSLTipText_llHTTPRequest" translate="false">
+ llHTTPRequest(string url, list parameters, string body)
+Sends an HTTP request to the specified url with the body of the request and parameters
+ </string>
+ <string name="LSLTipText_llResetLandBanList" translate="false">
+ llResetLandBanList()
+Removes all Residents from the land ban list
+ </string>
+ <string name="LSLTipText_llResetLandPassList" translate="false">
+ llResetLandPassList()
+Removes all Residents from the land access/pass list
+ </string>
+ <string name="LSLTipText_llGetObjectPrimCount" translate="false">
+ integer llGetObjectPrimCount(key object_id)
+Returns the total number of prims for an object in the region
+ </string>
+ <string name="LSLTipText_llGetParcelPrimOwners" translate="false">
+ list llGetParcelPrimOwners(vector pos)
+Returns a list of all Residents who own objects on the parcel at pos and with individual prim counts.
+Requires owner-like permissions for the parcel.
+ </string>
+ <string name="LSLTipText_llGetParcelPrimCount" translate="false">
+ integer llGetParcelPrimCount(vector pos, integer category, integer sim_wide)
+Returns the number of prims on the parcel at pos of the given category.
+Categories: PARCEL_COUNT_TOTAL, _OWNER, _GROUP, _OTHER, _SELECTED, _TEMP
+ </string>
+ <string name="LSLTipText_llGetParcelMaxPrims" translate="false">
+ integer llGetParcelMaxPrims(vector pos, integer sim_wide)
+Returns the maximum number of prims allowed on the parcel at pos
+ </string>
+ <string name="LSLTipText_llGetParcelDetails" translate="false">
+ list llGetParcelDetails(vector pos, list params)
+Returns the parcel details specified in params for the parcel at pos.
+Params is one or more of: PARCEL_DETAILS_NAME, _DESC, _OWNER, _GROUP, _AREA, _ID, _SEE_AVATARS
+ </string>
+ <string name="LSLTipText_llSetLinkPrimitiveParams" translate="false">
+ llSetLinkPrimitiveParams(integer linknumber, list rules)
+Sets primitive parameters for linknumber based on rules
+ </string>
+ <string name="LSLTipText_llSetLinkTexture" translate="false">
+ llSetLinkTexture(integer linknumber, string texture, integer face)
+Sets the texture of face for a task that exists in the link chain at linknumber
+ </string>
+ <string name="LSLTipText_llStringTrim" translate="false">
+ string llStringTrim(string src, integer trim_type)
+Trims the leading and/or trailing white spaces from a string.
+trim_type can be STRING_TRIM, STRING_TRIM_HEAD or STRING_TRIM_TAIL.
+ </string>
+ <string name="LSLTipText_llRegionSay" translate="false">
+ llRegionSay(integer channel, string msg)
+Broadcasts msg on channel (not 0) that can be heard anywhere in the region by a script listening on channel
+ </string>
+ <string name="LSLTipText_llGetObjectDetails" translate="false">
+ list llGetObjectDetails(key id, list params)
+Returns the object details specified in params for the object with key id.
+Params are OBJECT_NAME, _DESC, _POS, _ROT, _VELOCITY, _OWNER, _GROUP, _CREATOR
+ </string>
+ <string name="LSLTipText_llSetClickAction" translate="false">
+ llSetClickAction(integer action)
+Sets the action performed when a prim is clicked upon
+ </string>
+ <string name="LSLTipText_llGetRegionAgentCount" translate="false">
+ integer llGetRegionAgentCount()
+Returns the number of avatars in the region
+ </string>
+ <string name="LSLTipText_llTextBox" translate="false">
+ llTextBox(key avatar, string message, integer chat_channel)
+Shows a window on the avatar's screen with the message.
+It contains a text box for input, and if entered that text is chatted on chat_channel.
+ </string>
+ <string name="LSLTipText_llGetAgentLanguage" translate="false">
+ string llGetAgentLanguage(key avatar)
+Returns the language code of the preferred interface language of the avatar
+ </string>
+ <string name="LSLTipText_llDetectedTouchUV" translate="false">
+ vector llDetectedTouchUV(integer index)
+Returns the u and v coordinates in the first two components of a vector, for the texture coordinates where the prim was touched in a triggered touch event
+ </string>
+ <string name="LSLTipText_llDetectedTouchFace" translate="false">
+ integer llDetectedTouchFace(integer index)
+Returns the index of the face where the avatar clicked in a triggered touch event
+ </string>
+ <string name="LSLTipText_llDetectedTouchPos" translate="false">
+ vector llDetectedTouchPos(integer index)
+Returns the position where the object was touched in a triggered touch event
+ </string>
+ <string name="LSLTipText_llDetectedTouchNormal" translate="false">
+ vector llDetectedTouchNormal(integer index)
+Returns the surface normal for a triggered touch event
+ </string>
+ <string name="LSLTipText_llDetectedTouchBinormal" translate="false">
+ vector llDetectedTouchBinormal(integer index)
+Returns the surface binormal for a triggered touch event
+ </string>
+ <string name="LSLTipText_llDetectedTouchST" translate="false">
+ vector llDetectedTouchST(integer index)
+Returns the s and t coordinates in the first two components of a vector, for the surface coordinates where the prim was touched in a triggered touch event
+ </string>
+ <string name="LSLTipText_llSHA1String" translate="false">
+ string llSHA1String(string src)
+Returns a string of 40 hex characters that is the SHA1 security Hash of src
+ </string>
+ <string name="LSLTipText_llGetFreeURLs" translate="false">
+ integer llGetFreeURLs()
+Returns the number of available URLs for the current script
+ </string>
+ <string name="LSLTipText_llRequestURL" translate="false">
+ key llRequestURL()
+Requests one HTTP:// url for use by this object.
+An http_request event is triggered with the results.
+ </string>
+ <string name="LSLTipText_llRequestSecureURL" translate="false">
+ key llRequestSecureURL()
+Requests one HTTPS:// (SSL) url for use by this object.
+An http_request event is triggered with the results.
+ </string>
+ <string name="LSLTipText_llReleaseURL" translate="false">
+ llReleaseURL(string url)
+Releases the specified URL, it will no longer be usable
+ </string>
+ <string name="LSLTipText_llHTTPResponse" translate="false">
+ llHTTPResponse(key request_id, integer status, string body)
+Responds to request_id with status and body
+ </string>
+ <string name="LSLTipText_llGetHTTPHeader" translate="false">
+ string llGetHTTPHeader(key request_id, string header)
+Returns the value for header for request_id
+ </string>
+ <string name="LSLTipText_llSetPrimMediaParams" translate="false">
+ llSetPrimMediaParams(integer face, list params)
+Sets the media params for a particular face on an object. If media is not already on this object, add it.
+List is a set of name/value pairs in no particular order. Params not specified are unchanged, or if new media is added then set to the default specified.
+The possible names are below, along with the types of values and what they mean.
+ </string>
+ <string name="LSLTipText_llGetPrimMediaParams" translate="false">
+ list llGetPrimMediaParams(integer face, list params)
+Returns the media params for a particular face on an object, given the desired list of names, in the order requested.
+(Returns an empty list if no media exists on the face.)
+ </string>
+ <string name="LSLTipText_llClearPrimMedia" translate="false">
+ llClearPrimMedia(integer face)
+Clears (deletes) the media and all params from the given face.
+ </string>
+ <string name="LSLTipText_llSetLinkPrimitiveParamsFast" translate="false">
+ llSetLinkPrimitiveParamsFast(integer linknumber,list rules)
+Set primitive parameters for linknumber based on rules.
+ </string>
+ <string name="LSLTipText_llGetLinkPrimitiveParams" translate="false">
+ llGetLinkPrimitiveParams(integer linknumber,list rules)
+Get primitive parameters for linknumber based on rules.
+ </string>
+ <string name="LSLTipText_llLinkParticleSystem" translate="false">
+ llLinkParticleSystem(integer linknumber,list rules)
+Creates a particle system based on rules. Empty list removes particle system from object.
+List format is [ rule1, data1, rule2, data2 . . . rulen, datan ].
+ </string>
+ <string name="LSLTipText_llSetLinkTextureAnim" translate="false">
+ llSetLinkTextureAnim(integer link, integer mode, integer face, integer sizex, integer sizey, float start, float length, float rate)
+Animate the texture on the specified prim's face/faces.
+ </string>
+ <string name="LSLTipText_llGetLinkNumberOfSides" translate="false">
+ integer llGetLinkNumberOfSides(integer link)
+Returns the number of sides of the specified linked prim.
+ </string>
+ <string name="LSLTipText_llGetUsername" translate="false">
+ string llGetUsername(key id)
+Returns the single-word username of an avatar, iff the avatar is in the current region, otherwise the empty string.
+ </string>
+ <string name="LSLTipText_llRequestUsername" translate="false">
+ key llRequestUsername(key id)
+Requests single-word username of an avatar. When data is available the dataserver event will be raised.
+ </string>
+ <string name="LSLTipText_llGetDisplayName" translate="false">
+ string llGetDisplayName(key id)
+Returns the name of an avatar, iff the avatar is in the current simulator, and the name has been cached, otherwise the same as llGetUsername. Use llRequestDisplayName if you absolutely must have the display name.
+ </string>
+ <string name="LSLTipText_llRequestDisplayName" translate="false">
+ key llRequestDisplayName(key id)
+Requests name of an avatar. When data is available the dataserver event will be raised.
+ </string>
+ <string name="LSLTipText_llGetEnv" translate="false">
+ llGetEnv(string name)
+Returns a string with the requested data about the region
+ </string>
+ <string name="LSLTipText_llCastRay" translate="false">
+ llCastRay(vector start, vector end, list params)
+Casts a ray into the physics world from 'start' to 'end' and returns data according to details in params.
+ </string>
+ <string name="LSLTipText_llRegionSayTo" translate="false">
+ llRegionSayTo(key target, integer channel, string msg)
+Sends msg on channel (not DEBUG_CHANNEL) directly to prim or avatar target anywhere within the region.
+ </string>
+ <string name="LSLTipText_llGetSPMaxMemory" translate="false">
+ integer llGetSPMaxMemory()
+Returns the maximum used memory for the current script. Only valid after using PROFILE_SCRIPT_MEMORY. Non-mono scripts always use 16k.
+ </string>
+ <string name="LSLTipText_llGetUsedMemory" translate="false">
+ integer llGetUsedMemory()
+Returns the current used memory for the current script. Non-mono scripts always use 16k.
+ </string>
+ <string name="LSLTipText_llScriptProfiler" translate="false">
+ llScriptProfiler(integer flags)
+Enabled or disables script profiling options. Currently only supports PROFILE_SCRIPT_MEMORY (mono only) and PROFILE_NONE.
+MAY SIGNIFICANTLY REDUCE SCRIPT PERFORMANCE!
+ </string>
+ <string name="LSLTipText_llSetMemoryLimit" translate="false">
+ integer llSetMemoryLimit(integer mem)
+ </string>
+ <string name="LSLTipText_llGetMemoryLimit" translate="false">
+ integer llGetMemoryLimit()
+ </string>
+ <string name="LSLTipText_llSetLinkMedia" translate="false">
+ llSetLinkMedia(integer link, integer face, list params)
+Set the media params for a particular face on linked prim. List is a set of name/value pairs (in no particular order). The possible names are below, along with the types of values and what they mean. If media is not already on this object, add it. Params not specified are unchanged, or if new media is added set to the default specified.
+ </string>
+ <string name="LSLTipText_llGetLinkMedia" translate="false">
+ list llGetLinkMedia(integer link, integer face, list params)
+Get the media params for a particular face on linked prim, given the desired list of names. Returns a list of values in the order requested. Returns an empty list if no media exists on the face.
+ </string>
+ <string name="LSLTipText_llClearLinkMedia" translate="false">
+ llClearLinkMedia(integer link, integer face)
+Clears (deletes) the media and all params from the given face on linked prim.
+ </string>
+ <string name="LSLTipText_llSetContentType" translate="false">
+ llSetContentType(key id, integer content_type)
+ </string>
+ <string name="LSLTipText_llLinkSitTarget" translate="false">
+ llLinkSitTarget(integer link, vector offset, rotation rot)
+Set the sit location for this object (if offset == &lt;0,0,0&gt; clear it)
+ </string>
+ <string name="LSLTipText_llAvatarOnLinkSitTarget" translate="false">
+ key llAvatarOnLinkSitTarget(integer link)
+If an avatar is sitting on the sit target, return the avatar's key, NULL_KEY otherwise
+ </string>
+ <string name="LSLTipText_llSetLinkCamera" translate="false">
+ llSetLinkCamera(integer link, vector eye, vector at)
+ </string>
+ <string name="LSLTipText_llSetVelocity" translate="false">
+ llSetVelocity(vector velocity, integer local)
+Sets an objects velocity, in local coords if local == TRUE (if the script is physical)
+ </string>
+ <string name="LSLTipText_llSetAngularVelocity" translate="false">
+ llSetAngularVelocity(vector angular_velocity, integer local)
+Sets an objects angular velocity, in local coords if local == TRUE (if the script is physical)
+ </string>
+ <string name="LSLTipText_llSetPhysicsMaterial" translate="false">
+ llSetPhysicsMaterial(integer flags, float gravity_multiplier, float restitution, float friction, float density )
+Sets the requested attributes of the root object's physics material.
+ </string>
+ <string name="LSLTipText_llGetPhysicsMaterial" translate="false">
+ llGetPhysicsMaterial() returns the gravity multiplier, restitution, friction, and density of the linkset as a list in that order.
+ </string>
+ <string name="LSLTipText_llGetMassMKS" translate="false">
+ llGetMassMKS() returns the mass of the linkset in kilograms.
+ </string>
+ <string name="LSLTipText_llGenerateKey" translate="false">
+ llGenerateKey()
+Retun a unique generated key
+ </string>
+ <string name="LSLTipText_llSetKeyframedMotion" translate="false">
+ llSetKeyframedMotion(list keyframes, list options)
+Requests that a nonphysical object be keyframed according to keyframe list.
+ </string>
+ <string name="LSLTipText_llTransferLindenDollars" translate="false">
+ key llTransferLindenDollars(key destination, integer amount)
+Transfer amount of linden dollars (L$) from script owner to destination. Returns a key to a corresponding transaction_result event for the success of the transfer.
+ </string>
+ <string name="LSLTipText_llGetParcelMusicURL" translate="false">
+ string llGetParcelMusicURL()
+Gets the streaming audio URL for the parcel of land on which the object is located.
+ </string>
+ <string name="LSLTipText_llSetRegionPos" translate="false">
+ integer llSetRegionPos(vector pos)
+Sets the position anywhere within the region (if the object isn't physical)
+ </string>
+ <string name="LSLTipText_llNavigateTo" translate="false">
+ llNavigateTo(vector point, list options)
+For AI Character: Navigate to destination.
+ </string>
+ <string name="LSLTipText_llCreateCharacter" translate="false">
+ llCreateCharacter(list options)
+Convert linkset to AI Character which can navigate the world.
+ </string>
+ <string name="LSLTipText_llPursue" translate="false">
+ llPursue(key target, list options)
+For AI Character: Chase after a target.
+ </string>
+ <string name="LSLTipText_llWanderWithin" translate="false">
+ llWanderWithin(vector center, float radius, list options)
+For AI Character: Wander within a specified volume.
+ </string>
+ <string name="LSLTipText_llFleeFrom" translate="false">
+ llFleeFrom(vector source, float radius, list options)
+For AI Character: Flee from a point.
+ </string>
+ <string name="LSLTipText_llPatrolPoints" translate="false">
+ llPatrolPoints(list points, list options)
+For AI Character: Patrol a list of points.
+ </string>
+ <string name="LSLTipText_llExecCharacterCmd" translate="false">
+ llExecCharacterCmd(integer cmd, list options)
+For AI Character: Execute a character command.
+ </string>
+ <string name="LSLTipText_llDeleteCharacter" translate="false">
+ llDeleteCharacter()
+Convert linkset from AI Character to Physics object.
+ </string>
+ <string name="LSLTipText_llUpdateCharacter" translate="false">
+ llUpdateCharacter(list options)
+Change the AI Character's settings.
+ </string>
+ <string name="LSLTipText_llEvade" translate="false">
+ llEvade(key target, list options)
+For AI Character: Evade a specified target.
+ </string>
+ <string name="LSLTipText_llGetClosestNavPoint" translate="false">
+ list llGetClosestNavPoint(vector point, list options)
+For AI Character: Get the closest navigable point to the point provided.
+ </string>
+ <string name="shape">
+ シェイプ
+ </string>
+ <string name="skin">
+ スキン
+ </string>
+ <string name="hair">
+ 髪
+ </string>
+ <string name="eyes">
+ ç›®
+ </string>
+ <string name="shirt">
+ シャツ
+ </string>
+ <string name="pants">
+ ズボン
+ </string>
+ <string name="shoes">
+ é´
+ </string>
+ <string name="socks">
+ é´ä¸‹
+ </string>
+ <string name="jacket">
+ ジャケット
+ </string>
+ <string name="gloves">
+ 手袋
+ </string>
+ <string name="undershirt">
+ 下ç€ï¼ˆä¸ŠåŠèº«ï¼‰
+ </string>
+ <string name="underpants">
+ 下ç€ï¼ˆä¸‹åŠèº«ï¼‰
+ </string>
+ <string name="skirt">
+ スカート
+ </string>
+ <string name="alpha">
+ アルファ
+ </string>
+ <string name="tattoo">
+ タトゥ
+ </string>
+ <string name="universal">
+ ユニãƒãƒ¼ã‚µãƒ«
+ </string>
+ <string name="physics">
+ 物ç†ä½œç”¨
+ </string>
+ <string name="invalid">
+ 無効
+ </string>
+ <string name="none">
+ ãªã—
+ </string>
+ <string name="shirt_not_worn">
+ シャツ未ç€ç”¨
+ </string>
+ <string name="pants_not_worn">
+ ズボン未ç€ç”¨
+ </string>
+ <string name="shoes_not_worn">
+ é´æœªç€ç”¨
+ </string>
+ <string name="socks_not_worn">
+ é´ä¸‹æœªç€ç”¨
+ </string>
+ <string name="jacket_not_worn">
+ ジャケット未ç€ç”¨
+ </string>
+ <string name="gloves_not_worn">
+ 手袋未ç€ç”¨
+ </string>
+ <string name="undershirt_not_worn">
+ 下ç€ï¼ˆä¸ŠåŠèº«ï¼‰æœªç€ç”¨
+ </string>
+ <string name="underpants_not_worn">
+ 下ç€ï¼ˆä¸‹åŠèº«ï¼‰æœªç€ç”¨
+ </string>
+ <string name="skirt_not_worn">
+ スカート未ç€ç”¨
+ </string>
+ <string name="alpha_not_worn">
+ アルファ未ç€ç”¨
+ </string>
+ <string name="tattoo_not_worn">
+ タトゥ未ç€ç”¨
+ </string>
+ <string name="universal_not_worn">
+ ユニãƒãƒ¼ã‚µãƒ«ãªã—
+ </string>
+ <string name="physics_not_worn">
+ 物ç†ä½œç”¨ãªã—
+ </string>
+ <string name="invalid_not_worn">
+ 無効
+ </string>
+ <string name="create_new_shape">
+ æ–°ã—ã„シェイプを作æˆ
+ </string>
+ <string name="create_new_skin">
+ æ–°ã—ã„スキンを作æˆ
+ </string>
+ <string name="create_new_hair">
+ æ–°ã—ã„髪を作æˆ
+ </string>
+ <string name="create_new_eyes">
+ æ–°ã—ã„目を作æˆ
+ </string>
+ <string name="create_new_shirt">
+ æ–°ã—ã„シャツを作æˆ
+ </string>
+ <string name="create_new_pants">
+ æ–°ã—ã„ズボンを作æˆ
+ </string>
+ <string name="create_new_shoes">
+ æ–°ã—ã„é´ã‚’作æˆ
+ </string>
+ <string name="create_new_socks">
+ æ–°ã—ã„é´ä¸‹ã‚’作æˆ
+ </string>
+ <string name="create_new_jacket">
+ æ–°ã—ã„上ç€ã‚’作æˆ
+ </string>
+ <string name="create_new_gloves">
+ æ–°ã—ã„手袋を作æˆ
+ </string>
+ <string name="create_new_undershirt">
+ æ–°ã—ã„下ç€ï¼ˆä¸ŠåŠèº«ï¼‰ã‚’作æˆ
+ </string>
+ <string name="create_new_underpants">
+ æ–°ã—ã„下ç€ï¼ˆä¸‹åŠèº«ï¼‰ã‚’作æˆ
+ </string>
+ <string name="create_new_skirt">
+ æ–°ã—ã„スカートを作æˆ
+ </string>
+ <string name="create_new_alpha">
+ æ–°ã—ã„アルファを作æˆ
+ </string>
+ <string name="create_new_tattoo">
+ æ–°ã—ã„タトゥを作æˆ
+ </string>
+ <string name="create_new_universal">
+ æ–°ã—ã„ユニãƒãƒ¼ã‚µãƒ«ã‚’作æˆ
+ </string>
+ <string name="create_new_physics">
+ æ–°ã—ã„物ç†ä½œç”¨ã‚’作æˆ
+ </string>
+ <string name="create_new_invalid">
+ 無効
+ </string>
+ <string name="NewWearable">
+ æ–°ã—ã„[WEARABLE_ITEM]
+ </string>
+ <string name="next">
+ 次ã¸
+ </string>
+ <string name="ok">
+ OK
+ </string>
+ <string name="GroupNotifyGroupNotice">
+ グループ通知
+ </string>
+ <string name="GroupNotifyGroupNotices">
+ グループ通知
+ </string>
+ <string name="GroupNotifySentBy">
+ é€ä¿¡è€…
+ </string>
+ <string name="GroupNotifyAttached">
+ 添付:
+ </string>
+ <string name="GroupNotifyViewPastNotices">
+ ã“ã“ã§éŽåŽ»ã®é€šçŸ¥ã‚’表示ã™ã‚‹ã‹ã€ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’å—ã‘å–らãªã„設定をã—ã¾ã™ã€‚
+ </string>
+ <string name="GroupNotifyOpenAttachment">
+ 添付アイテムを開ã
+ </string>
+ <string name="GroupNotifySaveAttachment">
+ 添付アイテムをä¿å­˜
+ </string>
+ <string name="TeleportOffer">
+ テレãƒãƒ¼ãƒˆã‚’é€ã‚‹
+ </string>
+ <string name="StartUpNotifications">
+ ä¸åœ¨ä¸­ã«æ–°ã—ã„通知ãŒå±Šãã¾ã—ãŸã€‚
+ </string>
+ <string name="OverflowInfoChannelString">
+ ã‚ãªãŸã«ã¯ã•ã‚‰ã«%d件ã®é€šçŸ¥ãŒã‚ã‚Šã¾ã™
+ </string>
+ <string name="BodyPartsRightArm">
+ å³è…•
+ </string>
+ <string name="BodyPartsHead">
+ é ­
+ </string>
+ <string name="BodyPartsLeftArm">
+ 左腕
+ </string>
+ <string name="BodyPartsLeftLeg">
+ 左脚
+ </string>
+ <string name="BodyPartsTorso">
+ 上åŠèº«
+ </string>
+ <string name="BodyPartsRightLeg">
+ å³è„š
+ </string>
+ <string name="BodyPartsEnhancedSkeleton">
+ 拡張スケルトン
+ </string>
+ <string name="GraphicsQualityLow">
+ 低
+ </string>
+ <string name="GraphicsQualityMid">
+ 中
+ </string>
+ <string name="GraphicsQualityHigh">
+ 高
+ </string>
+ <string name="LeaveMouselook">
+ ESCキーを押ã—ã¦ãƒ¯ãƒ¼ãƒ«ãƒ‰ãƒ“ューã«æˆ»ã‚Šã¾ã™
+ </string>
+ <string name="InventoryNoMatchingItems">
+ ãŠæŽ¢ã—ã®ã‚‚ã®ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ[secondlife:///app/search/all/[SEARCH_TERM] 検索]ã‚’ãŠè©¦ã—ãã ã•ã„。
+ </string>
+ <string name="InventoryNoMatchingRecentItems">
+ ãŠæŽ¢ã—ã®ã‚‚ã®ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ[secondlife:///app/inventory/filters フィルタを表示]ã‚’ãŠè©¦ã—ãã ã•ã„。
+ </string>
+ <string name="PlacesNoMatchingItems">
+ ãŠæŽ¢ã—ã®ã‚‚ã®ã¯è¦‹ã¤ã‹ã‚Šã¾ã—ãŸã‹ï¼Ÿ[secondlife:///app/search/places/[SEARCH_TERM] 検索]ã‚’ãŠè©¦ã—ãã ã•ã„。
+ </string>
+ <string name="FavoritesNoMatchingItems">
+ ã“ã“ã«ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã‚’ドラッグã—ã¦ãŠæ°—ã«å…¥ã‚Šã«è¿½åŠ ã—ã¾ã™ã€‚
+ </string>
+ <string name="MarketplaceNoMatchingItems">
+ アイテムãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚検索文字列ã®ã‚¹ãƒšãƒ«ã‚’確èªã—ã¦ã€ã‚‚ã†ä¸€åº¦ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+ </string>
+ <string name="InventoryNoTexture">
+ インベントリ内ã«ã“ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã®ã‚³ãƒ”ーãŒã‚ã‚Šã¾ã›ã‚“
+ </string>
+ <string name="InventoryInboxNoItems">
+ マーケットプレイスã§è³¼å…¥ã—ãŸå•†å“ã¯ã“ã“ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ãã®å¾Œã€ã‚¢ã‚¤ãƒ†ãƒ ã‚’インベントリã«ãƒ‰ãƒ©ãƒƒã‚°ã™ã‚Œã°ã€ãれらã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’使用ã§ãã¾ã™ã€‚
+ </string>
+ <string name="MarketplaceURL">
+ https://marketplace.[MARKETPLACE_DOMAIN_NAME]/?lang=ja-JP
+ </string>
+ <string name="MarketplaceURL_CreateStore">
+ https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%83%E3%83%88%E3%83%97%E3%83%AC%E3%82%A4%E3%82%B9%E3%81%A7%E8%B2%A9%E5%A3%B2%E3%81%99%E3%82%8B-r769/
+ </string>
+ <string name="MarketplaceURL_Dashboard">
+ https://marketplace.[MARKETPLACE_DOMAIN_NAME]/merchants/store/dashboard?lang=ja-JP
+ </string>
+ <string name="MarketplaceURL_Imports">
+ https://marketplace.[MARKETPLACE_DOMAIN_NAME]/merchants/store/imports?lang=ja-JP
+ </string>
+ <string name="MarketplaceURL_LearnMore">
+ https://marketplace.[MARKETPLACE_DOMAIN_NAME]/learn_more?lang=ja-JP
+ </string>
+ <string name="InventoryPlayAnimationTooltip">
+ [å†ç”Ÿ]オプションã§ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‹ã‘る。
+ </string>
+ <string name="InventoryPlayGestureTooltip">
+ インワールドã§é¸æŠžæ¸ˆã¿ã®ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã‚’実行ã™ã‚‹ã€‚
+ </string>
+ <string name="InventoryPlaySoundTooltip">
+ [å†ç”Ÿ]オプションã§ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‹ã‘る。
+ </string>
+ <string name="InventoryOutboxNotMerchantTitle">
+ マーケットプレイスã§ã¯èª°ã§ã‚‚アイテムを売るã“ã¨ãŒã§ãã¾ã™ã€‚
+ </string>
<string name="InventoryOutboxNotMerchantTooltip"/>
- <string name="InventoryOutboxNotMerchant">マーãƒãƒ£ãƒ³ãƒˆã«ãªã‚ŠãŸã„æ–¹ã¯ã€[[MARKETPLACE_CREATE_STORE_URL] マーケットプレイスストアを作æˆ]ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</string>
- <string name="InventoryOutboxNoItemsTitle">アウトボックスã¯ç©ºã§ã™ã€‚</string>
+ <string name="InventoryOutboxNotMerchant">
+ 販売者ã«ãªã‚ŠãŸã„æ–¹ã¯ã€[[MARKETPLACE_CREATE_STORE_URL] マーケットプレイスストアを作æˆ]ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ </string>
+ <string name="InventoryOutboxNoItemsTitle">
+ アウトボックスã¯ç©ºã§ã™ã€‚
+ </string>
<string name="InventoryOutboxNoItemsTooltip"/>
- <string name="InventoryOutboxNoItems">[[MARKETPLACE_DASHBOARD_URL] マーケットプレイス]ã«è²©å£²ã™ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã‚’一覧ã™ã‚‹ã«ã¯ã€ãƒ•ã‚©ãƒ«ãƒ€ã‚’ã“ã®ã‚¨ãƒªã‚¢ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã€ã€Œãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスã«é€ä¿¡ã€ã‚’クリックã—ã¾ã™ã€‚</string>
- <string name="InventoryOutboxInitializingTitle">マーケットプレイスã®åˆæœŸåŒ–。</string>
- <string name="InventoryOutboxInitializing">[[MARKETPLACE_CREATE_STORE_URL] マーケットプレイス ストア] ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ã„ã¾ã™ã€‚</string>
- <string name="InventoryOutboxErrorTitle">マーケットプレイス エラー。</string>
- <string name="InventoryOutboxError">[[MARKETPLACE_CREATE_STORE_URL] マーケットプレイス ストア] ãŒã‚¨ãƒ©ãƒ¼ã‚’è¿”ã—ã¦ã„ã¾ã™ã€‚</string>
- <string name="InventoryMarketplaceError">マーケットプレイスã®ãƒªã‚¹ãƒˆã‚’é–‹ãã¨ãã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚引ã続ãã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’å—ä¿¡ã™ã‚‹ã«ã¯ã€Second Life ã®ã‚µãƒãƒ¼ãƒˆ (http://support.secondlife.com) ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„</string>
- <string name="InventoryMarketplaceListingsNoItemsTitle">マーケットプレイスã®ãƒªã‚¹ãƒˆãƒ•ã‚©ãƒ«ãƒ€ãŒç©ºã§ã™ã€‚</string>
- <string name="InventoryMarketplaceListingsNoItems">[[MARKETPLACE_DASHBOARD_URL] マーケットプレイス]ã«è²©å£²ã™ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã‚’一覧ã™ã‚‹ã«ã¯ã€ãƒ•ã‚©ãƒ«ãƒ€ã‚’ã“ã®ã‚¨ãƒªã‚¢ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã¾ã™ã€‚</string>
- <string name="InventoryItemsCount">([ITEMS_COUNT] 個ã®ã‚¢ã‚¤ãƒ†ãƒ ï¼‰</string>
- <string name="Marketplace Validation Warning Stock">ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã«åœ¨åº«ãƒ•ã‚©ãƒ«ãƒ€ãŒå«ã¾ã‚Œãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“</string>
- <string name="Marketplace Validation Error Mixed Stock">: エラー:在庫フォルダ内ã®ã™ã¹ã¦ã®ã‚¢ã‚¤ãƒ†ãƒ ã¯ã‚³ãƒ”ーä¸å¯ã§åŒã˜ç¨®é¡žã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“</string>
- <string name="Marketplace Validation Error Subfolder In Stock">: エラー:在庫フォルダã«ã‚µãƒ–フォルダをå«ã‚ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“</string>
- <string name="Marketplace Validation Warning Empty">: 警告:フォルダã«ã‚¢ã‚¤ãƒ†ãƒ ãŒå«ã¾ã‚Œã¦ã„ã¾ã›ã‚“</string>
- <string name="Marketplace Validation Warning Create Stock">: 警告:在庫フォルダを作æˆã—ã¦ã„ã¾ã™</string>
- <string name="Marketplace Validation Warning Create Version">: 警告:ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ä½œæˆä¸­</string>
- <string name="Marketplace Validation Warning Move">: 警告:アイテム移動中</string>
- <string name="Marketplace Validation Warning Delete">: 警告:フォルダã®ä¸­èº«ãŒåœ¨åº«ãƒ•ã‚©ãƒ«ãƒ€ã«ç§»ã•ã‚Œã¾ã—ãŸã€‚空ã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’削除ã—ã¾ã™</string>
- <string name="Marketplace Validation Error Stock Item">: エラー:在庫フォルダã«ã‚³ãƒ”ーä¸å¯ã‚¢ã‚¤ãƒ†ãƒ ã‚’å«ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™</string>
- <string name="Marketplace Validation Warning Unwrapped Item">: 警告:ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã«ã‚¢ã‚¤ãƒ†ãƒ ãŒå«ã¾ã‚Œã¦ã„ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“</string>
- <string name="Marketplace Validation Error">: エラー:</string>
- <string name="Marketplace Validation Warning">: 警告:</string>
- <string name="Marketplace Validation Error Empty Version">: 警告:ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã«ã¯ã€æœ€ä½Ž 1 アイテムãŒå«ã¾ã‚Œãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“</string>
- <string name="Marketplace Validation Error Empty Stock">: 警告:在庫フォルダã«ã¯ã€æœ€ä½Ž 1 アイテムãŒå«ã¾ã‚Œã¦ã„ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“</string>
- <string name="Marketplace Validation No Error">報告ã™ã‚‹ã‚¨ãƒ©ãƒ¼ã¾ãŸã¯è­¦å‘Šã¯ã‚ã‚Šã¾ã›ã‚“</string>
- <string name="Marketplace Error None">エラーãªã—</string>
- <string name="Marketplace Error Prefix">エラー:</string>
- <string name="Marketplace Error Not Merchant">マーケットプレイスã«å•†å“ã‚’é€ã‚‹å‰ã«ã€ã‚ãªãŸè‡ªèº«ã‚’マーãƒãƒ£ãƒ³ãƒˆç™»éŒ²ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ï¼ˆç™»éŒ²ã¯ç„¡æ–™ã§ã™ï¼‰ã€‚</string>
- <string name="Marketplace Error Not Accepted">アイテムをãã®ãƒ•ã‚©ãƒ«ãƒ€ã«ç§»å‹•ã§ãã¾ã›ã‚“。</string>
- <string name="Marketplace Error Unsellable Item">ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’マーケットプレイスã§è²©å£²ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</string>
- <string name="MarketplaceNoID">Mkt ID ãªã—</string>
- <string name="MarketplaceLive">リスト掲載済ã¿</string>
- <string name="MarketplaceActive">有効</string>
- <string name="MarketplaceMax">最大</string>
- <string name="MarketplaceStock">在庫</string>
- <string name="MarketplaceNoStock">在庫ãªã—</string>
- <string name="MarketplaceUpdating">アップデート中...</string>
- <string name="UploadFeeInfo">費用ã¯ã‚µãƒ–スクリプションã®ãƒ¬ãƒ™ãƒ«ã«ã‚ˆã‚Šç•°ãªã‚Šã¾ã™ã€‚レベルãŒé«˜ã„ã»ã©è²»ç”¨ãŒä¸‹ãŒã‚Šã¾ã™ã€‚[https://secondlife.com/my/account/membership.php? 詳細]</string>
- <string name="Open landmarks">オープン ランドマーク</string>
- <string name="Unconstrained">アンコンストレインド(制約ãªã—)</string>
- <string name="no_transfer" value=" (å†è²©ãƒ»ãƒ—レゼントä¸å¯ï¼‰"/>
+ <string name="InventoryOutboxNoItems">
+ [[MARKETPLACE_DASHBOARD_URL] マーケットプレイス]ã«è²©å£²ã™ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã‚’一覧ã™ã‚‹ã«ã¯ã€ãƒ•ã‚©ãƒ«ãƒ€ã‚’ã“ã®ã‚¨ãƒªã‚¢ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã€ã€Œãƒžãƒ¼ã‚±ãƒƒãƒˆãƒ—レイスã«é€ä¿¡ã€ã‚’クリックã—ã¾ã™ã€‚
+ </string>
+ <string name="InventoryOutboxInitializingTitle">
+ マーケットプレイスã®åˆæœŸåŒ–。
+ </string>
+ <string name="InventoryOutboxInitializing">
+ [[MARKETPLACE_CREATE_STORE_URL] マーケットプレイス ストア]ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ã„ã¾ã™ã€‚
+ </string>
+ <string name="InventoryOutboxErrorTitle">
+ マーケットプレイス エラー
+ </string>
+ <string name="InventoryOutboxError">
+ [[MARKETPLACE_CREATE_STORE_URL] マーケットプレイスストア]ãŒã‚¨ãƒ©ãƒ¼ã‚’è¿”ã—ã¦ã„ã¾ã™ã€‚
+ </string>
+ <string name="InventoryMarketplaceError">
+ マーケットプレイスã®ãƒªã‚¹ãƒˆã‚’é–‹ãã¨ãã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚引ã続ãã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’å—ä¿¡ã™ã‚‹ã«ã¯ã€Second Lifeã®ã‚µãƒãƒ¼ãƒˆï¼ˆhttp://support.secondlife.com)ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„
+ </string>
+ <string name="InventoryMarketplaceListingsNoItemsTitle">
+ マーケットプレイスã®ãƒªã‚¹ãƒˆãƒ•ã‚©ãƒ«ãƒ€ãŒç©ºã§ã™ã€‚
+ </string>
+ <string name="InventoryMarketplaceListingsNoItems">
+ [[MARKETPLACE_DASHBOARD_URL] マーケットプレイス]ã«è²©å£²ã™ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã‚’一覧ã™ã‚‹ã«ã¯ã€ãƒ•ã‚©ãƒ«ãƒ€ã‚’ã“ã®ã‚¨ãƒªã‚¢ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã¾ã™ã€‚
+ </string>
+ <string name="InventoryItemsCount">
+ ([ITEMS_COUNT]個ã®ã‚¢ã‚¤ãƒ†ãƒ ï¼‰
+ </string>
+ <string name="Marketplace Validation Warning Stock">
+ ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã«ã¯ã€åœ¨åº«ãƒ•ã‚©ãƒ«ãƒ€ãŒå«ã¾ã‚Œãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。
+ </string>
+ <string name="Marketplace Validation Error Mixed Stock">
+ エラー:在庫フォルダ内ã®ã™ã¹ã¦ã®ã‚¢ã‚¤ãƒ†ãƒ ã¯ã€ã‚³ãƒ”ーä¸å¯ã§åŒã˜ç¨®é¡žã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。
+ </string>
+ <string name="Marketplace Validation Error Subfolder In Stock">
+ エラー:在庫フォルダã«ã‚µãƒ–フォルダをå«ã‚ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ </string>
+ <string name="Marketplace Validation Warning Empty">
+ 警告:フォルダã«ã‚¢ã‚¤ãƒ†ãƒ ãŒå«ã¾ã‚Œã¦ã„ã¾ã›ã‚“。
+ </string>
+ <string name="Marketplace Validation Warning Create Stock">
+ 警告:在庫フォルダを作æˆã—ã¦ã„ã¾ã™ã€‚
+ </string>
+ <string name="Marketplace Validation Warning Create Version">
+ 警告:ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã‚’作æˆã—ã¦ã„ã¾ã™ã€‚
+ </string>
+ <string name="Marketplace Validation Warning Move">
+ : 警告:アイテムを移動ã—ã¦ã„ã¾ã™ã€‚
+ </string>
+ <string name="Marketplace Validation Warning Delete">
+ : 警告:フォルダã®ä¸­èº«ãŒåœ¨åº«ãƒ•ã‚©ãƒ«ãƒ€ã«ç§»ã•ã‚Œã¾ã—ãŸã€‚空ã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’削除ã—ã¾ã™ã€‚
+ </string>
+ <string name="Marketplace Validation Error Stock Item">
+ : エラー:在庫フォルダã«ã¯ã€ã‚³ãƒ”ーä¸å¯ã‚¢ã‚¤ãƒ†ãƒ ã‚’å«ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ </string>
+ <string name="Marketplace Validation Warning Unwrapped Item">
+ : 警告:ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã«ã¯ã€ã‚¢ã‚¤ãƒ†ãƒ ãŒå«ã¾ã‚Œã¦ã„ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。
+ </string>
+ <string name="Marketplace Validation Error">
+ エラー:
+ </string>
+ <string name="Marketplace Validation Warning">
+ 警告:
+ </string>
+ <string name="Marketplace Validation Error Empty Version">
+ 警告:ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ•ã‚©ãƒ«ãƒ€ã«ã¯ã€æœ€ä½Žï¼‘アイテムãŒå«ã¾ã‚Œãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“
+ </string>
+ <string name="Marketplace Validation Error Empty Stock">
+ 警告:在庫フォルダã«ã¯ã€æœ€ä½Žï¼‘アイテムãŒå«ã¾ã‚Œã¦ã„ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“
+ </string>
+ <string name="Marketplace Validation No Error">
+ 報告ã™ã‚‹ã‚¨ãƒ©ãƒ¼ã¾ãŸã¯è­¦å‘Šã¯ã‚ã‚Šã¾ã›ã‚“
+ </string>
+ <string name="Marketplace Error None">
+ エラーãªã—
+ </string>
+ <string name="Marketplace Error Prefix">
+ エラー:
+ </string>
+ <string name="Marketplace Error Not Merchant">
+ マーケットプレイスã«å•†å“ã‚’é€ã‚‹å‰ã«ã€ã‚ãªãŸè‡ªèº«ã‚’マーãƒãƒ£ãƒ³ãƒˆç™»éŒ²ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ï¼ˆç™»éŒ²ã¯ç„¡æ–™ã§ã™ï¼‰ã€‚
+ </string>
+ <string name="Marketplace Error Not Accepted">
+ アイテムをãã®ãƒ•ã‚©ãƒ«ãƒ€ã«ç§»å‹•ã§ãã¾ã›ã‚“。
+ </string>
+ <string name="Marketplace Error Unsellable Item">
+ ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’マーケットプレイスã§è²©å£²ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ </string>
+ <string name="MarketplaceNoID">
+ Mkt ID ãªã—
+ </string>
+ <string name="MarketplaceLive">
+ リスト掲載済ã¿
+ </string>
+ <string name="MarketplaceActive">
+ 有効
+ </string>
+ <string name="MarketplaceMax">
+ 最大
+ </string>
+ <string name="MarketplaceStock">
+ 在庫
+ </string>
+ <string name="MarketplaceNoStock">
+ 在庫ãªã—
+ </string>
+ <string name="MarketplaceUpdating">
+ アップデート中…
+ </string>
+ <string name="UploadFeeInfo">
+ 料金ã¯ã‚µãƒ–スクリプションã®ãƒ¬ãƒ™ãƒ«ã«ã‚ˆã‚Šç•°ãªã‚Šã¾ã™ã€‚レベルãŒé«˜ã„ã»ã©ã€æ–™é‡‘ãŒä¸‹ãŒã‚Šã¾ã™ã€‚[https://accounts.secondlife.com/change_membership/?lang=ja-JP 詳細]
+ </string>
+ <string name="Open landmarks">
+ オープン ランドマーク
+ </string>
+ <string name="Unconstrained">
+ アンコンストレインド(制約ãªã—)
+ </string>
+ <string name="no_transfer" value=" (å†è²©ãƒ»è­²æ¸¡ä¸å¯ï¼‰"/>
<string name="no_modify" value=" (編集ä¸å¯ï¼‰"/>
<string name="no_copy" value=" (コピーä¸å¯ï¼‰"/>
<string name="worn" value=" (ç€ç”¨ä¸­ï¼‰"/>
<string name="link" value=" (リンク)"/>
<string name="broken_link" value=" (壊れãŸãƒªãƒ³ã‚¯ï¼‰"/>
- <string name="LoadingContents">コンテンツをロード中ã§ã™...</string>
- <string name="NoContents">コンテンツãªã—</string>
- <string name="WornOnAttachmentPoint" value=" ([ATTACHMENT_POINT] ã«è£…ç€ä¸­ï¼‰"/>
+ <string name="LoadingContents">
+ コンテンツをロード中ã§ã™â€¦
+ </string>
+ <string name="NoContents">
+ コンテンツãªã—
+ </string>
+ <string name="WornOnAttachmentPoint" value=" ([ATTACHMENT_POINT]ã«è£…ç€ä¸­ï¼‰"/>
<string name="AttachmentErrorMessage" value="([ATTACHMENT_ERROR])"/>
- <string name="ActiveGesture" value="[GESLABEL] (アクティブ)"/>
- <string name="PermYes">ã¯ã„</string>
- <string name="PermNo">ã„ã„ãˆ</string>
+ <string name="ActiveGesture" value="[GESLABEL](アクティブ)"/>
+ <string name="PermYes">
+ ã¯ã„
+ </string>
+ <string name="PermNo">
+ ã„ã„ãˆ
+ </string>
<string name="Chat Message" value="ãƒãƒ£ãƒƒãƒˆï¼š"/>
<string name="Sound" value=" サウンド:"/>
<string name="Wait" value=" --- 待機::"/>
@@ -621,11 +3260,11 @@ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。</string>
<string name="Wave" value=" 手を振る"/>
<string name="GestureActionNone" value="ãªã—"/>
<string name="HelloAvatar" value=" ã‚„ã‚ã€ã‚¢ãƒã‚¿ãƒ¼ï¼"/>
- <string name="ViewAllGestures" value=" ã™ã¹ã¦è¡¨ç¤º &gt;&gt;"/>
+ <string name="ViewAllGestures" value="ã™ã¹ã¦è¡¨ç¤º &gt;&gt;"/>
<string name="GetMoreGestures" value="ショッピング &gt;&gt;"/>
<string name="Animations" value="アニメーションã€"/>
<string name="Calling Cards" value="コーリングカードã€"/>
- <string name="Clothing" value="衣類ã€"/>
+ <string name="Clothing" value="æœè£…ã€"/>
<string name="Gestures" value="ジェスãƒãƒ£ãƒ¼ã€"/>
<string name="Landmarks" value="ランドマークã€"/>
<string name="Notecards" value="ノートカードã€"/>
@@ -634,1441 +3273,4232 @@ support@secondlife.com ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。</string>
<string name="Sounds" value="サウンドã€"/>
<string name="Textures" value="テクスãƒãƒ£ã€"/>
<string name="Snapshots" value="スナップショットã€"/>
- <string name="No Filters" value="ã„ã„㈠"/>
- <string name="Since Logoff" value=" - ログオフ以æ¥"/>
- <string name="InvFolder My Inventory">インベントリ</string>
- <string name="InvFolder Library">ライブラリ</string>
- <string name="InvFolder Textures">テクスãƒãƒ£</string>
- <string name="InvFolder Sounds">サウンド</string>
- <string name="InvFolder Calling Cards">コーリングカード</string>
- <string name="InvFolder Landmarks">ランドマーク</string>
- <string name="InvFolder Scripts">スクリプト</string>
- <string name="InvFolder Clothing">衣類</string>
- <string name="InvFolder Objects">オブジェクト</string>
- <string name="InvFolder Notecards">ノートカード</string>
- <string name="InvFolder New Folder">æ–°è¦ãƒ•ã‚©ãƒ«ãƒ€</string>
- <string name="InvFolder Inventory">インベントリ</string>
- <string name="InvFolder Uncompressed Images">圧縮ã•ã‚Œã¦ã„ãªã„ç”»åƒ</string>
- <string name="InvFolder Body Parts">身体部ä½</string>
- <string name="InvFolder Trash">ã”ã¿ç®±</string>
- <string name="InvFolder Photo Album">フォトアルãƒãƒ </string>
- <string name="InvFolder Lost And Found">紛失物</string>
- <string name="InvFolder Uncompressed Sounds">圧縮ã•ã‚Œã¦ã„ãªã„サウンド</string>
- <string name="InvFolder Animations">アニメーション</string>
- <string name="InvFolder Gestures">ジェスãƒãƒ£ãƒ¼</string>
- <string name="InvFolder Favorite">ãŠæ°—ã«å…¥ã‚Š</string>
- <string name="InvFolder favorite">ãŠæ°—ã«å…¥ã‚Š</string>
- <string name="InvFolder Favorites">ãŠæ°—ã«å…¥ã‚Š</string>
- <string name="InvFolder favorites">ãŠæ°—ã«å…¥ã‚Š</string>
- <string name="InvFolder Current Outfit">ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆ</string>
- <string name="InvFolder Initial Outfits">最åˆã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆ</string>
- <string name="InvFolder My Outfits">マイ アウトフィット</string>
- <string name="InvFolder Accessories">アクセサリ</string>
- <string name="InvFolder Meshes">メッシュ</string>
- <string name="InvFolder Received Items">å—ã‘å–ã£ãŸå•†å“</string>
- <string name="InvFolder Merchant Outbox">マーãƒãƒ£ãƒ³ãƒˆã®ã‚¢ã‚¦ãƒˆãƒœãƒƒã‚¯ã‚¹</string>
- <string name="InvFolder Friends">フレンド</string>
- <string name="InvFolder All">全員</string>
- <string name="no_attachments">ç€ç”¨ã—ã¦ã„るアタッãƒãƒ¡ãƒ³ãƒˆã¯ã‚ã‚Šã¾ã›ã‚“</string>
- <string name="Attachments remain">アタッãƒãƒ¡ãƒ³ãƒˆï¼ˆæ®‹ã‚Šã®ã‚¹ãƒ­ãƒƒãƒˆæ•°ï¼š[COUNT])</string>
- <string name="Buy">è²·ã†</string>
- <string name="BuyforL$">L$ ã§è³¼å…¥</string>
- <string name="Stone">石</string>
- <string name="Metal">金属</string>
- <string name="Glass">ガラス</string>
- <string name="Wood">木</string>
- <string name="Flesh">肌</string>
- <string name="Plastic">プラスãƒãƒƒã‚¯</string>
- <string name="Rubber">ゴム</string>
- <string name="Light">ライト</string>
- <string name="KBShift">Shift</string>
- <string name="KBCtrl">Ctrl</string>
- <string name="Chest">胸部</string>
- <string name="Skull">é ­è“‹</string>
- <string name="Left Shoulder">左肩</string>
- <string name="Right Shoulder">å³è‚©</string>
- <string name="Left Hand">左手</string>
- <string name="Right Hand">å³æ‰‹</string>
- <string name="Left Foot">左足</string>
- <string name="Right Foot">å³è¶³</string>
- <string name="Spine">背骨</string>
- <string name="Pelvis">骨盤</string>
- <string name="Mouth">å£</string>
- <string name="Chin">ã‚ã”</string>
- <string name="Left Ear">左耳</string>
- <string name="Right Ear">å³è€³</string>
- <string name="Left Eyeball">左目眼çƒ</string>
- <string name="Right Eyeball">å³ç›®çœ¼çƒ</string>
- <string name="Nose">é¼»</string>
- <string name="R Upper Arm">å³ä¸Šè…•</string>
- <string name="R Forearm">å³å‰è…•</string>
- <string name="L Upper Arm">左上腕</string>
- <string name="L Forearm">å·¦å‰è…•</string>
- <string name="Right Hip">å³è…°</string>
- <string name="R Upper Leg">å³ä¸Šè„š</string>
- <string name="R Lower Leg">å³ä¸‹è„š</string>
- <string name="Left Hip">左腰</string>
- <string name="L Upper Leg">左上脚</string>
- <string name="L Lower Leg">左下脚</string>
- <string name="Stomach">è…¹</string>
- <string name="Left Pec">左胸筋</string>
- <string name="Right Pec">å³èƒ¸ç­‹</string>
- <string name="Neck">首</string>
- <string name="Avatar Center">ã‚¢ãƒã‚¿ãƒ¼ã®ä¸­å¤®</string>
- <string name="Left Ring Finger">左薬指</string>
- <string name="Right Ring Finger">å³è–¬æŒ‡</string>
- <string name="Tail Base">ã—ã£ã½ã®ãƒ™ãƒ¼ã‚¹</string>
- <string name="Tail Tip">ã—ã£ã½ã®å…ˆ</string>
- <string name="Left Wing">å·¦ã®ç¿¼</string>
- <string name="Right Wing">å³ã®ç¿¼</string>
- <string name="Jaw">é¡Ž</string>
- <string name="Alt Left Ear">代ã‚ã‚Šã®å·¦è€³</string>
- <string name="Alt Right Ear">代ã‚ã‚Šã®å³è€³</string>
- <string name="Alt Left Eye">代ã‚ã‚Šã®å·¦ç›®</string>
- <string name="Alt Right Eye">代ã‚ã‚Šã®å³ç›®</string>
- <string name="Tongue">舌</string>
- <string name="Groin">è„šã®ä»˜ã‘æ ¹</string>
- <string name="Left Hind Foot">左後足</string>
- <string name="Right Hind Foot">å³å¾Œè¶³</string>
- <string name="Invalid Attachment">装ç€å…ˆãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“</string>
- <string name="ATTACHMENT_MISSING_ITEM">エラー:アイテムãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“</string>
- <string name="ATTACHMENT_MISSING_BASE_ITEM">エラー:ベースアイテムãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“</string>
- <string name="ATTACHMENT_NOT_ATTACHED">エラー:オブジェクトã¯ç¾åœ¨ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆå†…ã«ã‚ã‚Šã¾ã™ãŒã€æ·»ä»˜ã•ã‚Œã¦ã„ã¾ã›ã‚“</string>
- <string name="YearsMonthsOld">[AGEYEARS] [AGEMONTHS]</string>
- <string name="YearsOld">[AGEYEARS]</string>
- <string name="MonthsOld">[AGEMONTHS]</string>
- <string name="WeeksOld">[AGEWEEKS]</string>
- <string name="DaysOld">[AGEDAYS]</string>
- <string name="TodayOld">今日å‚加</string>
- <string name="av_render_everyone_now">全員ã«ã‚ãªãŸãŒè¦‹ãˆã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚</string>
- <string name="av_render_not_everyone">ã‚ãªãŸã®ã¾ã‚ã‚Šã®ä¸€éƒ¨ã®äººã«ã¯ã€ã‚ãªãŸãŒè¦‹ãˆãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚</string>
- <string name="av_render_over_half">ã‚ãªãŸã®å‘¨å›²ã®åŠåˆ†ä»¥ä¸Šã®äººã«ã€ã‚ãªãŸãŒè¡¨ç¤ºã•ã‚Œãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚</string>
- <string name="av_render_most_of">ã‚ãªãŸã®ã¾ã‚ã‚Šã®ã»ã¨ã‚“ã©ã®äººã«ã€ã‚ãªãŸãŒè¦‹ãˆãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚</string>
- <string name="av_render_anyone">ã‚ãªãŸã®ã¾ã‚ã‚Šã®èª°ã«ã‚‚ã‚ãªãŸãŒè¦‹ãˆãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚</string>
- <string name="hud_description_total">ã”利用㮠HUD</string>
- <string name="hud_name_with_joint">[OBJ_NAME]([JNT_NAME] ã«è£…ç€ä¸­ï¼‰</string>
- <string name="hud_render_memory_warning">[HUD_DETAILS] ã¯ãŸãã•ã‚“ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ãƒ¡ãƒ¢ãƒªã‚’使用ã—ã¾ã™</string>
- <string name="hud_render_cost_warning">[HUD_DETAILS] ã«ã¯é«˜ä¾¡ãªã‚ªãƒ–ジェクトやテクスãƒãƒ£ãŒãŸãã•ã‚“å«ã¾ã‚Œã¦ã„ã¾ã™</string>
- <string name="hud_render_heavy_textures_warning">[HUD_DETAILS] ã¯å¤§ããªãƒ†ã‚¯ã‚¹ãƒãƒ£ãŒãŸãã•ã‚“å«ã¾ã‚Œã¦ã„ã¾ã™</string>
- <string name="hud_render_cramped_warning">[HUD_DETAILS] ã«å«ã¾ã‚Œã‚‹ã‚ªãƒ–ジェクトãŒå¤šã™ãŽã¾ã™</string>
- <string name="hud_render_textures_warning">[HUD_DETAILS] ã«å«ã¾ã‚Œã‚‹ãƒ†ã‚¯ã‚¹ãƒãƒ£ãŒå¤šã™ãŽã¾ã™</string>
- <string name="AgeYearsA">[COUNT] å¹´</string>
- <string name="AgeYearsB">[COUNT] å¹´</string>
- <string name="AgeYearsC">[COUNT] å¹´</string>
- <string name="AgeMonthsA">[COUNT] ヶ月</string>
- <string name="AgeMonthsB">[COUNT] ヶ月</string>
- <string name="AgeMonthsC">[COUNT] ヶ月</string>
- <string name="AgeWeeksA">[COUNT] 週間</string>
- <string name="AgeWeeksB">[COUNT] 週間</string>
- <string name="AgeWeeksC">[COUNT] 週間</string>
- <string name="AgeDaysA">[COUNT] 日間</string>
- <string name="AgeDaysB">[COUNT] 日間</string>
- <string name="AgeDaysC">[COUNT] 日間</string>
- <string name="GroupMembersA">[COUNT] 人</string>
- <string name="GroupMembersB">[COUNT] 人</string>
- <string name="GroupMembersC">[COUNT] 人</string>
- <string name="AcctTypeResident">ä½äºº</string>
- <string name="AcctTypeTrial">トライアル</string>
- <string name="AcctTypeCharterMember">創立メンãƒãƒ¼</string>
- <string name="AcctTypeEmployee">Linden Lab 従業員</string>
- <string name="PaymentInfoUsed">支払情報使用履歴ã‚ã‚Š</string>
- <string name="PaymentInfoOnFile">支払情報登録済</string>
- <string name="NoPaymentInfoOnFile">支払情報未登録</string>
- <string name="AgeVerified">年齢確èªæ¸ˆ</string>
- <string name="NotAgeVerified">年齢未確èª</string>
- <string name="Center 2">中心 2</string>
- <string name="Top Right">å³ä¸Š</string>
- <string name="Top">上部</string>
- <string name="Top Left">左上</string>
- <string name="Center">中心</string>
- <string name="Bottom Left">左下</string>
- <string name="Bottom">下部</string>
- <string name="Bottom Right">å³ä¸‹</string>
- <string name="CompileQueueDownloadedCompiling">ダウンロード完了ã€ã‚³ãƒ³ãƒ‘イル中</string>
- <string name="CompileQueueServiceUnavailable">スクリプト コンパイル サービスを利用ã§ãã¾ã›ã‚“</string>
- <string name="CompileQueueScriptNotFound">サーãƒãƒ¼ä¸Šã«ã‚¹ã‚¯ãƒªãƒ—トãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。</string>
- <string name="CompileQueueProblemDownloading">ダウンロードã«å•é¡ŒãŒã‚ã‚Šã¾ã™</string>
- <string name="CompileQueueInsufficientPermDownload">権é™ä¸è¶³ã®ãŸã‚スクリプトをダウンロードã§ãã¾ã›ã‚“。</string>
- <string name="CompileQueueInsufficientPermFor">権é™ä¸è¶³ï¼š</string>
- <string name="CompileQueueUnknownFailure">原因ä¸æ˜Žã®å¤±æ•—ã«ã‚ˆã‚Šãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ãŒã§ãã¾ã›ã‚“</string>
- <string name="CompileNoExperiencePerm">[EXPERIENCE] 体験ã«ã‚ˆã‚‹ [SCRIPT] スクリプトã®ã‚¹ã‚­ãƒƒãƒ—。</string>
- <string name="CompileQueueTitle">リコンパイル進行</string>
- <string name="CompileQueueStart">リコンパイル</string>
- <string name="ResetQueueTitle">進行をリセット</string>
- <string name="ResetQueueStart">リセット</string>
- <string name="RunQueueTitle">実行を続ã‘るよã†è¨­å®š</string>
- <string name="RunQueueStart">実行中ã«è¨­å®š</string>
- <string name="NotRunQueueTitle">実行をåœæ­¢ã™ã‚‹ã‚ˆã†è¨­å®š</string>
- <string name="NotRunQueueStart">実行åœæ­¢ã«è¨­å®š</string>
- <string name="CompileSuccessful">コンパイルãŒå®Œäº†ã—ã¾ã—ãŸï¼</string>
- <string name="CompileSuccessfulSaving">コンパイル完了ã€ä¿å­˜ä¸­ã§ã™...</string>
- <string name="SaveComplete">ä¿å­˜å®Œäº†ã€‚</string>
- <string name="UploadFailed">ファイルã®ã‚¢ãƒƒãƒ—ロードãŒå¤±æ•—ã—ã¾ã—ãŸ:</string>
- <string name="ObjectOutOfRange">スクリプト(オブジェクトãŒç¯„囲外ã«ã‚ã‚Šã¾ã™ï¼‰</string>
- <string name="ScriptWasDeleted">スクリプト(インベントリã‹ã‚‰å‰Šé™¤æ¸ˆã¿ï¼‰</string>
- <string name="GodToolsObjectOwnedBy">[OWNER] 所有ã®ã‚ªãƒ–ジェクト「[OBJECT]ã€</string>
- <string name="GroupsNone">ãªã—</string>
- <string name="Group" value=" (グループ)"/>
- <string name="Unknown">(ä¸æ˜Žï¼‰</string>
+ <string name="No Filters" value="ã„ã„ãˆ"/>
+ <string name="Since Logoff" value="–ログオフ以æ¥"/>
+ <string name="InvFolder My Inventory">
+ インベントリ
+ </string>
+ <string name="InvFolder Library">
+ ライブラリ
+ </string>
+ <string name="InvFolder Textures">
+ テクスãƒãƒ£
+ </string>
+ <string name="InvFolder Sounds">
+ サウンド
+ </string>
+ <string name="InvFolder Calling Cards">
+ コーリングカード
+ </string>
+ <string name="InvFolder Landmarks">
+ ランドマーク
+ </string>
+ <string name="InvFolder Scripts">
+ スクリプト
+ </string>
+ <string name="InvFolder Clothing">
+ æœè£…
+ </string>
+ <string name="InvFolder Objects">
+ オブジェクト
+ </string>
+ <string name="InvFolder Notecards">
+ ノートカード
+ </string>
+ <string name="InvFolder New Folder">
+ æ–°è¦ãƒ•ã‚©ãƒ«ãƒ€
+ </string>
+ <string name="InvFolder Inventory">
+ インベントリ
+ </string>
+ <string name="InvFolder Uncompressed Images">
+ 圧縮ã•ã‚Œã¦ã„ãªã„ç”»åƒ
+ </string>
+ <string name="InvFolder Body Parts">
+ 身体部ä½
+ </string>
+ <string name="InvFolder Trash">
+ ã”ã¿ç®±
+ </string>
+ <string name="InvFolder Photo Album">
+ フォトアルãƒãƒ 
+ </string>
+ <string name="InvFolder Lost And Found">
+ éºå¤±ç‰©
+ </string>
+ <string name="InvFolder Uncompressed Sounds">
+ 圧縮ã•ã‚Œã¦ã„ãªã„サウンド
+ </string>
+ <string name="InvFolder Animations">
+ アニメーション
+ </string>
+ <string name="InvFolder Gestures">
+ ジェスãƒãƒ£ãƒ¼
+ </string>
+ <string name="InvFolder Favorite">
+ ãŠæ°—ã«å…¥ã‚Š
+ </string>
+ <string name="InvFolder favorite">
+ ãŠæ°—ã«å…¥ã‚Š
+ </string>
+ <string name="InvFolder Favorites">
+ ãŠæ°—ã«å…¥ã‚Š
+ </string>
+ <string name="InvFolder favorites">
+ ãŠæ°—ã«å…¥ã‚Š
+ </string>
+ <string name="InvFolder Current Outfit">
+ ç€ç”¨ä¸­ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆ
+ </string>
+ <string name="InvFolder Initial Outfits">
+ 最åˆã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆ
+ </string>
+ <string name="InvFolder My Outfits">
+ アウトフィット
+ </string>
+ <string name="InvFolder Accessories">
+ アクセサリ
+ </string>
+ <string name="InvFolder Meshes">
+ メッシュ
+ </string>
+ <string name="InvFolder Received Items">
+ å—ã‘å–ã£ãŸå•†å“
+ </string>
+ <string name="InvFolder Merchant Outbox">
+ 販売å“ボックス
+ </string>
+ <string name="InvFolder Friends">
+ フレンド
+ </string>
+ <string name="InvFolder All">
+ 全員
+ </string>
+ <string name="no_attachments">
+ ç€ç”¨ã—ã¦ã„る装ç€ç‰©ã¯ã‚ã‚Šã¾ã›ã‚“
+ </string>
+ <string name="Attachments remain">
+ 装ç€ç‰©ï¼ˆæ®‹ã‚Šã®ã‚¹ãƒ­ãƒƒãƒˆæ•°ï¼š[COUNT])
+ </string>
+ <string name="Buy">
+ 購入
+ </string>
+ <string name="BuyforL$">
+ L$ ã§è³¼å…¥
+ </string>
+ <string name="Stone">
+ 石
+ </string>
+ <string name="Metal">
+ 金属
+ </string>
+ <string name="Glass">
+ ガラス
+ </string>
+ <string name="Wood">
+ 木
+ </string>
+ <string name="Flesh">
+ 肌
+ </string>
+ <string name="Plastic">
+ プラスãƒãƒƒã‚¯
+ </string>
+ <string name="Rubber">
+ ゴム
+ </string>
+ <string name="Light">
+ ライト
+ </string>
+ <string name="KBShift">
+ Shift
+ </string>
+ <string name="KBCtrl">
+ Ctrl
+ </string>
+ <string name="Chest">
+ 胸部
+ </string>
+ <string name="Skull">
+ é ­è“‹
+ </string>
+ <string name="Left Shoulder">
+ 左肩
+ </string>
+ <string name="Right Shoulder">
+ å³è‚©
+ </string>
+ <string name="Left Hand">
+ 左手
+ </string>
+ <string name="Right Hand">
+ å³æ‰‹
+ </string>
+ <string name="Left Foot">
+ 左足
+ </string>
+ <string name="Right Foot">
+ å³è¶³
+ </string>
+ <string name="Spine">
+ 背骨
+ </string>
+ <string name="Pelvis">
+ 骨盤
+ </string>
+ <string name="Mouth">
+ å£
+ </string>
+ <string name="Chin">
+ ã‚ã”
+ </string>
+ <string name="Left Ear">
+ 左耳
+ </string>
+ <string name="Right Ear">
+ å³è€³
+ </string>
+ <string name="Left Eyeball">
+ 左目眼çƒ
+ </string>
+ <string name="Right Eyeball">
+ å³ç›®çœ¼çƒ
+ </string>
+ <string name="Nose">
+ é¼»
+ </string>
+ <string name="R Upper Arm">
+ å³ä¸Šè…•
+ </string>
+ <string name="R Forearm">
+ å³å‰è…•
+ </string>
+ <string name="L Upper Arm">
+ 左上腕
+ </string>
+ <string name="L Forearm">
+ å·¦å‰è…•
+ </string>
+ <string name="Right Hip">
+ å³è…°
+ </string>
+ <string name="R Upper Leg">
+ å³ä¸Šè„š
+ </string>
+ <string name="R Lower Leg">
+ å³ä¸‹è„š
+ </string>
+ <string name="Left Hip">
+ 左腰
+ </string>
+ <string name="L Upper Leg">
+ 左上脚
+ </string>
+ <string name="L Lower Leg">
+ 左下脚
+ </string>
+ <string name="Stomach">
+ è…¹
+ </string>
+ <string name="Left Pec">
+ 左胸筋
+ </string>
+ <string name="Right Pec">
+ å³èƒ¸ç­‹
+ </string>
+ <string name="Neck">
+ 首
+ </string>
+ <string name="Avatar Center">
+ ã‚¢ãƒã‚¿ãƒ¼ã®ä¸­å¤®
+ </string>
+ <string name="Left Ring Finger">
+ 左薬指
+ </string>
+ <string name="Right Ring Finger">
+ å³è–¬æŒ‡
+ </string>
+ <string name="Tail Base">
+ ã—ã£ã½ã®ãƒ™ãƒ¼ã‚¹
+ </string>
+ <string name="Tail Tip">
+ ã—ã£ã½ã®å…ˆ
+ </string>
+ <string name="Left Wing">
+ å·¦ã®ç¿¼
+ </string>
+ <string name="Right Wing">
+ å³ã®ç¿¼
+ </string>
+ <string name="Jaw">
+ é¡Ž
+ </string>
+ <string name="Alt Left Ear">
+ 代ã‚ã‚Šã®å·¦è€³
+ </string>
+ <string name="Alt Right Ear">
+ 代ã‚ã‚Šã®å³è€³
+ </string>
+ <string name="Alt Left Eye">
+ 代ã‚ã‚Šã®å·¦ç›®
+ </string>
+ <string name="Alt Right Eye">
+ 代ã‚ã‚Šã®å³ç›®
+ </string>
+ <string name="Tongue">
+ 舌
+ </string>
+ <string name="Groin">
+ è„šã®ä»˜ã‘æ ¹
+ </string>
+ <string name="Left Hind Foot">
+ 左後足
+ </string>
+ <string name="Right Hind Foot">
+ å³å¾Œè¶³
+ </string>
+ <string name="Invalid Attachment">
+ 装ç€å…ˆãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“
+ </string>
+ <string name="ATTACHMENT_MISSING_ITEM">
+ エラー:アイテムãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
+ </string>
+ <string name="ATTACHMENT_MISSING_BASE_ITEM">
+ エラー:ベースアイテムãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
+ </string>
+ <string name="ATTACHMENT_NOT_ATTACHED">
+ エラー:オブジェクトã¯ç¾åœ¨ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã«ã‚ã‚Šã¾ã™ãŒã€æ·»ä»˜ã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ </string>
+ <string name="YearsMonthsOld">
+ [AGEYEARS][AGEMONTHS]
+ </string>
+ <string name="YearsOld">
+ [AGEYEARS]
+ </string>
+ <string name="MonthsOld">
+ [AGEMONTHS]
+ </string>
+ <string name="WeeksOld">
+ [AGEWEEKS]
+ </string>
+ <string name="DaysOld">
+ [AGEDAYS]
+ </string>
+ <string name="TodayOld">
+ 本日å‚加
+ </string>
+ <string name="av_render_everyone_now">
+ ã‚ãªãŸã¯ã€å…¨å“¡ã‹ã‚‰è¦‹ãˆã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚
+ </string>
+ <string name="av_render_not_everyone">
+ ã‚ãªãŸã¯ã€å‘¨å›²ã«ã„る一部ã®äººã‹ã‚‰ã€è¦‹ãˆãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+ </string>
+ <string name="av_render_over_half">
+ ã‚ãªãŸã¯ã€å‘¨å›²ã«ã„ã‚‹åŠåˆ†ä»¥ä¸Šã®äººã‹ã‚‰ã€è¦‹ãˆãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+ </string>
+ <string name="av_render_most_of">
+ ã‚ãªãŸã¯ã€å‘¨å›²ã«ã„ã‚‹ã»ã¨ã‚“ã©ã®äººã‹ã‚‰ã€è¦‹ãˆãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+ </string>
+ <string name="av_render_anyone">
+ ã‚ãªãŸã¯ã€å‘¨å›²ã®èª°ã‹ã‚‰ã‚‚見ãˆã¦ã„ãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+ </string>
+ <string name="hud_description_total">
+ 利用中ã®ï¼¨ï¼µï¼¤
+ </string>
+ <string name="hud_name_with_joint">
+ [OBJ_NAME]([JNT_NAME]ã«è£…ç€ä¸­ï¼‰
+ </string>
+ <string name="hud_render_memory_warning">
+ [HUD_DETAILS]ã¯ã€å¤§é‡ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ãƒ¡ãƒ¢ãƒªã‚’使用ã—ã¦ã„ã¾ã™ã€‚
+ </string>
+ <string name="hud_render_cost_warning">
+ [HUD_DETAILS]ã¯ã€è¨ˆç®—コストãŒé«˜ã„オブジェクトやテクスãƒãƒ£ãŒãŸãã•ã‚“å«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
+ </string>
+ <string name="hud_render_heavy_textures_warning">
+ [HUD_DETAILS]ã«ã¯ã€å®¹é‡ãŒå¤šã„テクスãƒãƒ£ãŒä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ </string>
+ <string name="hud_render_cramped_warning">
+ [HUD_DETAILS]ã¯ã€ä½¿ç”¨ã•ã‚Œã¦ã„るオブジェクトãŒå¤šã™ãŽã¾ã™ã€‚
+ </string>
+ <string name="hud_render_textures_warning">
+ [HUD_DETAILS]ã¯ã€ä½¿ç”¨ã•ã‚Œã¦ã„るテクスãƒãƒ£ãŒå¤šã™ãŽã¾ã™ã€‚
+ </string>
+ <string name="AgeYearsA">
+ [COUNT]å¹´
+ </string>
+ <string name="AgeYearsB">
+ [COUNT]å¹´
+ </string>
+ <string name="AgeYearsC">
+ [COUNT]å¹´
+ </string>
+ <string name="AgeMonthsA">
+ [COUNT]ヶ月
+ </string>
+ <string name="AgeMonthsB">
+ [COUNT]ヶ月
+ </string>
+ <string name="AgeMonthsC">
+ [COUNT]ヶ月
+ </string>
+ <string name="AgeWeeksA">
+ [COUNT]週間
+ </string>
+ <string name="AgeWeeksB">
+ [COUNT]週間
+ </string>
+ <string name="AgeWeeksC">
+ [COUNT]週間
+ </string>
+ <string name="AgeDaysA">
+ [COUNT]日間
+ </string>
+ <string name="AgeDaysB">
+ [COUNT]日間
+ </string>
+ <string name="AgeDaysC">
+ [COUNT]日間
+ </string>
+ <string name="GroupMembersA">
+ [COUNT]人
+ </string>
+ <string name="GroupMembersB">
+ [COUNT]人
+ </string>
+ <string name="GroupMembersC">
+ [COUNT]人
+ </string>
+ <string name="AcctTypeResident">
+ ä½äºº
+ </string>
+ <string name="AcctTypeTrial">
+ トライアル
+ </string>
+ <string name="AcctTypeCharterMember">
+ 創立メンãƒãƒ¼
+ </string>
+ <string name="AcctTypeEmployee">
+ Linden Lab従業員
+ </string>
+ <string name="PaymentInfoUsed">
+ 支払情報使用履歴ã‚ã‚Š
+ </string>
+ <string name="PaymentInfoOnFile">
+ 支払情報登録済
+ </string>
+ <string name="NoPaymentInfoOnFile">
+ 支払情報未登録
+ </string>
+ <string name="AgeVerified">
+ 年齢確èªæ¸ˆ
+ </string>
+ <string name="NotAgeVerified">
+ 年齢未確èª
+ </string>
+ <string name="Center 2">
+ 中央2
+ </string>
+ <string name="Top Right">
+ å³ä¸Š
+ </string>
+ <string name="Top">
+ 上部
+ </string>
+ <string name="Top Left">
+ 左上
+ </string>
+ <string name="Center">
+ 中央
+ </string>
+ <string name="Bottom Left">
+ 左下
+ </string>
+ <string name="Bottom">
+ 下部
+ </string>
+ <string name="Bottom Right">
+ å³ä¸‹
+ </string>
+ <string name="CompileQueueDownloadedCompiling">
+ ダウンロードãŒå®Œäº†ã—ã¾ã—ãŸã€‚コンパイルã—ã¦ã„ã¾ã™ã€‚
+ </string>
+ <string name="CompileQueueServiceUnavailable">
+ スクリプトã®ã‚³ãƒ³ãƒ‘イルサービスを利用ã§ãã¾ã›ã‚“
+ </string>
+ <string name="CompileQueueScriptNotFound">
+ サーãƒãƒ¼ä¸Šã«ã‚¹ã‚¯ãƒªãƒ—トãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
+ </string>
+ <string name="CompileQueueProblemDownloading">
+ ダウンロードã«å•é¡ŒãŒã‚ã‚Šã¾ã™
+ </string>
+ <string name="CompileQueueInsufficientPermDownload">
+ 権é™ä¸è¶³ã®ãŸã‚スクリプトをダウンロードã§ãã¾ã›ã‚“。
+ </string>
+ <string name="CompileQueueInsufficientPermFor">
+ 権é™ä¸è¶³ï¼š
+ </string>
+ <string name="CompileQueueUnknownFailure">
+ 原因ä¸æ˜Žã®å¤±æ•—ã«ã‚ˆã‚Šãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ãŒã§ãã¾ã›ã‚“
+ </string>
+ <string name="CompileNoExperiencePerm">
+ [EXPERIENCE]体験ã«ã‚ˆã‚‹[SCRIPT]スクリプトã®ã‚¹ã‚­ãƒƒãƒ—。
+ </string>
+ <string name="CompileQueueTitle">
+ å†ã‚³ãƒ³ãƒ‘イル進行
+ </string>
+ <string name="CompileQueueStart">
+ å†ã‚³ãƒ³ãƒ‘イル
+ </string>
+ <string name="ResetQueueTitle">
+ 進行をリセット
+ </string>
+ <string name="ResetQueueStart">
+ リセット
+ </string>
+ <string name="RunQueueTitle">
+ 実行を続ã‘るよã†è¨­å®š
+ </string>
+ <string name="RunQueueStart">
+ 実行中ã«è¨­å®š
+ </string>
+ <string name="NotRunQueueTitle">
+ 実行をåœæ­¢ã™ã‚‹ã‚ˆã†è¨­å®š
+ </string>
+ <string name="NotRunQueueStart">
+ 実行åœæ­¢ã«è¨­å®š
+ </string>
+ <string name="CompileSuccessful">
+ コンパイルãŒå®Œäº†ã—ã¾ã—ãŸï¼
+ </string>
+ <string name="CompileSuccessfulSaving">
+ コンパイル完了ã€ä¿å­˜ã—ã¦ã„ã¾ã™â€¦
+ </string>
+ <string name="SaveComplete">
+ ä¿å­˜å®Œäº†ã€‚
+ </string>
+ <string name="UploadFailed">
+ ファイルã®ã‚¢ãƒƒãƒ—ロードãŒå¤±æ•—ã—ã¾ã—ãŸ:
+ </string>
+ <string name="ObjectOutOfRange">
+ スクリプト(オブジェクトãŒç¯„囲外ã«ã‚ã‚Šã¾ã™ï¼‰
+ </string>
+ <string name="ScriptWasDeleted">
+ スクリプト(インベントリã‹ã‚‰å‰Šé™¤æ¸ˆã¿ï¼‰
+ </string>
+ <string name="GodToolsObjectOwnedBy">
+ [OWNER]ãŒæ‰€æœ‰ã—ã¦ã„る「[OBJECT]ã€ã¨ã„ã†ã‚ªãƒ–ジェクト
+ </string>
+ <string name="GroupsNone">
+ ãªã—
+ </string>
+ <string name="Group" value="(グループ)"/>
+ <string name="Unknown">
+ (ä¸æ˜Žï¼‰
+ </string>
<string name="SummaryForTheWeek" value="今週ã®ã¾ã¨ã‚。開始日ã¯"/>
<string name="NextStipendDay" value="ã§ã™ã€‚次回ã®ãŠå°é£ã„支給日:"/>
- <string name="GroupPlanningDate">[year,datetime,utc]/[mthnum,datetime,utc]/[day,datetime,utc]</string>
- <string name="GroupIndividualShare" value=" グループ 個人ã®å‰²ã‚Šå½“ã¦"/>
+ <string name="GroupPlanningDate">
+ [year,datetime,utc]年[mthnum,datetime,utc]月[day,datetime,utc]日
+ </string>
+ <string name="GroupIndividualShare" value="グループ 個人ã®å‰²ã‚Šå½“ã¦"/>
<string name="GroupColumn" value="グループã®è¨­å®š"/>
- <string name="Balance">残高</string>
- <string name="Credits">åŽå…¥</string>
- <string name="Debits">支出</string>
- <string name="Total">åˆè¨ˆ</string>
- <string name="NoGroupDataFound">グループã®ãƒ‡ãƒ¼ã‚¿ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ</string>
- <string name="IMParentEstate">parent estate</string>
- <string name="IMMainland">メインランド</string>
- <string name="IMTeen">ティーン</string>
- <string name="Anyone">全員</string>
- <string name="RegionInfoError">エラー</string>
- <string name="RegionInfoAllEstatesOwnedBy">[OWNER] ãŒæ‰€æœ‰ã™ã‚‹ã™ã¹ã¦ã®ä¸å‹•ç”£</string>
- <string name="RegionInfoAllEstatesYouOwn">ã‚ãªãŸãŒæ‰€æœ‰ã™ã‚‹ã™ã¹ã¦ã®ä¸å‹•ç”£</string>
- <string name="RegionInfoAllEstatesYouManage">ã‚ãªãŸãŒ [OWNER] ã®ãŸã‚ã«ç®¡ç†ã™ã‚‹ã™ã¹ã¦ã®ä¸å‹•ç”£</string>
- <string name="RegionInfoAllowedResidents">常ã«è¨±å¯ï¼šï¼ˆ[ALLOWEDAGENTS] 人ã€æœ€å¤§ [MAXACCESS] 人)</string>
- <string name="RegionInfoAllowedGroups">グループを常ã«è¨±å¯ï¼šï¼ˆ[ALLOWEDGROUPS]ã€æœ€å¤§ [MAXACCESS])</string>
- <string name="RegionInfoBannedResidents">常ã«ç¦æ­¢ï¼šï¼ˆ[BANNEDAGENTS] 人ã€æœ€å¤§ [MAXBANNED] 人)</string>
- <string name="RegionInfoListTypeAllowedAgents">常ã«è¨±å¯</string>
- <string name="RegionInfoListTypeBannedAgents">常ã«ç¦æ­¢</string>
- <string name="RegionInfoAllEstates">ã™ã¹ã¦ã®ä¸å‹•ç”£</string>
- <string name="RegionInfoManagedEstates">管ç†ã•ã‚Œã¦ã„ã‚‹ä¸å‹•ç”£</string>
- <string name="RegionInfoThisEstate">ã“ã®ä¸å‹•ç”£</string>
- <string name="AndNMore">ãŠã‚ˆã³ [EXTRA_COUNT] ã¤ã®ä¸å‹•ç”£</string>
- <string name="ScriptLimitsParcelScriptMemory">区画スクリプトメモリ</string>
- <string name="ScriptLimitsParcelsOwned">区画一覧: [PARCELS]</string>
- <string name="ScriptLimitsMemoryUsed">使用ã•ã‚ŒãŸãƒ¡ãƒ¢ãƒªï¼š [MAX] kb 中 [COUNT] kb:[AVAILABLE] kb 利用å¯</string>
- <string name="ScriptLimitsMemoryUsedSimple">使用ã•ã‚ŒãŸãƒ¡ãƒ¢ãƒªï¼š [COUNT] kb</string>
- <string name="ScriptLimitsParcelScriptURLs">区画ã®ã‚¹ã‚¯ãƒªãƒ—トURL</string>
- <string name="ScriptLimitsURLsUsed">使用ã•ã‚ŒãŸ URL: [MAX] 中 [COUNT] :[AVAILABLE] 利用å¯</string>
- <string name="ScriptLimitsURLsUsedSimple">使用ã•ã‚ŒãŸ URL: [COUNT]</string>
- <string name="ScriptLimitsRequestError">情報ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ</string>
- <string name="ScriptLimitsRequestNoParcelSelected">区画ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。</string>
- <string name="ScriptLimitsRequestWrongRegion">エラー: スクリプト情報ã¯ç¾åœ¨åœ°ã®ã¿å–å¾—ã§ãã¾ã™</string>
- <string name="ScriptLimitsRequestWaiting">情報をå–得中...</string>
- <string name="ScriptLimitsRequestDontOwnParcel">ã“ã®åŒºç”»ã‚’調査ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。</string>
- <string name="SITTING_ON">ç€å¸­ä¸­</string>
- <string name="ATTACH_CHEST">胸部</string>
- <string name="ATTACH_HEAD">é ­è“‹</string>
- <string name="ATTACH_LSHOULDER">左肩</string>
- <string name="ATTACH_RSHOULDER">å³è‚©</string>
- <string name="ATTACH_LHAND">左手</string>
- <string name="ATTACH_RHAND">å³æ‰‹</string>
- <string name="ATTACH_LFOOT">左足</string>
- <string name="ATTACH_RFOOT">å³è¶³</string>
- <string name="ATTACH_BACK">背骨</string>
- <string name="ATTACH_PELVIS">骨盤</string>
- <string name="ATTACH_MOUTH">å£</string>
- <string name="ATTACH_CHIN">ã‚ã”</string>
- <string name="ATTACH_LEAR">左耳</string>
- <string name="ATTACH_REAR">å³è€³</string>
- <string name="ATTACH_LEYE">左目</string>
- <string name="ATTACH_REYE">å³ç›®</string>
- <string name="ATTACH_NOSE">é¼»</string>
- <string name="ATTACH_RUARM">å³è…•ï¼ˆä¸Šï¼‰</string>
- <string name="ATTACH_RLARM">å³å‰è…•</string>
- <string name="ATTACH_LUARM">左腕(上)</string>
- <string name="ATTACH_LLARM">å·¦å‰è…•</string>
- <string name="ATTACH_RHIP">å³è…°</string>
- <string name="ATTACH_RULEG">å³è„šï¼ˆä¸Šï¼‰</string>
- <string name="ATTACH_RLLEG">å³è„šï¼ˆä¸‹ï¼‰</string>
- <string name="ATTACH_LHIP">左腰</string>
- <string name="ATTACH_LULEG">左脚(上)</string>
- <string name="ATTACH_LLLEG">左脚(下)</string>
- <string name="ATTACH_BELLY">è…¹</string>
- <string name="ATTACH_LEFT_PEC">左胸筋</string>
- <string name="ATTACH_RIGHT_PEC">å³èƒ¸ç­‹</string>
- <string name="ATTACH_HUD_CENTER_2">HUD(中央 2)</string>
- <string name="ATTACH_HUD_TOP_RIGHT">HUD(å³ä¸Šï¼‰</string>
- <string name="ATTACH_HUD_TOP_CENTER">HUD(上・中央)</string>
- <string name="ATTACH_HUD_TOP_LEFT">HUD(左上)</string>
- <string name="ATTACH_HUD_CENTER_1">HUD(中央 1)</string>
- <string name="ATTACH_HUD_BOTTOM_LEFT">HUD(左下)</string>
- <string name="ATTACH_HUD_BOTTOM">HUD(下)</string>
- <string name="ATTACH_HUD_BOTTOM_RIGHT">HUD(å³ä¸‹ï¼‰</string>
- <string name="ATTACH_NECK">首</string>
- <string name="ATTACH_AVATAR_CENTER">ã‚¢ãƒã‚¿ãƒ¼ã®ä¸­å¤®</string>
- <string name="ATTACH_LHAND_RING1">左薬指</string>
- <string name="ATTACH_RHAND_RING1">å³è–¬æŒ‡</string>
- <string name="ATTACH_TAIL_BASE">ã—ã£ã½ã®ãƒ™ãƒ¼ã‚¹</string>
- <string name="ATTACH_TAIL_TIP">ã—ã£ã½ã®å…ˆ</string>
- <string name="ATTACH_LWING">å·¦ã®ç¿¼</string>
- <string name="ATTACH_RWING">å³ã®ç¿¼</string>
- <string name="ATTACH_FACE_JAW">é¡Ž</string>
- <string name="ATTACH_FACE_LEAR">代ã‚ã‚Šã®å·¦è€³</string>
- <string name="ATTACH_FACE_REAR">代ã‚ã‚Šã®å³è€³</string>
- <string name="ATTACH_FACE_LEYE">代ã‚ã‚Šã®å·¦ç›®</string>
- <string name="ATTACH_FACE_REYE">代ã‚ã‚Šã®å³ç›®</string>
- <string name="ATTACH_FACE_TONGUE">舌</string>
- <string name="ATTACH_GROIN">è„šã®ä»˜ã‘æ ¹</string>
- <string name="ATTACH_HIND_LFOOT">左後足</string>
- <string name="ATTACH_HIND_RFOOT">å³å¾Œè¶³</string>
- <string name="CursorPos">[LINE] 行目ã€[COLUMN] 列目</string>
- <string name="PanelDirCountFound">[COUNT] 件見ã¤ã‹ã‚Šã¾ã—ãŸ</string>
- <string name="PanelDirTimeStr">[hour12,datetime,utc]:[min,datetime,utc] [ampm,datetime,utc]</string>
- <string name="PanelDirEventsDateText">[mthnum,datetime,slt]/[day,datetime,slt]</string>
- <string name="PanelContentsTooltip">オブジェクトã®ä¸­èº«</string>
- <string name="PanelContentsNewScript">æ–°è¦ã‚¹ã‚¯ãƒªãƒ—ト</string>
- <string name="DoNotDisturbModeResponseDefault">ã“ã®ä½æ°‘ãŒã€Œé€šçŸ¥ã‚’å—ã‘ãªã„ã€ã‚’オンã«ã™ã‚‹ã¨ã€ã‚ãªãŸã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒå¾Œã§è¡¨ç¤ºã•ã‚Œã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚</string>
- <string name="MuteByName">(å称別)</string>
- <string name="MuteAgent">(ä½äººï¼‰</string>
- <string name="MuteObject">(オブジェクト)</string>
- <string name="MuteGroup">(グループ)</string>
- <string name="MuteExternal">(外部)</string>
- <string name="RegionNoCovenant">ã“ã®ä¸å‹•ç”£ã«ã¯ç´„款ãŒã‚ã‚Šã¾ã›ã‚“。</string>
- <string name="RegionNoCovenantOtherOwner">ã“ã®ä¸å‹•ç”£ã«ã¯ç´„款ãŒã‚ã‚Šã¾ã›ã‚“。 ã“ã®ä¸å‹•ç”£ä¸Šã®åœŸåœ°ã¯ä¸å‹•ç”£æ‰€æœ‰è€…ã«ã‚ˆã‚Šè²©å£²ã•ã‚Œã€Linden Lab ã¯è²©å£²ã—ã¾ã›ã‚“。 販売ã«é–¢ã™ã‚‹ãŠå•ã„åˆã‚ã›ã¯ã€ä¸å‹•ç”£æ‰€æœ‰è€…ã¾ã§ãŠé¡˜ã„致ã—ã¾ã™ã€‚</string>
- <string name="covenant_last_modified" value="最終修正日:"/>
- <string name="none_text" value=" (ãªã—) "/>
- <string name="never_text" value=" (無) "/>
- <string name="GroupOwned">グループ所有</string>
- <string name="Public">パブリック</string>
- <string name="LocalSettings">ローカル設定</string>
- <string name="RegionSettings">リージョン(地域)ã®è¨­å®š</string>
- <string name="NoEnvironmentSettings">ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã¯ç’°å¢ƒè¨­å®šã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“。</string>
- <string name="EnvironmentSun">太陽</string>
- <string name="EnvironmentMoon">月</string>
- <string name="EnvironmentBloom">花</string>
- <string name="EnvironmentCloudNoise">雲ã®éŸ³</string>
- <string name="EnvironmentNormalMap">ノーマル・マップ</string>
- <string name="EnvironmentTransparent">Transparent</string>
- <string name="ClassifiedClicksTxt">クリック数: [TELEPORT] テレãƒãƒ¼ãƒˆã€ [MAP] 地図〠[PROFILE] プロフィール</string>
- <string name="ClassifiedUpdateAfterPublish">(掲載後更新)</string>
- <string name="NoPicksClassifiedsText">ピックやクラシファイド広告を作æˆã—ã¦ã„ã¾ã›ã‚“。 作æˆã™ã‚‹ã«ã¯ã€ä¸‹ã«ã‚る「プラスã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¾ã™ã€‚</string>
- <string name="NoPicksText">ピックを作æˆã—ã¦ã„ã¾ã›ã‚“。[æ–°è¦] ボタンをクリックã—ã¦ãƒ”ックを作æˆã™ã‚‹ã€‚</string>
- <string name="NoClassifiedsText">クラシファイド広告を作æˆã—ã¦ã„ã¾ã›ã‚“。[æ–°è¦] ボタンをクリックã—ã¦ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã‚’作æˆã™ã‚‹ã€‚</string>
- <string name="NoAvatarPicksClassifiedsText">ピックã€ã¾ãŸã¯ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘ŠãŒã‚ã‚Šã¾ã›ã‚“</string>
- <string name="NoAvatarPicksText">ピックãŒã‚ã‚Šã¾ã›ã‚“</string>
- <string name="NoAvatarClassifiedsText">クラシファイド広告ãŒã‚ã‚Šã¾ã›ã‚“</string>
- <string name="PicksClassifiedsLoadingText">ローディング...</string>
- <string name="MultiPreviewTitle">プレビュー</string>
- <string name="MultiPropertiesTitle">プロパティ</string>
- <string name="InvOfferAnObjectNamed">オブジェクトå</string>
- <string name="InvOfferOwnedByGroup">所有グループ</string>
- <string name="InvOfferOwnedByUnknownGroup">ä¸æ˜Žãªã‚°ãƒ«ãƒ¼ãƒ—所有</string>
- <string name="InvOfferOwnedBy">所有者</string>
- <string name="InvOfferOwnedByUnknownUser">ä¸æ˜Žãªãƒ¦ãƒ¼ã‚¶ãƒ¼æ‰€æœ‰</string>
- <string name="InvOfferGaveYou">ãŒæ¸¡ã—ã¾ã—ãŸ</string>
- <string name="InvOfferDecline">&lt;nolink&gt;[NAME]&lt;/nolink&gt; ã‹ã‚‰ã® [DESC] ã‚’æ‹’å¦ã—ã¾ã—ãŸã€‚</string>
- <string name="GroupMoneyTotal">åˆè¨ˆ</string>
- <string name="GroupMoneyBought">購入:</string>
- <string name="GroupMoneyPaidYou">ã‚ãªãŸã«æ”¯æ‰•ã„:</string>
- <string name="GroupMoneyPaidInto">paid into</string>
- <string name="GroupMoneyBoughtPassTo">入場許å¯ã‚’購入:</string>
- <string name="GroupMoneyPaidFeeForEvent">ãŒã‚¤ãƒ™ãƒ³ãƒˆç”¨ã®è²»ç”¨ã‚’支払ã„ã¾ã—ãŸ</string>
- <string name="GroupMoneyPaidPrizeForEvent">ãŒã‚¤ãƒ™ãƒ³ãƒˆç”¨ã®è³žé‡‘を支払ã„ã¾ã—ãŸ</string>
- <string name="GroupMoneyBalance">残高</string>
- <string name="GroupMoneyCredits">åŽå…¥</string>
- <string name="GroupMoneyDebits">支出</string>
- <string name="GroupMoneyDate">[year,datetime,utc]年[mth,datetime,utc]月[day,datetime,utc]日[weekday,datetime,utc]</string>
- <string name="AcquiredItems">å–得アイテム</string>
- <string name="Cancel">キャンセル</string>
- <string name="UploadingCosts">[NAME] ã®ã‚¢ãƒƒãƒ—ロード料金㯠L$[AMOUNT] ã§ã™</string>
- <string name="BuyingCosts">ã“れを L$[AMOUNT] ã§è³¼å…¥ã—ã¾ã™</string>
- <string name="UnknownFileExtension">ä¸æ˜Žã®æ‹¡å¼µå­ï¼š %s
-使用å¯èƒ½ãªæ‹¡å¼µå­ï¼š .wav, .tga, .bmp, .jpg, .jpeg, or .bvh</string>
- <string name="MuteObject2">ブロック</string>
- <string name="MuteAvatar">ブロック</string>
- <string name="UnmuteObject">ブロック解除</string>
- <string name="UnmuteAvatar">ブロック解除</string>
- <string name="AddLandmarkNavBarMenu">マイ ランドマークã«è¿½åŠ ...</string>
- <string name="EditLandmarkNavBarMenu">マイ ランドマークを編集...</string>
- <string name="accel-mac-control">⌃</string>
- <string name="accel-mac-command">⌘</string>
- <string name="accel-mac-option">⌥</string>
- <string name="accel-mac-shift">⇧</string>
- <string name="accel-win-control">Ctrl+</string>
- <string name="accel-win-alt">Alt+</string>
- <string name="accel-win-shift">Shift+</string>
- <string name="FileSaved">ファイルãŒä¿å­˜ã•ã‚Œã¾ã—ãŸ</string>
- <string name="Receiving">å–得中</string>
- <string name="AM">AM</string>
- <string name="PM">PM</string>
- <string name="PST">太平洋標準時</string>
- <string name="PDT">太平洋å¤æ™‚é–“</string>
- <string name="Direction_Forward">å‰</string>
- <string name="Direction_Left">å·¦</string>
- <string name="Direction_Right">å³</string>
- <string name="Direction_Back">戻る</string>
- <string name="Direction_North">北</string>
- <string name="Direction_South">å—</string>
- <string name="Direction_West">西</string>
- <string name="Direction_East">æ±</string>
- <string name="Direction_Up">上</string>
- <string name="Direction_Down">下</string>
- <string name="Any Category">全カテゴリ</string>
- <string name="Shopping">ショッピング</string>
- <string name="Land Rental">土地ã®ãƒ¬ãƒ³ã‚¿ãƒ«</string>
- <string name="Property Rental">プロパティã®ãƒ¬ãƒ³ã‚¿ãƒ«</string>
- <string name="Special Attraction">特別アトラクション</string>
- <string name="New Products">新製å“</string>
- <string name="Employment">雇用</string>
- <string name="Wanted">求む</string>
- <string name="Service">サービス</string>
- <string name="Personal">パーソナル</string>
- <string name="None">ãªã—</string>
- <string name="Linden Location">Linden 所在地</string>
- <string name="Adult">Adult</string>
- <string name="Arts&amp;Culture">アートã¨ã‚«ãƒ«ãƒãƒ£ãƒ¼</string>
- <string name="Business">ビジãƒã‚¹</string>
- <string name="Educational">教育的</string>
- <string name="Gaming">ゲーム</string>
- <string name="Hangout">ãŸã¾ã‚Šå ´</string>
- <string name="Newcomer Friendly">æ–°ä½äººã«å„ªã—ã„</string>
- <string name="Parks&amp;Nature">公園ã¨è‡ªç„¶</string>
- <string name="Residential">ä½å®…用</string>
- <string name="Stage">ステージ</string>
- <string name="Other">ãã®ä»–</string>
- <string name="Rental">レンタル</string>
- <string name="Any">全員</string>
- <string name="You">ã‚ãªãŸ</string>
- <string name=":">:</string>
- <string name=",">,</string>
- <string name="...">...</string>
- <string name="***">***</string>
- <string name="(">(</string>
- <string name=")">)</string>
- <string name=".">.</string>
- <string name="'">'</string>
- <string name="---">---</string>
- <string name="Multiple Media">複数ã®ãƒ¡ãƒ‡ã‚£ã‚¢</string>
- <string name="Play Media">メディアをå†ç”Ÿ/一時åœæ­¢</string>
- <string name="IntelDriverPage">http://www.intel.com/p/en_US/support/detect/graphics</string>
- <string name="NvidiaDriverPage">http://www.nvidia.com/Download/index.aspx?lang=en-us</string>
- <string name="AMDDriverPage">http://support.amd.com/us/Pages/AMDSupportHub.aspx</string>
- <string name="MBCmdLineError">コマンドラインã«ã‚¨ãƒ©ãƒ¼ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚
-リンク先をå‚ç…§ã—ã¦ãã ã•ã„: http://wiki.secondlife.com/wiki/Client_parameters
-エラー:</string>
- <string name="MBCmdLineUsg">[APP_NAME] コマンドライン使用:</string>
- <string name="MBUnableToAccessFile">[APP_NAME] ã¯å¿…è¦ãªãƒ•ã‚¡ã‚¤ãƒ«ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã›ã‚“。
+ <string name="Balance">
+ 残高
+ </string>
+ <string name="Credits">
+ åŽå…¥
+ </string>
+ <string name="Debits">
+ 支出
+ </string>
+ <string name="Total">
+ åˆè¨ˆ
+ </string>
+ <string name="NoGroupDataFound">
+ グループã®ãƒ‡ãƒ¼ã‚¿ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚
+ </string>
+ <string name="IMParentEstate">
+ 親ã®ä¸å‹•ç”£
+ </string>
+ <string name="IMMainland">
+ メインランド
+ </string>
+ <string name="IMTeen">
+ ティーン
+ </string>
+ <string name="Anyone">
+ 全員
+ </string>
+ <string name="RegionInfoError">
+ エラー
+ </string>
+ <string name="RegionInfoAllEstatesOwnedBy">
+ [OWNER]ãŒæ‰€æœ‰ã™ã‚‹ã™ã¹ã¦ã®ä¸å‹•ç”£
+ </string>
+ <string name="RegionInfoAllEstatesYouOwn">
+ ã‚ãªãŸãŒæ‰€æœ‰ã™ã‚‹ã™ã¹ã¦ã®ä¸å‹•ç”£
+ </string>
+ <string name="RegionInfoAllEstatesYouManage">
+ ã‚ãªãŸãŒ[OWNER]ã®ãŸã‚ã«ç®¡ç†ã™ã‚‹ã™ã¹ã¦ã®ä¸å‹•ç”£
+ </string>
+ <string name="RegionInfoAllowedResidents">
+ 常ã«è¨±å¯ï¼šï¼ˆ[ALLOWEDAGENTS]人ã€æœ€å¤§[MAXACCESS]人)
+ </string>
+ <string name="RegionInfoAllowedGroups">
+ グループを常ã«è¨±å¯ï¼šï¼ˆ[ALLOWEDGROUPS]ã€æœ€å¤§[MAXACCESS])
+ </string>
+ <string name="RegionInfoBannedResidents">
+ 常ã«ç¦æ­¢ï¼šï¼ˆ[BANNEDAGENTS]人ã€æœ€å¤§[MAXBANNED]人)
+ </string>
+ <string name="RegionInfoListTypeAllowedAgents">
+ 常ã«è¨±å¯
+ </string>
+ <string name="RegionInfoListTypeBannedAgents">
+ 常ã«ç¦æ­¢
+ </string>
+ <string name="RegionInfoAllEstates">
+ ã™ã¹ã¦ã®ä¸å‹•ç”£
+ </string>
+ <string name="RegionInfoManagedEstates">
+ 管ç†ã•ã‚Œã¦ã„ã‚‹ä¸å‹•ç”£
+ </string>
+ <string name="RegionInfoThisEstate">
+ ã“ã®ä¸å‹•ç”£
+ </string>
+ <string name="AndNMore">
+ ãŠã‚ˆã³[EXTRA_COUNT]ã¤ã®ä¸å‹•ç”£
+ </string>
+ <string name="ScriptLimitsParcelScriptMemory">
+ 区画スクリプトメモリ
+ </string>
+ <string name="ScriptLimitsParcelsOwned">
+ 区画一覧:[PARCELS]個
+ </string>
+ <string name="ScriptLimitsMemoryUsed">
+ 使用ã•ã‚ŒãŸãƒ¡ãƒ¢ãƒªï¼š[MAX]㎅中[COUNT]㎅ [AVAILABLE]㎅利用å¯
+ </string>
+ <string name="ScriptLimitsMemoryUsedSimple">
+ 使用ã•ã‚ŒãŸãƒ¡ãƒ¢ãƒªï¼š[COUNT]㎅
+ </string>
+ <string name="ScriptLimitsParcelScriptURLs">
+ 区画ã®ã‚¹ã‚¯ãƒªãƒ—トURL
+ </string>
+ <string name="ScriptLimitsURLsUsed">
+ 使用ã•ã‚ŒãŸï¼µï¼²ï¼¬ï¼š[MAX]件中[COUNT]件 [AVAILABLE]件利用å¯
+ </string>
+ <string name="ScriptLimitsURLsUsedSimple">
+ 使用ã•ã‚ŒãŸï¼µï¼²ï¼¬ï¼š[COUNT]件
+ </string>
+ <string name="ScriptLimitsRequestError">
+ 情報ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ
+ </string>
+ <string name="ScriptLimitsRequestNoParcelSelected">
+ 区画ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。
+ </string>
+ <string name="ScriptLimitsRequestWrongRegion">
+ エラー:スクリプト情報ã¯ç¾åœ¨åœ°ã®ã¿å–å¾—ã§ãã¾ã™
+ </string>
+ <string name="ScriptLimitsRequestWaiting">
+ 情報をå–得中…
+ </string>
+ <string name="ScriptLimitsRequestDontOwnParcel">
+ ã“ã®åŒºç”»ã‚’調査ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。
+ </string>
+ <string name="SITTING_ON">
+ ç€å¸­ä¸­
+ </string>
+ <string name="ATTACH_CHEST">
+ 胸部
+ </string>
+ <string name="ATTACH_HEAD">
+ 頭頂部
+ </string>
+ <string name="ATTACH_LSHOULDER">
+ 左肩
+ </string>
+ <string name="ATTACH_RSHOULDER">
+ å³è‚©
+ </string>
+ <string name="ATTACH_LHAND">
+ 左手
+ </string>
+ <string name="ATTACH_RHAND">
+ å³æ‰‹
+ </string>
+ <string name="ATTACH_LFOOT">
+ 左足
+ </string>
+ <string name="ATTACH_RFOOT">
+ å³è¶³
+ </string>
+ <string name="ATTACH_BACK">
+ 背骨
+ </string>
+ <string name="ATTACH_PELVIS">
+ 骨盤
+ </string>
+ <string name="ATTACH_MOUTH">
+ å£
+ </string>
+ <string name="ATTACH_CHIN">
+ ã‚ã”
+ </string>
+ <string name="ATTACH_LEAR">
+ 左耳
+ </string>
+ <string name="ATTACH_REAR">
+ å³è€³
+ </string>
+ <string name="ATTACH_LEYE">
+ 左目
+ </string>
+ <string name="ATTACH_REYE">
+ å³ç›®
+ </string>
+ <string name="ATTACH_NOSE">
+ é¼»
+ </string>
+ <string name="ATTACH_RUARM">
+ å³ä¸Šè…•
+ </string>
+ <string name="ATTACH_RLARM">
+ å³å‰è…•
+ </string>
+ <string name="ATTACH_LUARM">
+ 左上腕
+ </string>
+ <string name="ATTACH_LLARM">
+ å·¦å‰è…•
+ </string>
+ <string name="ATTACH_RHIP">
+ å³è…°
+ </string>
+ <string name="ATTACH_RULEG">
+ å³è„šï¼ˆä¸Šï¼‰
+ </string>
+ <string name="ATTACH_RLLEG">
+ å³è„šï¼ˆä¸‹ï¼‰
+ </string>
+ <string name="ATTACH_LHIP">
+ 左腰
+ </string>
+ <string name="ATTACH_LULEG">
+ 左脚(上)
+ </string>
+ <string name="ATTACH_LLLEG">
+ 左脚(下)
+ </string>
+ <string name="ATTACH_BELLY">
+ è…¹
+ </string>
+ <string name="ATTACH_LEFT_PEC">
+ 左胸筋
+ </string>
+ <string name="ATTACH_RIGHT_PEC">
+ å³èƒ¸ç­‹
+ </string>
+ <string name="ATTACH_HUD_CENTER_2">
+ HUD(中央 2)
+ </string>
+ <string name="ATTACH_HUD_TOP_RIGHT">
+ HUD(å³ä¸Šï¼‰
+ </string>
+ <string name="ATTACH_HUD_TOP_CENTER">
+ HUD(上・中央)
+ </string>
+ <string name="ATTACH_HUD_TOP_LEFT">
+ HUD(左上)
+ </string>
+ <string name="ATTACH_HUD_CENTER_1">
+ HUD(中央 1)
+ </string>
+ <string name="ATTACH_HUD_BOTTOM_LEFT">
+ HUD(左下)
+ </string>
+ <string name="ATTACH_HUD_BOTTOM">
+ HUD(下)
+ </string>
+ <string name="ATTACH_HUD_BOTTOM_RIGHT">
+ HUD(å³ä¸‹ï¼‰
+ </string>
+ <string name="ATTACH_NECK">
+ 首
+ </string>
+ <string name="ATTACH_AVATAR_CENTER">
+ ã‚¢ãƒã‚¿ãƒ¼ã®ä¸­å¤®
+ </string>
+ <string name="ATTACH_LHAND_RING1">
+ 左薬指
+ </string>
+ <string name="ATTACH_RHAND_RING1">
+ å³è–¬æŒ‡
+ </string>
+ <string name="ATTACH_TAIL_BASE">
+ ã—ã£ã½ã®ãƒ™ãƒ¼ã‚¹
+ </string>
+ <string name="ATTACH_TAIL_TIP">
+ ã—ã£ã½ã®å…ˆ
+ </string>
+ <string name="ATTACH_LWING">
+ å·¦ã®ç¿¼
+ </string>
+ <string name="ATTACH_RWING">
+ å³ã®ç¿¼
+ </string>
+ <string name="ATTACH_FACE_JAW">
+ é¡Ž
+ </string>
+ <string name="ATTACH_FACE_LEAR">
+ 代ã‚ã‚Šã®å·¦è€³
+ </string>
+ <string name="ATTACH_FACE_REAR">
+ 代ã‚ã‚Šã®å³è€³
+ </string>
+ <string name="ATTACH_FACE_LEYE">
+ 代ã‚ã‚Šã®å·¦ç›®
+ </string>
+ <string name="ATTACH_FACE_REYE">
+ 代ã‚ã‚Šã®å³ç›®
+ </string>
+ <string name="ATTACH_FACE_TONGUE">
+ 舌
+ </string>
+ <string name="ATTACH_GROIN">
+ è„šã®ä»˜ã‘æ ¹
+ </string>
+ <string name="ATTACH_HIND_LFOOT">
+ 左後足
+ </string>
+ <string name="ATTACH_HIND_RFOOT">
+ å³å¾Œè¶³
+ </string>
+ <string name="CursorPos">
+ [LINE]行目ã€[COLUMN]列目
+ </string>
+ <string name="PanelDirCountFound">
+ [COUNT]件見ã¤ã‹ã‚Šã¾ã—ãŸ
+ </string>
+ <string name="PanelDirTimeStr">
+ [ampm,datetime,utc] [hour12,datetime,utc]:[min,datetime,utc]
+ </string>
+ <string name="PanelDirEventsDateText">
+ [mthnum,datetime,slt]ï¼[day,datetime,slt]
+ </string>
+ <string name="PanelContentsTooltip">
+ オブジェクトã®ä¸­èº«
+ </string>
+ <string name="PanelContentsNewScript">
+ æ–°è¦ã‚¹ã‚¯ãƒªãƒ—ト
+ </string>
+ <string name="DoNotDisturbModeResponseDefault">
+ ã“ã®ä½æ°‘ãŒã€Œç€ä¿¡æ‹’å¦ã€ã‚’オンã«ã™ã‚‹ã¨ã€ã‚ãªãŸã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒå¾Œã§è¡¨ç¤ºã•ã‚Œã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚
+ </string>
+ <string name="MuteByName">
+ (åå‰ã§ï¼‰
+ </string>
+ <string name="MuteAgent">
+ (ä½äººï¼‰
+ </string>
+ <string name="MuteObject">
+ (オブジェクト)
+ </string>
+ <string name="MuteGroup">
+ (グループ)
+ </string>
+ <string name="MuteExternal">
+ (外部)
+ </string>
+ <string name="RegionNoCovenant">
+ ã“ã®ä¸å‹•ç”£ã«ã¯ç´„款ãŒã‚ã‚Šã¾ã›ã‚“。
+ </string>
+ <string name="RegionNoCovenantOtherOwner">
+ ã“ã®ä¸å‹•ç”£ã«ã¯ç´„款ãŒã‚ã‚Šã¾ã›ã‚“。ã“ã®ä¸å‹•ç”£ä¸Šã®åœŸåœ°ã¯ä¸å‹•ç”£æ‰€æœ‰è€…ã«ã‚ˆã‚Šè²©å£²ã•ã‚Œã€Linden Labã¯è²©å£²ã—ã¾ã›ã‚“。販売ã«é–¢ã™ã‚‹ãŠå•ã„åˆã‚ã›ã¯ã€ä¸å‹•ç”£æ‰€æœ‰è€…ã¾ã§ãŠé¡˜ã„致ã—ã¾ã™ã€‚
+ </string>
+ <string name="covenant_last_modified" value="最終更新日:"/>
+ <string name="none_text" value="(ãªã—)"/>
+ <string name="never_text" value="(無)"/>
+ <string name="GroupOwned">
+ グループ所有
+ </string>
+ <string name="Public">
+ 公共
+ </string>
+ <string name="LocalSettings">
+ ローカル設定
+ </string>
+ <string name="RegionSettings">
+ リージョン(地域)ã®è¨­å®š
+ </string>
+ <string name="NoEnvironmentSettings">
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã¯ç’°å¢ƒè¨­å®šã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“。
+ </string>
+ <string name="EnvironmentSun">
+ 太陽
+ </string>
+ <string name="EnvironmentMoon">
+ 月
+ </string>
+ <string name="EnvironmentBloom">
+ 花
+ </string>
+ <string name="EnvironmentCloudNoise">
+ 雲ã®éŸ³
+ </string>
+ <string name="EnvironmentNormalMap">
+ ノーマル・マップ
+ </string>
+ <string name="EnvironmentTransparent">
+ é€éŽ
+ </string>
+ <string name="ClassifiedClicksTxt">
+ クリック数:[TELEPORT]テレãƒãƒ¼ãƒˆã€[MAP]マップã€[PROFILE]プロフィール
+ </string>
+ <string name="ClassifiedUpdateAfterPublish">
+ (掲載後更新)
+ </string>
+ <string name="NoPicksClassifiedsText">
+ ピックやクラシファイド広告を作æˆã—ã¦ã„ã¾ã›ã‚“。作æˆã™ã‚‹ã«ã¯ã€ä¸‹ã«ã‚る「+ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¾ã™ã€‚
+ </string>
+ <string name="NoPicksText">
+ ピックを作æˆã—ã¦ã„ã¾ã›ã‚“。「新è¦ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ãƒ”ックを作æˆã™ã‚‹ã€‚
+ </string>
+ <string name="NoClassifiedsText">
+ クラシファイド広告を作æˆã—ã¦ã„ã¾ã›ã‚“。「新è¦ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã‚’作æˆã™ã‚‹ã€‚
+ </string>
+ <string name="NoAvatarPicksClassifiedsText">
+ ピックã€ã¾ãŸã¯ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘ŠãŒã‚ã‚Šã¾ã›ã‚“
+ </string>
+ <string name="NoAvatarPicksText">
+ ピックãŒã‚ã‚Šã¾ã›ã‚“
+ </string>
+ <string name="NoAvatarClassifiedsText">
+ クラシファイド広告ãŒã‚ã‚Šã¾ã›ã‚“
+ </string>
+ <string name="PicksClassifiedsLoadingText">
+ 読ã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦
+ </string>
+ <string name="MultiPreviewTitle">
+ プレビュー
+ </string>
+ <string name="MultiPropertiesTitle">
+ プロパティ
+ </string>
+ <string name="InvOfferAnObjectNamed">
+ オブジェクトå
+ </string>
+ <string name="InvOfferOwnedByGroup">
+ グループãŒæ‰€æœ‰ã—ã¦ã„ã‚‹
+ </string>
+ <string name="InvOfferOwnedByUnknownGroup">
+ ä¸æ˜Žãªã‚°ãƒ«ãƒ¼ãƒ—ãŒæ‰€æœ‰ã—ã¦ã„ã‚‹
+ </string>
+ <string name="InvOfferOwnedBy">
+ ãŒæ‰€æœ‰ã—ã¦ã„ã‚‹
+ </string>
+ <string name="InvOfferOwnedByUnknownUser">
+ ä¸æ˜Žãªãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒæ‰€æœ‰ã—ã¦ã„ã‚‹
+ </string>
+ <string name="InvOfferGaveYou">
+ を渡ã—ã¦ãã¾ã—ãŸã€‚
+ </string>
+ <string name="InvOfferDecline">
+ &lt;nolink&gt;[NAME]&lt;/nolink&gt;ã‹ã‚‰ã®[DESC]ã‚’æ‹’å¦ã—ã¾ã—ãŸã€‚
+ </string>
+ <string name="GroupMoneyTotal">
+ åˆè¨ˆ
+ </string>
+ <string name="GroupMoneyBought">
+ 購入:
+ </string>
+ <string name="GroupMoneyPaidYou">
+ ã‚ãªãŸã«æ”¯æ‰•ã„:
+ </string>
+ <string name="GroupMoneyPaidInto">
+ 支払情報
+ </string>
+ <string name="GroupMoneyBoughtPassTo">
+ 入場許å¯ã‚’購入:
+ </string>
+ <string name="GroupMoneyPaidFeeForEvent">
+ ãŒã€ã‚¤ãƒ™ãƒ³ãƒˆã®è²»ç”¨ã‚’支払ã„ã¾ã—ãŸã€‚
+ </string>
+ <string name="GroupMoneyPaidPrizeForEvent">
+ ãŒã€ã‚¤ãƒ™ãƒ³ãƒˆã®è³žé‡‘を支払ã„ã¾ã—ãŸã€‚
+ </string>
+ <string name="GroupMoneyBalance">
+ 残高
+ </string>
+ <string name="GroupMoneyCredits">
+ åŽå…¥
+ </string>
+ <string name="GroupMoneyDebits">
+ 支出
+ </string>
+ <string name="GroupMoneyDate">
+ [year,datetime,utc]年[mth,datetime,utc]月[day,datetime,utc]日 [weekday,datetime,utc]
+ </string>
+ <string name="AcquiredItems">
+ å–得アイテム
+ </string>
+ <string name="Cancel">
+ キャンセル
+ </string>
+ <string name="UploadingCosts">
+ [NAME]ã®ã‚¢ãƒƒãƒ—ロード料金㯠L$ [AMOUNT]ã§ã™ã€‚
+ </string>
+ <string name="BuyingCosts">
+ ã“れをL$ [AMOUNT]ã§è³¼å…¥ã—ã¾ã™ã€‚
+ </string>
+ <string name="UnknownFileExtension">
+ ä¸æ˜Žãªæ‹¡å¼µå­ï¼š%s
+使用å¯èƒ½ãªæ‹¡å¼µå­ï¼š.wav,.tga,.bmp,.jpg,.jpeg,.bvh
+ </string>
+ <string name="MuteObject2">
+ オブジェクトã®ãƒ–ロック
+ </string>
+ <string name="MuteAvatar">
+ ã‚¢ãƒã‚¿ãƒ¼ã®ãƒ–ロック
+ </string>
+ <string name="UnmuteObject">
+ オブジェクトã®ãƒ–ロック解除
+ </string>
+ <string name="UnmuteAvatar">
+ ã‚¢ãƒã‚¿ãƒ¼ã®ãƒ–ロック解除
+ </string>
+ <string name="AddLandmarkNavBarMenu">
+ ランドマークã«è¿½åŠ â€¦
+ </string>
+ <string name="EditLandmarkNavBarMenu">
+ ランドマークを編集…
+ </string>
+ <string name="accel-mac-control">
+ ⌃
+ </string>
+ <string name="accel-mac-command">
+ ⌘
+ </string>
+ <string name="accel-mac-option">
+ ⌥
+ </string>
+ <string name="accel-mac-shift">
+ ⇧
+ </string>
+ <string name="accel-win-control">
+ Ctrl+
+ </string>
+ <string name="accel-win-alt">
+ Alt+
+ </string>
+ <string name="accel-win-shift">
+ Shift+
+ </string>
+ <string name="FileSaved">
+ ファイルãŒä¿å­˜ã•ã‚Œã¾ã—ãŸã€‚
+ </string>
+ <string name="Receiving">
+ å–得中
+ </string>
+ <string name="AM">
+ åˆå‰
+ </string>
+ <string name="PM">
+ åˆå¾Œ
+ </string>
+ <string name="PST">
+ 太平洋標準時
+ </string>
+ <string name="PDT">
+ 太平洋å¤æ™‚é–“
+ </string>
+ <string name="Direction_Forward">
+ å‰
+ </string>
+ <string name="Direction_Left">
+ å·¦
+ </string>
+ <string name="Direction_Right">
+ å³
+ </string>
+ <string name="Direction_Back">
+ 後
+ </string>
+ <string name="Direction_North">
+ 北
+ </string>
+ <string name="Direction_South">
+ å—
+ </string>
+ <string name="Direction_West">
+ 西
+ </string>
+ <string name="Direction_East">
+ æ±
+ </string>
+ <string name="Direction_Up">
+ 上
+ </string>
+ <string name="Direction_Down">
+ 下
+ </string>
+ <string name="Any Category">
+ 全カテゴリ
+ </string>
+ <string name="Shopping">
+ ショッピング
+ </string>
+ <string name="Land Rental">
+ 土地ã®ãƒ¬ãƒ³ã‚¿ãƒ«
+ </string>
+ <string name="Property Rental">
+ プロパティã®ãƒ¬ãƒ³ã‚¿ãƒ«
+ </string>
+ <string name="Special Attraction">
+ 特別ãªã‚¢ãƒˆãƒ©ã‚¯ã‚·ãƒ§ãƒ³
+ </string>
+ <string name="New Products">
+ 新製å“
+ </string>
+ <string name="Employment">
+ 雇用
+ </string>
+ <string name="Wanted">
+ 求む
+ </string>
+ <string name="Service">
+ サービス
+ </string>
+ <string name="Personal">
+ パーソナル
+ </string>
+ <string name="None">
+ ãªã—
+ </string>
+ <string name="Linden Location">
+ Linden 所在地
+ </string>
+ <string name="Adult">
+ æˆäººå‘ã‘
+ </string>
+ <string name="Arts&amp;Culture">
+ 芸術ã¨æ–‡åŒ–
+ </string>
+ <string name="Business">
+ ビジãƒã‚¹
+ </string>
+ <string name="Educational">
+ 教育
+ </string>
+ <string name="Gaming">
+ ゲーム
+ </string>
+ <string name="Hangout">
+ ãŸã¾ã‚Šå ´
+ </string>
+ <string name="Newcomer Friendly">
+ æ–°è¦ä½æ°‘æ­“è¿Ž
+ </string>
+ <string name="Parks&amp;Nature">
+ 公園ã¨è‡ªç„¶
+ </string>
+ <string name="Residential">
+ ä½å®…用
+ </string>
+ <string name="Stage">
+ ステージ
+ </string>
+ <string name="Other">
+ ãã®ä»–
+ </string>
+ <string name="Rental">
+ レンタル
+ </string>
+ <string name="Any">
+ 全員
+ </string>
+ <string name="You">
+ ã‚ãªãŸ
+ </string>
+ <string name=":">
+ :
+ </string>
+ <string name=",">
+ ã€
+ </string>
+ <string name="...">
+ …
+ </string>
+ <string name="***">
+ ***
+ </string>
+ <string name="(">
+ (
+ </string>
+ <string name=")">
+ )
+ </string>
+ <string name=".">
+ 。
+ </string>
+ <string name="'">
+ '
+ </string>
+ <string name="---">
+ ─
+ </string>
+ <string name="Multiple Media">
+ 複数ã®ãƒ¡ãƒ‡ã‚£ã‚¢
+ </string>
+ <string name="Play Media">
+ メディアã®å†ç”Ÿï¼ä¸€æ™‚åœæ­¢
+ </string>
+ <string name="IntelDriverPage">
+ https://www.intel.co.jp/content/www/jp/ja/support/detect.html
+ </string>
+ <string name="NvidiaDriverPage">
+ https://www.nvidia.com/Download/index.aspx?lang=ja-jp
+ </string>
+ <string name="AMDDriverPage">
+ https://www.amd.com/ja/support
+ </string>
+ <string name="MBCmdLineError">
+ コマンドラインã«ã‚¨ãƒ©ãƒ¼ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚
+リンク先をå‚ç…§ã—ã¦ãã ã•ã„:https://wiki.secondlife.com/wiki/%E3%83%93%E3%83%A5%E3%83%BC%E3%83%AF%E5%BC%95%E6%95%B0
+エラー:
+ </string>
+ <string name="MBCmdLineUsg">
+ [APP_NAME]コマンドライン使用:
+ </string>
+ <string name="MBUnableToAccessFile">
+ [APP_NAME]ã¯å¿…è¦ãªãƒ•ã‚¡ã‚¤ãƒ«ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã›ã‚“。
複数ã®ã‚³ãƒ”ーを実行中ã‹ã€ãƒ•ã‚¡ã‚¤ãƒ«ãŒæ—¢ã«é–‹ã„ã¦ã„ã‚‹ã¨ã‚ãªãŸã®ã‚·ã‚¹ãƒ†ãƒ ãŒèª¤èªè­˜ã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚出る場åˆã¯ã€ã‚³ãƒ³ãƒ”ューターをå†èµ·å‹•ã—ã¦ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。
-ãã‚Œã§ã‚‚å•é¡ŒãŒç¶šãå ´åˆã€[APP_NAME] を完全ã«ã‚¢ãƒ³ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ã€å†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’ã—ã¦ãã ã•ã„。</string>
- <string name="MBFatalError">致命的ãªã‚¨ãƒ©ãƒ¼</string>
- <string name="MBRequiresAltiVec">[APP_NAME] ã¯ã€AltiVecæ­è¼‰ã®ãƒ—ロセッサãŒå¿…è¦ã§ã™ã€‚(G4 以é™ï¼‰</string>
- <string name="MBAlreadyRunning">[APP_NAME] ã¯ã™ã§ã«å®Ÿè¡Œä¸­ã§ã™ã€‚
+ãã‚Œã§ã‚‚å•é¡ŒãŒç¶šãå ´åˆã€[APP_NAME]を完全ã«ã‚¢ãƒ³ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ã€å†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’ã—ã¦ãã ã•ã„。
+ </string>
+ <string name="MBFatalError">
+ 致命的ãªã‚¨ãƒ©ãƒ¼
+ </string>
+ <string name="MBRequiresAltiVec">
+ [APP_NAME]ã¯ã€AltiVecæ­è¼‰ã®ãƒ—ロセッサãŒå¿…è¦ã§ã™ã€‚(G4 以é™ï¼‰
+ </string>
+ <string name="MBAlreadyRunning">
+ [APP_NAME]ã¯ã™ã§ã«å®Ÿè¡Œä¸­ã§ã™ã€‚
最å°åŒ–ã•ã‚ŒãŸãƒ—ログラムã®ã‚³ãƒ”ーをタスクãƒãƒ¼ã§ç¢ºèªã—ã¦ãã ã•ã„。
-ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚出る場åˆã¯ã‚³ãƒ³ãƒ”ューターをå†èµ·å‹•ã—ã¦ãã ã•ã„。</string>
- <string name="MBFrozenCrashed">[APP_NAME] ã¯å‰å›žã®å®Ÿè¡Œæ™‚ã«ãƒ•ãƒªãƒ¼ã‚ºã—ã¦ã„ã¾ã™ã€‚
-クラッシュ報告をé€ä¿¡ã—ã¾ã™ã‹ï¼Ÿ</string>
- <string name="MBAlert">通知</string>
- <string name="MBNoDirectX">[APP_NAME] 㯠DirectX 9.0b åŠã³ãれ以é™ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’検出ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
-[APP_NAME] 㯠DirectX を使用ã—ã¦å®‰å®šæ€§ã®å•é¡Œã€ä½Žãƒ‘フォーマンスã€ã‚¯ãƒ©ãƒƒã‚·ãƒ¥ç­‰æ‚ªå½±éŸ¿ã‚’与ãˆã‚‹ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã‚„å¤ã„ドライãƒã‚’検出ã—ã¾ã™ã€‚ DirectX 9.0b ãŒãªãã¦ã‚‚ [APP_NAME] を実行ã§ãã¾ã™ãŒã€DirectX 9.0bã¨ã®ã”使用を強ã推奨ã—ã¾ã™ã€‚
+ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚出る場åˆã¯ã‚³ãƒ³ãƒ”ューターをå†èµ·å‹•ã—ã¦ãã ã•ã„。
+ </string>
+ <string name="MBFrozenCrashed">
+ [APP_NAME]ã¯å‰å›žã®å®Ÿè¡Œæ™‚ã«ãƒ•ãƒªãƒ¼ã‚ºã—ã¦ã„ã¾ã™ã€‚
+クラッシュ報告をé€ä¿¡ã—ã¾ã™ã‹ï¼Ÿ
+ </string>
+ <string name="MBAlert">
+ 通知
+ </string>
+ <string name="MBNoDirectX">
+ [APP_NAME]ã¯ã€DirectX 9.0båŠã³ãれ以é™ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’検出ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+[APP_NAME]㯠DirectX を使用ã—ã¦å®‰å®šæ€§ã®å•é¡Œã€ä½Žãƒ‘フォーマンスã€ã‚¯ãƒ©ãƒƒã‚·ãƒ¥ç­‰æ‚ªå½±éŸ¿ã‚’与ãˆã‚‹ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã‚„å¤ã„ドライãƒã‚’検出ã—ã¾ã™ã€‚DirectX 9.0b ãŒãªãã¦ã‚‚
+[APP_NAME]を実行ã§ãã¾ã™ãŒã€DirectX 9.0bã¨ã®ã”使用を強ã推奨ã—ã¾ã™ã€‚
-続ã‘ã¾ã™ã‹ï¼Ÿ</string>
- <string name="MBWarning">警告</string>
- <string name="MBNoAutoUpdate">自動更新ã¯ç¾åœ¨ Linux ã«ã¯å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“。
-www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンロードã—ã¦ãã ã•ã„。</string>
- <string name="MBRegClassFailed">RegisterClass 失敗</string>
- <string name="MBError">エラー</string>
- <string name="MBFullScreenErr">[WIDTH] x [HEIGHT] ã§ã¯å…¨ç”»é¢ã§å®Ÿè¡Œã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
-ウィンドウモードã§å®Ÿè¡Œä¸­ã§ã™ã€‚</string>
- <string name="MBDestroyWinFailed">シャットダウンエラー(DestroyWindow() 失敗)</string>
- <string name="MBShutdownErr">シャットダウンエラー</string>
- <string name="MBDevContextErr">GL ディãƒã‚¤ã‚¹ã‚³ãƒ³ãƒ†ã‚­ã‚¹ãƒˆãŒä½œã‚Œã¾ã›ã‚“</string>
- <string name="MBPixelFmtErr">é©åˆ‡ãªãƒ”クセル形å¼ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“</string>
- <string name="MBPixelFmtDescErr">ピクセル形å¼æƒ…å ±ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“</string>
- <string name="MBTrueColorWindow">[APP_NAME] を実行ã™ã‚‹ã«ã¯ã€True Color (32ビット)ãŒå¿…è¦ã§ã™ã€‚
-ãŠä½¿ã„ã®ã‚³ãƒ³ãƒ”ューターã®ã€Œã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ãƒ‘ãƒãƒ«ã€ï¼žã€Œç”»é¢ã€ï¼žã€Œè¨­å®šã€ã«è¡Œãã€ã€Œæœ€é«˜ (32 ビット)ã€ã«è¨­å®šã—ã¦ãã ã•ã„。</string>
- <string name="MBAlpha">[APP_NAME] 㯠8 ビットã®ã‚¢ãƒ«ãƒ•ã‚¡ãƒãƒ£ãƒ³ãƒãƒ«ã‚’å–å¾—ã§ããªã„ãŸã‚実行ã§ãã¾ã›ã‚“。 通常ビデオカードã®ãƒ‰ãƒ©ã‚¤ãƒã®å•é¡Œã§èµ·ã“ã‚Šã¾ã™ã€‚
+続ã‘ã¾ã™ã‹ï¼Ÿ
+ </string>
+ <string name="MBWarning">
+ 警告
+ </string>
+ <string name="MBNoAutoUpdate">
+ 自動更新ã¯ç¾åœ¨ Linux ã«ã¯å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“。
+www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンロードã—ã¦ãã ã•ã„。
+ </string>
+ <string name="MBRegClassFailed">
+ RegisterClass 失敗
+ </string>
+ <string name="MBError">
+ エラー
+ </string>
+ <string name="MBFullScreenErr">
+ [WIDTH]✕[HEIGHT]ã§ã¯å…¨ç”»é¢ã§å®Ÿè¡Œã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ウィンドウモードã§å®Ÿè¡Œä¸­ã§ã™ã€‚
+ </string>
+ <string name="MBDestroyWinFailed">
+ シャットダウンエラー(DestroyWindow() 失敗)
+ </string>
+ <string name="MBShutdownErr">
+ シャットダウンエラー
+ </string>
+ <string name="MBDevContextErr">
+ GL ディãƒã‚¤ã‚¹ã‚³ãƒ³ãƒ†ã‚­ã‚¹ãƒˆãŒä½œã‚Œã¾ã›ã‚“
+ </string>
+ <string name="MBPixelFmtErr">
+ é©åˆ‡ãªãƒ”クセル形å¼ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“
+ </string>
+ <string name="MBPixelFmtDescErr">
+ ピクセル形å¼æƒ…å ±ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“
+ </string>
+ <string name="MBTrueColorWindow">
+ [APP_NAME]を実行ã™ã‚‹ã«ã¯ã€True Color(32ビット)ãŒå¿…è¦ã§ã™ã€‚
+ãŠä½¿ã„ã®ã‚³ãƒ³ãƒ”ューターã®ã€Œã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ãƒ‘ãƒãƒ«ã€ï¼žã€Œç”»é¢ã€ï¼žã€Œè¨­å®šã€ã«è¡Œãã€ã€Œæœ€é«˜ (32ビット)ã€ã«è¨­å®šã—ã¦ãã ã•ã„。
+ </string>
+ <string name="MBAlpha">
+ [APP_NAME]ã¯ï¼˜ãƒ“ットã®ã‚¢ãƒ«ãƒ•ã‚¡ãƒãƒ£ãƒ³ãƒãƒ«ã‚’å–å¾—ã§ããªã„ãŸã‚実行ã§ãã¾ã›ã‚“。通常ビデオカードã®ãƒ‰ãƒ©ã‚¤ãƒã®å•é¡Œã§èµ·ã“ã‚Šã¾ã™ã€‚
ãŠä½¿ã„ã®ã‚³ãƒ³ãƒ”ューターã«æœ€æ–°ã®ãƒ“デオカードドライãƒãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã‹ã”確èªãã ã•ã„。
-ã¾ãŸã€ã€Œã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ãƒ‘ãƒãƒ«ã€ï¼žã€Œç”»é¢ã€ï¼žã€Œè¨­å®šã€å†…ã§ã€ãƒ¢ãƒ‹ã‚¿ãƒ¼ãŒã€Œæœ€é«˜ (32 ビット)ã€ã«è¨­å®šã•ã‚Œã¦ã„ã‚‹ã“ã¨ã‚‚ã”確èªãã ã•ã„。
-ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚出る場åˆã¯ã€[SUPPORT_SITE] ã¸ã”連絡ãã ã•ã„。</string>
- <string name="MBPixelFmtSetErr">ピクセル形å¼ãŒè¨­å®šã§ãã¾ã›ã‚“</string>
- <string name="MBGLContextErr">GL レンダーコンテキストãŒä½œã‚Œã¾ã›ã‚“</string>
- <string name="MBGLContextActErr">GL レンダーコンテキストをアクティベートã§ãã¾ã›ã‚“</string>
- <string name="MBVideoDrvErr">ãŠä½¿ã„ã®ã‚³ãƒ³ãƒ”ューターã®ãƒ“デオカードドライãƒãŒæ­£å¸¸ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã§ããªã‹ã£ãŸã€ã¾ãŸã¯å¤ã„ã‹ã‚µãƒãƒ¼ãƒˆå¯¾è±¡å¤–ã®ãŸã‚ã€[APP_NAME] ã¯å®Ÿè¡Œã§ãã¾ã›ã‚“。 最新ã®ãƒ“デオカードドライãƒãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã®ã‚’確èªã—ã€ã•ã‚Œã¦ã„ã‚‹å ´åˆã¯å†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’ãŠè©¦ã—ãã ã•ã„。
-
-ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚出る場åˆã¯ã€[SUPPORT_SITE] ã¸ã”連絡ãã ã•ã„。</string>
- <string name="5 O'Clock Shadow">ã†ã£ã™ã‚‰ã¨ã—ãŸãƒ’ゲ</string>
- <string name="All White">真ã£ç™½</string>
- <string name="Anime Eyes">アニメ風ã®ç›®</string>
- <string name="Arced">アーãƒ</string>
- <string name="Arm Length">è…•ã®é•·ã•</string>
- <string name="Attached">å°</string>
- <string name="Attached Earlobes">耳ãŸã¶</string>
- <string name="Back Fringe">後ã‚髪ã®æ¯›å…ˆ</string>
- <string name="Baggy">ãŸã‚‹ã‚“ã ä¸‹ã¾ã¶ãŸ</string>
- <string name="Bangs">å‰é«ª</string>
- <string name="Beady Eyes">ビーズã®ã‚ˆã†ãªç›®</string>
- <string name="Belly Size">ãŠè…¹ã®å¤§ãã•</string>
- <string name="Big">大</string>
- <string name="Big Butt">大</string>
- <string name="Big Hair Back">髪ã®å¤§éƒ¨åˆ†ï¼š 後ã‚</string>
- <string name="Big Hair Front">髪ã®å¤§éƒ¨åˆ†ï¼š å‰</string>
- <string name="Big Hair Top">髪ã®å¤§éƒ¨åˆ†ï¼š 上部</string>
- <string name="Big Head">大</string>
- <string name="Big Pectorals">大</string>
- <string name="Big Spikes">ã¨ã’ã‚ã‚Š</string>
- <string name="Black">é»’</string>
- <string name="Blonde">ブロンド</string>
- <string name="Blonde Hair">ブロンドã®é«ª</string>
- <string name="Blush">ãƒãƒ¼ã‚¯</string>
- <string name="Blush Color">ãƒãƒ¼ã‚¯ã‚«ãƒ©ãƒ¼</string>
- <string name="Blush Opacity">ãƒãƒ¼ã‚¯ã®æ¿ƒã•</string>
- <string name="Body Definition">体ã®ç²¾ç´°åº¦</string>
- <string name="Body Fat">体脂肪</string>
- <string name="Body Freckles">体ã®ã—ã¿ãƒ»ãã°ã‹ã™</string>
- <string name="Body Thick">骨太</string>
- <string name="Body Thickness">体ã®åŽšã¿</string>
- <string name="Body Thin">ç´°ã‚</string>
- <string name="Bow Legged">外股</string>
- <string name="Breast Buoyancy">胸ã®é‡åŠ›</string>
- <string name="Breast Cleavage">胸ã®è°·é–“</string>
- <string name="Breast Size">胸ã®å¤§ãã•</string>
- <string name="Bridge Width">両目ã®é–“ã®å¹…</string>
- <string name="Broad">広</string>
- <string name="Brow Size">眉毛上ã®éš†èµ·</string>
- <string name="Bug Eyes">Bug Eyes</string>
- <string name="Bugged Eyes">çªã出ãŸç›®</string>
- <string name="Bulbous">ã ã‚“ã”</string>
- <string name="Bulbous Nose">ã ã‚“ã”é¼»</string>
- <string name="Breast Physics Mass">胸ã®è±Šã‹ã•</string>
- <string name="Breast Physics Smoothing">胸ã®å¹³æ»‘化</string>
- <string name="Breast Physics Gravity">胸ã®åž‚れ具åˆ</string>
- <string name="Breast Physics Drag">胸ã®ç©ºæ°—抵抗</string>
- <string name="Breast Physics InOut Max Effect">最大エフェクト数</string>
- <string name="Breast Physics InOut Spring">振動速度</string>
- <string name="Breast Physics InOut Gain">増加率</string>
- <string name="Breast Physics InOut Damping">減衰</string>
- <string name="Breast Physics UpDown Max Effect">最大エフェクト数</string>
- <string name="Breast Physics UpDown Spring">振動速度</string>
- <string name="Breast Physics UpDown Gain">増加率</string>
- <string name="Breast Physics UpDown Damping">減衰</string>
- <string name="Breast Physics LeftRight Max Effect">最大エフェクト数</string>
- <string name="Breast Physics LeftRight Spring">振動速度</string>
- <string name="Breast Physics LeftRight Gain">増加率</string>
- <string name="Breast Physics LeftRight Damping">減衰</string>
- <string name="Belly Physics Mass">ãŠè…¹ã®è±Šã‹ã•</string>
- <string name="Belly Physics Smoothing">ãŠè…¹ã®å¹³æ»‘化</string>
- <string name="Belly Physics Gravity">ãŠè…¹ã®åž‚れ具åˆ</string>
- <string name="Belly Physics Drag">ãŠè…¹ã®ç©ºæ°—抵抗</string>
- <string name="Belly Physics UpDown Max Effect">最大エフェクト数</string>
- <string name="Belly Physics UpDown Spring">振動速度</string>
- <string name="Belly Physics UpDown Gain">増加率</string>
- <string name="Belly Physics UpDown Damping">減衰</string>
- <string name="Butt Physics Mass">ãŠå°»ã®è±Šã‹ã•</string>
- <string name="Butt Physics Smoothing">ãŠå°»ã®å¹³æ»‘化</string>
- <string name="Butt Physics Gravity">ãŠå°»ã®åž‚れ具åˆ</string>
- <string name="Butt Physics Drag">ãŠå°»ã®ç©ºæ°—抵抗</string>
- <string name="Butt Physics UpDown Max Effect">最大エフェクト数</string>
- <string name="Butt Physics UpDown Spring">振動速度</string>
- <string name="Butt Physics UpDown Gain">増加率</string>
- <string name="Butt Physics UpDown Damping">減衰</string>
- <string name="Butt Physics LeftRight Max Effect">最大エフェクト数</string>
- <string name="Butt Physics LeftRight Spring">振動速度</string>
- <string name="Butt Physics LeftRight Gain">増加率</string>
- <string name="Butt Physics LeftRight Damping">減衰</string>
- <string name="Bushy Eyebrows">太</string>
- <string name="Bushy Hair">ã¼ã•ã¼ã•ãƒ˜ã‚¢</string>
- <string name="Butt Size">ãŠå°»ã®å¤§ãã•</string>
- <string name="Butt Gravity">ãŠå°»ã®åž‚れ具åˆ</string>
- <string name="bustle skirt">後ã‚ã®è†¨ã‚‰ã¿</string>
- <string name="no bustle">膨らã¿ãªã—</string>
- <string name="more bustle">膨らã¿å¤§</string>
- <string name="Chaplin">ãƒãƒ£ãƒƒãƒ—リン</string>
- <string name="Cheek Bones">ã»ãŠéª¨</string>
- <string name="Chest Size">胸部ã®å¤§ãã•</string>
- <string name="Chin Angle">ã‚ã”ã®è§’度</string>
- <string name="Chin Cleft">ã‚ã”ã®å…ˆã®å‰²ã‚Œ</string>
- <string name="Chin Curtains">ã‚ã”ã«æ²¿ã£ãŸã²ã’</string>
- <string name="Chin Depth">ã‚ã”ã®é•·ã•</string>
- <string name="Chin Heavy">ã‚ã”を強調</string>
- <string name="Chin In">ã²ã„ãŸã‚ã”</string>
- <string name="Chin Out">çªã出ãŸã‚ã”</string>
- <string name="Chin-Neck">ã‚ã”ã¨é¦–</string>
- <string name="Clear">クリア</string>
- <string name="Cleft">割れãŸ</string>
- <string name="Close Set Eyes">é¡”ã®ä¸­å¿ƒå¯„ã‚Šã®ç›®</string>
- <string name="Closed">クローズ</string>
- <string name="Closed Back">後ã‚ã¨ã˜</string>
- <string name="Closed Front">å‰ã¨ã˜</string>
- <string name="Closed Left">å·¦ã¨ã˜</string>
- <string name="Closed Right">å³ã¨ã˜</string>
- <string name="Coin Purse">コイン入れ</string>
- <string name="Collar Back">後ã‚ãˆã‚Š</string>
- <string name="Collar Front">å‰ãˆã‚Š</string>
- <string name="Corner Down">ダウン</string>
- <string name="Corner Up">アップ</string>
- <string name="Creased">é‡ã„ã¾ã¶ãŸ</string>
- <string name="Crooked Nose">曲ãŒã£ãŸé¼»</string>
- <string name="Cuff Flare">袖å£ã®ãƒ•ãƒ¬ã‚¢</string>
- <string name="Dark">ダーク</string>
- <string name="Dark Green">ダークグリーン</string>
- <string name="Darker">ダーク</string>
- <string name="Deep">å°–ã£ãŸ</string>
- <string name="Default Heels">デフォルトã®ã‹ã‹ã¨</string>
- <string name="Dense">濃</string>
- <string name="Double Chin">二é‡ã‚ã”</string>
- <string name="Downturned">下å‘ã</string>
- <string name="Duffle Bag">ダッフルãƒãƒƒã‚°</string>
- <string name="Ear Angle">耳ã®è§’度</string>
- <string name="Ear Size">耳ã®å¤§ãã•</string>
- <string name="Ear Tips">耳ã®å…ˆ</string>
- <string name="Egg Head">ãŸã¾ã”é ­</string>
- <string name="Eye Bags">下ã¾ã¶ãŸ</string>
- <string name="Eye Color">çž³ã®è‰²</string>
- <string name="Eye Depth">ç›®ã®ãã¼ã¿</string>
- <string name="Eye Lightness">çž³ã®æ˜Žã‚‹ã•</string>
- <string name="Eye Opening">見開ãå…·åˆ</string>
- <string name="Eye Pop">両目ã®å¤§ãã•ã®å¯¾ç§°</string>
- <string name="Eye Size">ç›®ã®å¤§ãã•</string>
- <string name="Eye Spacing">ç›®ã¨ç›®ã®ã‚ã„ã ã®å¹…</string>
- <string name="Eyebrow Arc">眉毛ã®ã‚¢ãƒ¼ãƒ</string>
- <string name="Eyebrow Density">眉毛ã®å¯†é›†åº¦</string>
- <string name="Eyebrow Height">眉毛ã®é«˜ã•</string>
- <string name="Eyebrow Points">眉毛ã®è§’</string>
- <string name="Eyebrow Size">眉毛ã®å¤§ãã•</string>
- <string name="Eyelash Length">ã¾ã¤ã’ã®é•·ã•</string>
- <string name="Eyeliner">アイライナー</string>
- <string name="Eyeliner Color">アイライナーã®è‰²</string>
- <string name="Eyes Bugged">下ã¾ã¶ãŸãŒãŸã‚‹ã‚“ã ç›®</string>
- <string name="Face Shear">é¡”ã®ã‚†ãŒã¿</string>
- <string name="Facial Definition">é¡”ã®ç²¾ç´°åº¦</string>
- <string name="Far Set Eyes">離れãŸç›®</string>
- <string name="Fat Lips">大</string>
- <string name="Female">女性</string>
- <string name="Fingerless">指ãªã—</string>
- <string name="Fingers">指ã‚ã‚Š</string>
- <string name="Flared Cuffs">広ãŒã£ãŸè¢–å£</string>
- <string name="Flat">平ら</string>
- <string name="Flat Butt">å°</string>
- <string name="Flat Head">絶å£é ­</string>
- <string name="Flat Toe">フラット</string>
- <string name="Foot Size">足ã®å¤§ãã•</string>
- <string name="Forehead Angle">ã²ãŸã„ã®è§’度</string>
- <string name="Forehead Heavy">ã²ãŸã„を強調</string>
- <string name="Freckles">ã—ã¿ãƒ»ãã°ã‹ã™</string>
- <string name="Front Fringe">å‰é«ªã®æ¯›å…ˆ</string>
- <string name="Full Back">刈られã¦ã„ãªã„髪</string>
- <string name="Full Eyeliner">ã‚ã‚Š</string>
- <string name="Full Front">刈られã¦ã„ãªã„髪</string>
- <string name="Full Hair Sides">サイドã®é«ª</string>
- <string name="Full Sides">生ãˆæƒã£ãŸã‚µã‚¤ãƒ‰</string>
- <string name="Glossy">ã‚ã‚Š</string>
- <string name="Glove Fingers">手袋ã®æŒ‡</string>
- <string name="Glove Length">手袋ã®é•·ã•</string>
- <string name="Hair">髪</string>
- <string name="Hair Back">髪: 後ã‚</string>
- <string name="Hair Front">髪: å‰</string>
- <string name="Hair Sides">髪: サイド</string>
- <string name="Hair Sweep">æµã™</string>
- <string name="Hair Thickess">髪ã®é‡</string>
- <string name="Hair Thickness">髪ã®é‡</string>
- <string name="Hair Tilt">髪ã®å‘ã</string>
- <string name="Hair Tilted Left">å·¦å‘ã</string>
- <string name="Hair Tilted Right">å³å‘ã</string>
- <string name="Hair Volume">髪: ボリューム</string>
- <string name="Hand Size">手ã®å¤§ãã•</string>
- <string name="Handlebars">ãƒãƒ³ãƒ‰ãƒ«ãƒãƒ¼</string>
- <string name="Head Length">é ­ã®é•·ã•</string>
- <string name="Head Shape">é ­ã®å½¢</string>
- <string name="Head Size">é ­ã®å¤§ãã•</string>
- <string name="Head Stretch">縦横ã®é•·ã•</string>
- <string name="Heel Height">ヒールã®é«˜ã•</string>
- <string name="Heel Shape">ヒールã®å½¢</string>
- <string name="Height">身長</string>
- <string name="High">高</string>
- <string name="High Heels">ãƒã‚¤ãƒ’ール</string>
- <string name="High Jaw">高</string>
- <string name="High Platforms">厚底</string>
- <string name="High and Tight">高ã‚ã§ã‚¿ã‚¤ãƒˆ</string>
- <string name="Higher">高</string>
- <string name="Hip Length">è…°ã®é•·ã•</string>
- <string name="Hip Width">è…°ã®å¹…</string>
- <string name="Hover">ホãƒãƒ¼</string>
- <string name="In">内å‘ã</string>
- <string name="In Shdw Color">内å´ã®ã‚·ãƒ£ãƒ‰ã‚¦ã‚«ãƒ©ãƒ¼</string>
- <string name="In Shdw Opacity">内å´ã®ã‚·ãƒ£ãƒ‰ã‚¦ã®æ¿ƒã•</string>
- <string name="Inner Eye Corner">目頭</string>
- <string name="Inner Eye Shadow">内å´ã®ã‚¢ã‚¤ã‚·ãƒ£ãƒ‰ã‚¦</string>
- <string name="Inner Shadow">内å´ã®ã‚·ãƒ£ãƒ‰ã‚¦</string>
- <string name="Jacket Length">ジャケット丈</string>
- <string name="Jacket Wrinkles">ジャケットã®ã—ã‚</string>
- <string name="Jaw Angle">ã‚ã”ã®è§’度</string>
- <string name="Jaw Jut">ã‚ã”ã®çªå‡º</string>
- <string name="Jaw Shape">ã‚ã”ã®å½¢</string>
- <string name="Join">寄ã›ãŸèƒ¸</string>
- <string name="Jowls">ãˆã‚‰</string>
- <string name="Knee Angle">è†ã®è§’度</string>
- <string name="Knock Kneed">内股</string>
- <string name="Large">大</string>
- <string name="Large Hands">大</string>
- <string name="Left Part">左分ã‘</string>
- <string name="Leg Length">è„šã®é•·ã•</string>
- <string name="Leg Muscles">è„šã®ç­‹è‚‰</string>
- <string name="Less">å°</string>
- <string name="Less Body Fat">å°‘ãªã‚</string>
- <string name="Less Curtains">å°‘ãªã‚</string>
- <string name="Less Freckles">å°‘ãªã‚</string>
- <string name="Less Full">è–„ã„</string>
- <string name="Less Gravity">å°‘</string>
- <string name="Less Love">å°‘</string>
- <string name="Less Muscles">å°‘ãªã‚</string>
- <string name="Less Muscular">å°‘ãªã‚</string>
- <string name="Less Rosy">å°‘ãªç›®</string>
- <string name="Less Round">丸ã¿å°‘ãªç›®</string>
- <string name="Less Saddle">å°</string>
- <string name="Less Square">å°</string>
- <string name="Less Volume">ボリューム少ãªç›®</string>
- <string name="Less soul">å°</string>
- <string name="Lighter">ライト</string>
- <string name="Lip Cleft">唇ã®å±±</string>
- <string name="Lip Cleft Depth">唇ã®å±±ã®é«˜ã•</string>
- <string name="Lip Fullness">唇ã®åŽšã¿</string>
- <string name="Lip Pinkness">唇ã®èµ¤ã¿</string>
- <string name="Lip Ratio">上下唇ã®å¤§ãã•</string>
- <string name="Lip Thickness">唇ã®å‰å¾Œå¹…</string>
- <string name="Lip Width">å£ã®å¤§ãã•</string>
- <string name="Lipgloss">リップグロス</string>
- <string name="Lipstick">å£ç´…</string>
- <string name="Lipstick Color">å£ç´…ã®è‰²</string>
- <string name="Long">ロング</string>
- <string name="Long Head">å‰å¾Œå¹…ãŒåºƒã„é ­</string>
- <string name="Long Hips">é•·</string>
- <string name="Long Legs">é•·</string>
- <string name="Long Neck">é•·</string>
- <string name="Long Pigtails">é•·</string>
- <string name="Long Ponytail">é•·</string>
- <string name="Long Torso">é•·</string>
- <string name="Long arms">é•·</string>
- <string name="Loose Pants">ゆã£ãŸã‚Š</string>
- <string name="Loose Shirt">ゆるã‚</string>
- <string name="Loose Sleeves">ゆるã‚</string>
- <string name="Love Handles">ウエスト周り</string>
- <string name="Low">低</string>
- <string name="Low Heels">ローヒール</string>
- <string name="Low Jaw">低</string>
- <string name="Low Platforms">低ã‚</string>
- <string name="Low and Loose">低ã‚ã§ã‚†ã£ãŸã‚Š</string>
- <string name="Lower">低</string>
- <string name="Lower Bridge">鼻筋</string>
- <string name="Lower Cheeks">ã»ãŠã®ä¸‹éƒ¨</string>
- <string name="Male">男性</string>
- <string name="Middle Part">真ん中分ã‘</string>
- <string name="More">大</string>
- <string name="More Blush">ãã¤ã‚</string>
- <string name="More Body Fat">多ã‚</string>
- <string name="More Curtains">多ã‚</string>
- <string name="More Eyeshadow">ã‚ã‚Š</string>
- <string name="More Freckles">多ã‚</string>
- <string name="More Full">厚ã„</string>
- <string name="More Gravity">大</string>
- <string name="More Lipstick">ã‚ã‚Š</string>
- <string name="More Love">大</string>
- <string name="More Lower Lip">大</string>
- <string name="More Muscles">多ã‚</string>
- <string name="More Muscular">筋骨隆々</string>
- <string name="More Rosy">多ã‚</string>
- <string name="More Round">ã¾ã‚‹</string>
- <string name="More Saddle">大</string>
- <string name="More Sloped">ãªã ã‚‰ã‹</string>
- <string name="More Square">四角</string>
- <string name="More Upper Lip">大</string>
- <string name="More Vertical">åž‚ç›´</string>
- <string name="More Volume">大</string>
- <string name="More soul">大</string>
- <string name="Moustache">å£ã²ã’</string>
- <string name="Mouth Corner">å£è§’</string>
- <string name="Mouth Position">å£ã®ä½ç½®</string>
- <string name="Mowhawk">モヒカン</string>
- <string name="Muscular">筋骨ãŸãã¾ã—ã„</string>
- <string name="Mutton Chops">マトンãƒãƒ§ãƒƒãƒ—ス</string>
- <string name="Nail Polish">マニキュア</string>
- <string name="Nail Polish Color">マニキュアã®è‰²</string>
- <string name="Narrow">ç‹­</string>
- <string name="Narrow Back">ç‹­</string>
- <string name="Narrow Front">ç‹­</string>
- <string name="Narrow Lips">ãŠã¡ã‚‡ã¼å£</string>
- <string name="Natural">ナãƒãƒ¥ãƒ©ãƒ«</string>
- <string name="Neck Length">首ã®é•·ã•</string>
- <string name="Neck Thickness">首ã®å¤ªã•</string>
- <string name="No Blush">ãªã—</string>
- <string name="No Eyeliner">ãªã—</string>
- <string name="No Eyeshadow">ãªã—</string>
- <string name="No Lipgloss">ãªã—</string>
- <string name="No Lipstick">ãªã—</string>
- <string name="No Part">ãªã—</string>
- <string name="No Polish">ãªã—</string>
- <string name="No Red">ãªã—</string>
- <string name="No Spikes">ãªã—</string>
- <string name="No White">ãªã—</string>
- <string name="No Wrinkles">ãªã—</string>
- <string name="Normal Lower">下</string>
- <string name="Normal Upper">上</string>
- <string name="Nose Left">左曲ãŒã‚Š</string>
- <string name="Nose Right">å³æ›²ãŒã‚Š</string>
- <string name="Nose Size">é¼»ã®å¤§ãã•</string>
- <string name="Nose Thickness">é¼»ã®åŽšã¿</string>
- <string name="Nose Tip Angle">鼻先ã®è§’度</string>
- <string name="Nose Tip Shape">鼻先ã®å½¢</string>
- <string name="Nose Width">é¼»ã®å¹…</string>
- <string name="Nostril Division">é¼»ã®ç©´ã®é«˜ã•</string>
- <string name="Nostril Width">é¼»ã®ç©´ã®å¹…</string>
- <string name="Opaque">濃ã„ã‚</string>
- <string name="Open">オープン</string>
- <string name="Open Back">後ã‚ã‚ã</string>
- <string name="Open Front">å‰ã‚ã</string>
- <string name="Open Left">å·¦ã‚ã</string>
- <string name="Open Right">å³ã‚ã</string>
- <string name="Orange">オレンジ</string>
- <string name="Out">外å‘ã</string>
- <string name="Out Shdw Color">外å´ã®ã‚·ãƒ£ãƒ‰ã‚¦ã‚«ãƒ©ãƒ¼</string>
- <string name="Out Shdw Opacity">外å´ã®ã‚·ãƒ£ãƒ‰ã‚¦ã®æ¿ƒã•</string>
- <string name="Outer Eye Corner">目尻</string>
- <string name="Outer Eye Shadow">外å´ã®ã‚¢ã‚¤ã‚·ãƒ£ãƒ‰ã‚¦</string>
- <string name="Outer Shadow">外å´ã®ã‚·ãƒ£ãƒ‰ã‚¦</string>
- <string name="Overbite">出ã£æ­¯</string>
- <string name="Package">パッケージ</string>
- <string name="Painted Nails">ã‚ã‚Š</string>
- <string name="Pale">悪ã„</string>
- <string name="Pants Crotch">パンツã®è‚¡</string>
- <string name="Pants Fit">パンツã®ãƒ•ã‚£ãƒƒãƒˆæ„Ÿ</string>
- <string name="Pants Length">パンツ丈</string>
- <string name="Pants Waist">ウエスト</string>
- <string name="Pants Wrinkles">パンツã®ã—ã‚</string>
- <string name="Part">ã‚ã‚Š</string>
- <string name="Part Bangs">分ã‘ãŸå‰é«ª</string>
- <string name="Pectorals">胸筋</string>
- <string name="Pigment">色素</string>
- <string name="Pigtails">下ã’髪</string>
- <string name="Pink">ピンク</string>
- <string name="Pinker">ピンク</string>
- <string name="Platform Height">é´åº•ã®é«˜ã•</string>
- <string name="Platform Width">é´åº•ã®å¹…</string>
- <string name="Pointy">å°–ã£ãŸ</string>
- <string name="Pointy Heels">å¹…ç‹­</string>
- <string name="Ponytail">ãƒãƒ‹ãƒ¼ãƒ†ãƒ¼ãƒ«</string>
- <string name="Poofy Skirt">ãµã‚“ã‚ã‚Š</string>
- <string name="Pop Left Eye">左目を大ãã</string>
- <string name="Pop Right Eye">å³ç›®ã‚’大ãã</string>
- <string name="Puffy">ãµã£ãら</string>
- <string name="Puffy Eyelids">ç›®ã®å‘¨ã‚Šã®è†¨ã‚‰ã¿</string>
- <string name="Rainbow Color">虹色</string>
- <string name="Red Hair">赤毛</string>
- <string name="Regular">å‡æ•´ã®ã¨ã‚ŒãŸ</string>
- <string name="Right Part">å³åˆ†ã‘</string>
- <string name="Rosy Complexion">ã»ãŠã®èµ¤ã‚‰ã¿</string>
- <string name="Round">ã¾ã‚‹ã£ã“ã„</string>
- <string name="Ruddiness">血色</string>
- <string name="Ruddy">良ã„</string>
- <string name="Rumpled Hair">ãã—ゃãã—ゃヘア</string>
- <string name="Saddle Bags">腰回りã®è‚‰ä»˜ã</string>
- <string name="Scrawny Leg">骨張ã£ãŸè„š</string>
- <string name="Separate">離れãŸèƒ¸</string>
- <string name="Shallow">ãªã ã‚‰ã‹</string>
- <string name="Shear Back">後方を刈る</string>
- <string name="Shear Face">é¡”ã®ã‚†ãŒã¿</string>
- <string name="Shear Front">å‰æ–¹ã‚’刈る</string>
- <string name="Shear Left Up">å·¦åŠåˆ†ã‚’上ã«</string>
- <string name="Shear Right Up">å³åŠåˆ†ã‚’上ã«</string>
- <string name="Sheared Back">後ã‚を刈られãŸé«ª</string>
- <string name="Sheared Front">å‰ã‚’刈られãŸé«ª</string>
- <string name="Shift Left">å·¦å‘ã</string>
- <string name="Shift Mouth">å£ã®å‘ã</string>
- <string name="Shift Right">å³å‘ã</string>
- <string name="Shirt Bottom">シャツã®è£¾</string>
- <string name="Shirt Fit">シャツã®ãƒ•ã‚£ãƒƒãƒˆæ„Ÿ</string>
- <string name="Shirt Wrinkles">シャツã®ã—ã‚</string>
- <string name="Shoe Height">é´ã®é•·ã•</string>
- <string name="Short">ショート</string>
- <string name="Short Arms">短</string>
- <string name="Short Legs">短</string>
- <string name="Short Neck">短</string>
- <string name="Short Pigtails">短</string>
- <string name="Short Ponytail">短</string>
- <string name="Short Sideburns">短ã‚</string>
- <string name="Short Torso">短</string>
- <string name="Short hips">短</string>
- <string name="Shoulders">è‚©</string>
- <string name="Side Fringe">サイドã®æ¯›å…ˆ</string>
- <string name="Sideburns">ã‚‚ã¿ã‚ã’</string>
- <string name="Sides Hair">サイドã®é«ª</string>
- <string name="Sides Hair Down">ダウン</string>
- <string name="Sides Hair Up">アップ</string>
- <string name="Skinny Neck">ç´°</string>
- <string name="Skirt Fit">スカートã®ãƒ•ã‚£ãƒƒãƒˆæ„Ÿ</string>
- <string name="Skirt Length">スカート丈</string>
- <string name="Slanted Forehead">傾斜ã—ãŸé¡</string>
- <string name="Sleeve Length">袖丈</string>
- <string name="Sleeve Looseness">袖ã®ãƒ•ã‚£ãƒƒãƒˆæ„Ÿ</string>
- <string name="Slit Back">スリット: 後ã‚</string>
- <string name="Slit Front">スリット: å‰</string>
- <string name="Slit Left">スリット: 左</string>
- <string name="Slit Right">スリット: å³</string>
- <string name="Small">å°</string>
- <string name="Small Hands">å°</string>
- <string name="Small Head">å°</string>
- <string name="Smooth">滑らã‹</string>
- <string name="Smooth Hair">スムーズ</string>
- <string name="Socks Length">é´ä¸‹ä¸ˆ</string>
- <string name="Soulpatch">ソウルパッãƒ</string>
- <string name="Sparse">è–„</string>
- <string name="Spiked Hair">ã¨ã’ã¨ã’ヘア</string>
- <string name="Square">角張ã£ãŸ</string>
- <string name="Square Toe">スクエアトゥ</string>
- <string name="Squash Head">カボãƒãƒ£åž‹</string>
- <string name="Stretch Head">縦長</string>
- <string name="Sunken">ã“ã‘ãŸã»ãŠ</string>
- <string name="Sunken Chest">å°</string>
- <string name="Sunken Eyes">ãã¼ã‚“ã ç›®</string>
- <string name="Sweep Back">後ã‚ã¸</string>
- <string name="Sweep Forward">å‰ã¸</string>
- <string name="Tall">トール</string>
- <string name="Taper Back">後ã‚ã«å…ˆç´°</string>
- <string name="Taper Front">å‰ã«å…ˆç´°</string>
- <string name="Thick Heels">幅広</string>
- <string name="Thick Neck">太</string>
- <string name="Thick Toe">厚ã‚</string>
- <string name="Thin">è–„ã„</string>
- <string name="Thin Eyebrows">ç´°</string>
- <string name="Thin Lips">å°</string>
- <string name="Thin Nose">ç´°ã„é¼»</string>
- <string name="Tight Chin">ã²ãã—ã¾ã£ãŸã‚ã”</string>
- <string name="Tight Cuffs">タイト</string>
- <string name="Tight Pants">タイト</string>
- <string name="Tight Shirt">タイト</string>
- <string name="Tight Skirt">タイト</string>
- <string name="Tight Sleeves">タイト</string>
- <string name="Toe Shape">ã¤ã¾å…ˆã®å½¢</string>
- <string name="Toe Thickness">ã¤ã¾å…ˆã®åŽšã¿</string>
- <string name="Torso Length">上åŠèº«ã®é•·ã•</string>
- <string name="Torso Muscles">上åŠèº«ã®ç­‹è‚‰</string>
- <string name="Torso Scrawny">上åŠèº«ã®éª¨å¼µã‚Š</string>
- <string name="Unattached">大</string>
- <string name="Uncreased">軽ã„ã¾ã¶ãŸ</string>
- <string name="Underbite">å—ã‘å£</string>
- <string name="Unnatural">ユニーク</string>
- <string name="Upper Bridge">両目ã®ã‚ã„ã </string>
- <string name="Upper Cheeks">ã»ãŠã®ä¸Šéƒ¨</string>
- <string name="Upper Chin Cleft">ã‚ã”上部ã®å‰²ã‚Œ</string>
- <string name="Upper Eyelid Fold">二é‡ã®å¹…</string>
- <string name="Upturned">上å‘ã</string>
- <string name="Very Red">真ã£èµ¤</string>
- <string name="Waist Height">ウエストã®é«˜ã•</string>
- <string name="Well-Fed">ã¤ã¾ã£ãŸã»ãŠ</string>
- <string name="White Hair">白髪</string>
- <string name="Wide">広</string>
- <string name="Wide Back">広</string>
- <string name="Wide Front">広</string>
- <string name="Wide Lips">大ãã„å£</string>
- <string name="Wild">ワイルド</string>
- <string name="Wrinkles">ã—ã‚</string>
- <string name="LocationCtrlAddLandmarkTooltip">マイ ランドマークã«è¿½åŠ </string>
- <string name="LocationCtrlEditLandmarkTooltip">マイ ランドマークを編集</string>
- <string name="LocationCtrlInfoBtnTooltip">ç¾åœ¨åœ°ã®è©³ç´°ã‚’見る</string>
- <string name="LocationCtrlComboBtnTooltip">マイ ロケーション履歴</string>
- <string name="LocationCtrlForSaleTooltip">ã“ã®åœŸåœ°ã‚’購入</string>
- <string name="LocationCtrlVoiceTooltip">ã“ã“ã§ã¯ãƒœã‚¤ã‚¹ã®åˆ©ç”¨ãŒã§ãã¾ã›ã‚“</string>
- <string name="LocationCtrlFlyTooltip">飛行ã¯ç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™</string>
- <string name="LocationCtrlPushTooltip">プッシュç¦æ­¢</string>
- <string name="LocationCtrlBuildTooltip">オブジェクトã®åˆ¶ä½œãƒ»ãƒ‰ãƒ­ãƒƒãƒ—ã¯ç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™</string>
- <string name="LocationCtrlScriptsTooltip">スクリプトä¸å¯</string>
- <string name="LocationCtrlDamageTooltip">体力</string>
- <string name="LocationCtrlAdultIconTooltip">Adult リージョン</string>
- <string name="LocationCtrlModerateIconTooltip">Moderate リージョン</string>
- <string name="LocationCtrlGeneralIconTooltip">General リージョン</string>
- <string name="LocationCtrlSeeAVsTooltip">ã“ã®åŒºç”»å†…ã®ã‚¢ãƒã‚¿ãƒ¼ã¯ã€ã“ã®åŒºç”»ã®å¤–ã«ã„ã‚‹ã‚¢ãƒã‚¿ãƒ¼ã‹ã‚‰ã¯è¦‹ã‚‹ã“ã¨ã‚‚èžãã“ã¨ã‚‚ã§ãã¾ã›ã‚“。</string>
- <string name="LocationCtrlPathfindingDirtyTooltip">地域(リージョン)ãŒå†æ§‹ç¯‰ã•ã‚Œã‚‹ã¾ã§ã€ç§»å‹•ã™ã‚‹ã‚ªãƒ–ジェクトã¯æ­£ã—ã動作ã—ãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚</string>
- <string name="LocationCtrlPathfindingDisabledTooltip">ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã§ãƒ€ã‚¤ãƒŠãƒŸãƒƒã‚¯ãƒ‘スファインディングãŒæœ‰åŠ¹ã«ãªã£ã¦ã„ã¾ã›ã‚“。</string>
- <string name="UpdaterWindowTitle">[APP_NAME] アップデート</string>
- <string name="UpdaterNowUpdating">åªä»Š [APP_NAME] をアップデート中ã§ã™...</string>
- <string name="UpdaterNowInstalling">[APP_NAME] をインストール中ã§ã™...</string>
- <string name="UpdaterUpdatingDescriptive">ãŠä½¿ã„ã® [APP_NAME] ビューワãŒæœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã«ã‚¢ãƒƒãƒ—デートã•ã‚Œã¦ã„ã¾ã™ã€‚ 数分ã‹ã‹ã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã®ã§ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„。</string>
- <string name="UpdaterProgressBarTextWithEllipses">アップデートをダウンロード中ã§ã™...</string>
- <string name="UpdaterProgressBarText">アップデートをダウンロード中</string>
- <string name="UpdaterFailDownloadTitle">アップデートã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸ</string>
- <string name="UpdaterFailUpdateDescriptive">[APP_NAME] をアップデート中ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンロードã—ã¦ãã ã•ã„。</string>
- <string name="UpdaterFailInstallTitle">アップデートã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã«å¤±æ•—ã—ã¾ã—ãŸ</string>
- <string name="UpdaterFailStartTitle">ビューワã®èµ·å‹•ã«å¤±æ•—ã—ã¾ã—ãŸ</string>
- <string name="ItemsComingInTooFastFrom">[APP_NAME] : アイテム㌠[FROM_NAME] ã‹ã‚‰åŒæ™‚ã«ãŸãã•ã‚“読ã¿è¾¼ã¾ã‚Œã¦ã„ã‚‹ãŸã‚ã€è‡ªå‹•ãƒ—レビュー㌠[TIME] 秒間無効ã¨ãªã‚Šã¾ã™ã€‚</string>
- <string name="ItemsComingInTooFast">[APP_NAME] : アイテムãŒåŒæ™‚ã«ãŸãã•ã‚“読ã¿è¾¼ã¾ã‚Œã¦ã„ã‚‹ãŸã‚ã€è‡ªå‹•ãƒ—レビュー㌠[TIME] 秒間無効ã¨ãªã‚Šã¾ã™ã€‚</string>
- <string name="IM_logging_string">-- インスタントメッセージã®ä¿å­˜é–‹å§‹ --</string>
- <string name="IM_typing_start_string">[NAME] ã¯å…¥åŠ›ä¸­ã§ã™...</string>
- <string name="Unnamed">(åå‰ãªã—)</string>
- <string name="IM_moderated_chat_label">(モデレート: デフォルトã§ãƒœã‚¤ã‚¹ã¯ã‚ªãƒ•ï¼‰</string>
- <string name="IM_unavailable_text_label">ã“ã®ã‚³ãƒ¼ãƒ«ã§ã¯æ–‡å­—ãƒãƒ£ãƒƒãƒˆãŒåˆ©ç”¨ã§ãã¾ã›ã‚“。</string>
- <string name="IM_muted_text_label">グループã®ãƒ¢ãƒ‡ãƒ¬ãƒ¼ã‚¿ãŒã€ã‚ãªãŸã®æ–‡å­—ãƒãƒ£ãƒƒãƒˆã‚’使用ç¦æ­¢ã«ã—ã¾ã—ãŸã€‚</string>
- <string name="IM_default_text_label">ã“ã“をクリックã—ã¦ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’開始。</string>
- <string name="IM_to_label">宛先</string>
- <string name="IM_moderator_label">(モデレータ)</string>
- <string name="Saved_message">(ä¿å­˜æ—¥æ™‚:[LONG_TIMESTAMP])</string>
- <string name="IM_unblock_only_groups_friends">ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã™ã‚‹ã«ã¯ã€ã€Œç’°å¢ƒè¨­å®šã€ã®ã€Œãƒ—ライãƒã‚·ãƒ¼ã€ã§ã€Œãƒ•ãƒ¬ãƒ³ãƒ‰ã¨ã‚°ãƒ«ãƒ¼ãƒ—以外ã‹ã‚‰ã¯ã‚³ãƒ¼ãƒ«ã¨ IM ã‚’å—ä¿¡ã—ãªã„ã€ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã‚’オフã«ã—ã¾ã™ã€‚</string>
- <string name="OnlineStatus">オンライン</string>
- <string name="OfflineStatus">オフライン</string>
- <string name="not_online_msg">ユーザーãŒã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã§ã‚ã‚Šã¾ã›ã‚“ - メッセージã¯ä¿å­˜ã•ã‚Œã€å¾Œã§é…ä¿¡ã•ã‚Œã¾ã™ã€‚</string>
- <string name="not_online_inventory">ユーザーãŒã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã§ã‚ã‚Šã¾ã›ã‚“ - インベントリãŒä¿å­˜ã•ã‚Œã¾ã—ãŸã€‚</string>
- <string name="answered_call">相手ãŒã‚³ãƒ¼ãƒ«ã‚’å—ã‘ã¾ã—ãŸ</string>
- <string name="you_started_call">ボイスコールを開始ã—ã¾ã™</string>
- <string name="you_joined_call">ボイスコールã«å‚加ã—ã¾ã—ãŸ</string>
- <string name="you_auto_rejected_call-im">「通知をå—ã‘ãªã„ã€ãŒã‚ªãƒ³ã®ã¨ãã«ã€è‡ªå‹•çš„ã«ãƒœã‚¤ã‚¹ã‚³ãƒ¼ãƒ«ã‚’æ‹’å¦ã—ã¾ã—ãŸã€‚</string>
- <string name="name_started_call">[NAME] ã¯ãƒœã‚¤ã‚¹ã‚³ãƒ¼ãƒ«ã‚’開始ã—ã¾ã™</string>
- <string name="ringing-im">ボイスコールã«å‚加...</string>
- <string name="connected-im">接続ã—ã¾ã—ãŸã€‚コール終了をクリックã—ã¦åˆ‡ã‚Šã¾ã™</string>
- <string name="hang_up-im">ボイスコールã‹ã‚‰é€€å¸­ã—ã¾ã—ãŸ</string>
- <string name="answering-im">接続中...</string>
- <string name="conference-title">複数人ãƒãƒ£ãƒƒãƒˆ</string>
- <string name="conference-title-incoming">[AGENT_NAME] ã¨ã‚³ãƒ³ãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã™ã‚‹</string>
- <string name="inventory_item_offered-im">æŒã¡ç‰©ã‚¢ã‚¤ãƒ†ãƒ  '[ITEM_NAME]' ãŒé€ã‚‰ã‚Œã¦ãã¾ã—ãŸ</string>
- <string name="inventory_folder_offered-im">æŒã¡ç‰©ãƒ•ã‚©ãƒ«ãƒ€ '[ITEM_NAME]' ãŒé€ã‚‰ã‚Œã¦ãã¾ã—ãŸ</string>
- <string name="share_alert">インベントリã‹ã‚‰ã“ã“ã«ã‚¢ã‚¤ãƒ†ãƒ ã‚’ドラッグã—ã¾ã™</string>
- <string name="facebook_post_success">Facebook ã«æŠ•ç¨¿ã—ã¾ã—ãŸã€‚</string>
- <string name="flickr_post_success">Flickr ã«æŠ•ç¨¿ã—ã¾ã—ãŸã€‚</string>
- <string name="twitter_post_success">Twitter ã«æŠ•ç¨¿ã—ã¾ã—ãŸã€‚</string>
- <string name="no_session_message">(IM セッションãŒå­˜åœ¨ã—ã¾ã›ã‚“)</string>
- <string name="only_user_message">ã“ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã«ã„るユーザーã¯ã‚ãªãŸã ã‘ã§ã™ã€‚</string>
- <string name="offline_message">[NAME] ã¯ã‚ªãƒ•ãƒ©ã‚¤ãƒ³ä¸­ã§ã™ã€‚</string>
- <string name="invite_message">ã“ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«å¿œç­”・接続ã™ã‚‹å ´åˆã¯ã€[BUTTON NAME] をクリックã—ã¦ãã ã•ã„。</string>
- <string name="muted_message">ã“ã®ä½äººã‚’ブロックã—ã¦ã„ã¾ã™ã€‚ メッセージをé€ã‚‹ã¨ã€ãƒ–ロックãŒè‡ªå‹•çš„ã«è§£é™¤ã•ã‚Œã¾ã™ã€‚</string>
- <string name="generic">リクエスト中ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ã‚ã¨ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。</string>
- <string name="generic_request_error">è¦æ±‚中ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚後ã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。</string>
- <string name="insufficient_perms_error">ã‚ãªãŸã«ã¯å……分ãªæ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。</string>
- <string name="session_does_not_exist_error">ã“ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã¯æ—¢ã«åˆ‡æ–­ã•ã‚Œã¦ã„ã¾ã™ã€‚</string>
- <string name="no_ability_error">ã‚ãªãŸã«ã¯ãã®èƒ½åŠ›ãŒã‚ã‚Šã¾ã›ã‚“。</string>
- <string name="no_ability">ã‚ãªãŸã«ã¯ãã®èƒ½åŠ›ãŒã‚ã‚Šã¾ã›ã‚“。</string>
- <string name="not_a_mod_error">ã‚ãªãŸã¯ã‚»ãƒƒã‚·ãƒ§ãƒ³ãƒ¢ãƒ‡ãƒ¬ãƒ¼ã‚¿ã§ã¯ã‚ã‚Šã¾ã›ã‚“。</string>
- <string name="muted">グループã®ãƒ¢ãƒ‡ãƒ¬ãƒ¼ã‚¿ãƒ¼ãŒã€ã‚ãªãŸã®ãƒ†ã‚­ã‚¹ãƒˆãƒãƒ£ãƒƒãƒˆã‚’ç¦æ­¢ã—ã¾ã—ãŸã€‚</string>
- <string name="muted_error">グループモデレータãŒã‚ãªãŸã®ãƒ†ã‚­ã‚¹ãƒˆãƒãƒ£ãƒƒãƒˆã‚’無効化ã—ã¾ã—ãŸ</string>
- <string name="add_session_event">[RECIPIENT] ã¨ã®ãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’追加ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“</string>
- <string name="message">[RECIPIENT] ã¨ã®ãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã«ã€ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ä¿¡ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。</string>
- <string name="message_session_event">[RECIPIENT] ã¨ã®ãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“</string>
- <string name="mute">モデレート中ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚</string>
- <string name="removed">グループã‹ã‚‰è„±é€€ã—ã¾ã—ãŸã€‚</string>
- <string name="removed_from_group">ã‚ãªãŸã¯ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚</string>
- <string name="close_on_no_ability">ã“ã®ãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’継続ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“</string>
- <string name="unread_chat_single">[SOURCES] ã¯ä½•ã‹æ–°ã—ã„ã“ã¨ã‚’言ã„ã¾ã—ãŸã€‚</string>
- <string name="unread_chat_multiple">[SOURCES] ã¯ä½•ã‹æ–°ã—ã„ã“ã¨ã‚’言ã„ã¾ã—ãŸã€‚</string>
- <string name="session_initialization_timed_out_error">セッションã®åˆæœŸåŒ–ãŒã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆã—ã¾ã—ãŸ</string>
- <string name="Home position set.">家ã®é…ç½®ã®è¨­å®šã€‚</string>
- <string name="voice_morphing_url">https://secondlife.com/destination/voice-island</string>
- <string name="premium_voice_morphing_url">https://secondlife.com/destination/voice-morphing-premium</string>
- <string name="paid_you_ldollars">[NAME] 㯠[REASON] ã®ãŸã‚ã« L$[AMOUNT] を支払ã„ã¾ã—ãŸã€‚</string>
- <string name="paid_you_ldollars_gift">[NAME] 㯠L$[AMOUNT] 支払ã„ã¾ã—ãŸï¼š[REASON]</string>
- <string name="paid_you_ldollars_no_reason">[NAME] 㯠L$[AMOUNT] を支払ã„ã¾ã—ãŸã€‚</string>
- <string name="you_paid_ldollars">[NAME] ã« L$ [AMOUNT] を支払ã„ã¾ã—ãŸï¼š[REASON]</string>
- <string name="you_paid_ldollars_gift">[NAME] ã« L$ [AMOUNT] を支払ã„ã¾ã—ãŸï¼š[REASON]</string>
- <string name="you_paid_ldollars_no_info">L$ [AMOUNT] を支払ã„ã¾ã—ãŸã€‚</string>
- <string name="you_paid_ldollars_no_reason">[NAME] ã« L$ [AMOUNT] を支払ã„ã¾ã—ãŸã€‚</string>
- <string name="you_paid_ldollars_no_name">L$ [AMOUNT] を支払ã„ã¾ã—ãŸï¼š[REASON]</string>
- <string name="you_paid_failure_ldollars">[NAME] ã« [REASON] ã®ä»£é‡‘ L$ [AMOUNT] を支払ãˆã¾ã›ã‚“ã§ã—ãŸã€‚</string>
- <string name="you_paid_failure_ldollars_gift">[NAME] ã« L$ [AMOUNT] を支払ãˆã¾ã›ã‚“ã§ã—ãŸï¼š[REASON]</string>
- <string name="you_paid_failure_ldollars_no_info">L$ [AMOUNT] を支払ãˆã¾ã›ã‚“ã§ã—ãŸã€‚</string>
- <string name="you_paid_failure_ldollars_no_reason">[NAME] ã« L$ [AMOUNT] を支払ãˆã¾ã›ã‚“ã§ã—ãŸã€‚</string>
- <string name="you_paid_failure_ldollars_no_name">[REASON] 㮠代金 L$ [AMOUNT] を支払ãˆã¾ã›ã‚“ã§ã—ãŸã€‚</string>
- <string name="for item">[ITEM] å‘ã‘</string>
- <string name="for a parcel of land">土地区画ã®ãŸã‚</string>
- <string name="for a land access pass">土地ã®å…¥å ´è¨±å¯ã‚’å¾—ã‚‹ãŸã‚</string>
- <string name="for deeding land">土地を譲渡ã™ã‚‹ãŸã‚</string>
- <string name="to create a group">グループを作æˆã™ã‚‹ãŸã‚</string>
- <string name="to join a group">グループã«å‚加ã™ã‚‹ãŸã‚</string>
- <string name="to upload">アップロードã™ã‚‹ãŸã‚</string>
- <string name="to publish a classified ad">クラシファイド広告を掲載ã™ã‚‹</string>
- <string name="giving">L$[AMOUNT] を渡ã—ã¾ã™</string>
- <string name="uploading_costs">アップロード料金㯠L$[AMOUNT] ã§ã™</string>
- <string name="this_costs">料金㯠L$[AMOUNT] ã§ã™</string>
- <string name="buying_selected_land">é¸æŠžã—ãŸåœŸåœ°ã‚’ L$ [AMOUNT] ã§è³¼å…¥ã—ã¾ã™</string>
- <string name="this_object_costs">ã“ã®ã‚ªãƒ–ジェクト㯠L$[AMOUNT] ã§ã™</string>
- <string name="group_role_everyone">全員</string>
- <string name="group_role_officers">オフィサー</string>
- <string name="group_role_owners">オーナー</string>
- <string name="group_member_status_online">オンライン</string>
- <string name="uploading_abuse_report">アップロード中...
+ã¾ãŸã€ã€Œã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ãƒ‘ãƒãƒ«ã€ï¼žã€Œç”»é¢ã€ï¼žã€Œè¨­å®šã€å†…ã§ã€ãƒ¢ãƒ‹ã‚¿ãƒ¼ãŒã€Œæœ€é«˜ (32ビット)ã€ã«è¨­å®šã•ã‚Œã¦ã„ã‚‹ã“ã¨ã‚‚ã”確èªãã ã•ã„。
+ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚出る場åˆã¯ã€ [SUPPORT_SITE] ã¸ã”連絡ãã ã•ã„。
+ </string>
+ <string name="MBPixelFmtSetErr">
+ ピクセル形å¼ãŒè¨­å®šã§ãã¾ã›ã‚“。
+ </string>
+ <string name="MBGLContextErr">
+ GLレンダーコンテキストãŒä½œã‚Œã¾ã›ã‚“
+ </string>
+ <string name="MBGLContextActErr">
+ GLレンダーコンテキストを有効化ã§ãã¾ã›ã‚“。
+ </string>
+ <string name="MBVideoDrvErr">
+ ãŠä½¿ã„ã®ã‚³ãƒ³ãƒ”ューターã®ãƒ“デオカードã®ãƒ‰ãƒ©ã‚¤ãƒãŒæ­£å¸¸ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ãªã„ã‹ã€å¤ã„ã¾ãŸã¯ã‚µãƒãƒ¼ãƒˆå¯¾è±¡å¤–ã®ãŸã‚ã€[APP_NAME]を実行ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+最新ã®ãƒ“デオカードドライãƒãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã®ã‚’確èªã—ã€ã•ã‚Œã¦ã„ã‚‹å ´åˆã¯å†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’ãŠè©¦ã—ãã ã•ã„。
-å«ŒãŒã‚‰ã›ã®å ±å‘Š</string>
- <string name="New Shape">æ–°ã—ã„シェイプ</string>
- <string name="New Skin">æ–°ã—ã„スキン</string>
- <string name="New Hair">æ–°ã—ã„髪</string>
- <string name="New Eyes">æ–°ã—ã„ç›®</string>
- <string name="New Shirt">æ–°ã—ã„シャツ</string>
- <string name="New Pants">æ–°ã—ã„パンツ</string>
- <string name="New Shoes">æ–°ã—ã„é´</string>
- <string name="New Socks">æ–°ã—ã„é´ä¸‹</string>
- <string name="New Jacket">æ–°ã—ã„ジャケット</string>
- <string name="New Gloves">æ–°ã—ã„手袋</string>
- <string name="New Undershirt">æ–°ã—ã„下ç€ï¼ˆä¸Šï¼‰</string>
- <string name="New Underpants">æ–°ã—ã„下ç€ï¼ˆä¸‹ï¼‰</string>
- <string name="New Skirt">æ–°ã—ã„スカート</string>
- <string name="New Alpha">æ–°ã—ã„アルファ</string>
- <string name="New Tattoo">æ–°ã—ã„タトゥ</string>
- <string name="New Universal">æ–°ã—ã„ユニãƒãƒ¼ã‚µãƒ«</string>
- <string name="New Physics">æ–°è¦ã®ç‰©ç†ä½œç”¨</string>
- <string name="Invalid Wearable">無効ãªç€ç”¨ç‰©</string>
- <string name="New Gesture">ジェスãƒãƒ£ãƒ¼</string>
- <string name="New Script">æ–°è¦ã‚¹ã‚¯ãƒªãƒ—ト</string>
- <string name="New Note">ノート</string>
- <string name="New Folder">æ–°è¦ãƒ•ã‚©ãƒ«ãƒ€</string>
- <string name="Contents">コンテンツ</string>
- <string name="Gesture">ジェスãƒãƒ£ãƒ¼</string>
- <string name="Male Gestures">男性用ジェスãƒãƒ£ãƒ¼</string>
- <string name="Female Gestures">女性用ジェスãƒãƒ£ãƒ¼</string>
- <string name="Other Gestures">ãã®ä»–ã®ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼</string>
- <string name="Speech Gestures">会話ジェスãƒãƒ£ãƒ¼</string>
- <string name="Common Gestures">一般的ジェスãƒãƒ£ãƒ¼</string>
- <string name="Male - Excuse me">男性 - ã™ã¿ã¾ã›ã‚“</string>
- <string name="Male - Get lost">男性 - Get lost</string>
- <string name="Male - Blow kiss">男性 - 投ã’キッス</string>
- <string name="Male - Boo">男性 - Boo</string>
- <string name="Male - Bored">男性 - 退屈</string>
- <string name="Male - Hey">男性 - Hey</string>
- <string name="Male - Laugh">男性 - 笑ã†</string>
- <string name="Male - Repulsed">男性 - 拒絶</string>
- <string name="Male - Shrug">男性 - è‚©ã‚’ã™ãã‚ã‚‹</string>
- <string name="Male - Stick tougue out">男性 - 舌を出ã™</string>
- <string name="Male - Wow">男性 - Wow</string>
- <string name="Female - Chuckle">女性 – クスクス</string>
- <string name="Female - Cry">女性 – æ³£ã</string>
- <string name="Female - Embarrassed">女性 – æ¥ãšã‹ã—ã„</string>
- <string name="Female - Excuse me">女性 – ã™ã¿ã¾ã›ã‚“</string>
- <string name="Female - Get lost">女性 – ã‚ã£ã¡è¡Œã£ã¦ã‚ˆ</string>
- <string name="Female - Blow kiss">女性 - 投ã’キッス</string>
- <string name="Female - Boo">女性 – ワッï¼</string>
- <string name="Female - Bored">女性 - 退屈</string>
- <string name="Female - Hey">女性 - Hey</string>
- <string name="Female - Hey baby">女性 – ヘイã€ãƒ™ã‚£ãƒ“ーï¼</string>
- <string name="Female - Laugh">女性 - 笑ã†</string>
- <string name="Female - Looking good">女性 – ã„ã„æ„Ÿã˜</string>
- <string name="Female - Over here">女性 – ã“ã£ã¡ã‚ˆ</string>
- <string name="Female - Please">女性 – プリーズ</string>
- <string name="Female - Repulsed">女性 - 拒絶</string>
- <string name="Female - Shrug">女性 - è‚©ã‚’ã™ãã‚ã‚‹</string>
- <string name="Female - Stick tougue out">女性 - 舌を出ã™</string>
- <string name="Female - Wow">女性 - Wow</string>
- <string name="New Daycycle">æ–°ã—ã„デイサイクル</string>
- <string name="New Water">æ–°ã—ã„æ°´</string>
- <string name="New Sky">æ–°ã—ã„空</string>
- <string name="/bow">/ãŠã˜ãŽã™ã‚‹</string>
- <string name="/clap">/æ‹æ‰‹</string>
- <string name="/count">/æ•°ãˆã‚‹</string>
- <string name="/extinguish">/消ã™</string>
- <string name="/kmb">/ãããらãˆ</string>
- <string name="/muscle">/筋肉もりもり</string>
- <string name="/no">/ã„ã„ãˆ</string>
- <string name="/no!">/ã ã‚ï¼</string>
- <string name="/paper">/パー</string>
- <string name="/pointme">/自分を指差ã™</string>
- <string name="/pointyou">/相手を指差ã™</string>
- <string name="/rock">/グー</string>
- <string name="/scissor">/ãƒãƒ§ã‚­</string>
- <string name="/smoke">/ã‚¿ãƒã‚³ã‚’å¸ã†</string>
- <string name="/stretch">/伸ã³ã‚’ã™ã‚‹</string>
- <string name="/whistle">/å£ç¬›ã‚’å¹ã</string>
- <string name="/yes">/ã¯ã„</string>
- <string name="/yes!">/イエスï¼</string>
- <string name="afk">一時退席中</string>
- <string name="dance1">ダンス1</string>
- <string name="dance2">ダンス2</string>
- <string name="dance3">ダンス3</string>
- <string name="dance4">ダンス4</string>
- <string name="dance5">ダンス5</string>
- <string name="dance6">ダンス6</string>
- <string name="dance7">ダンス7</string>
- <string name="dance8">ダンス8</string>
- <string name="AvatarBirthDateFormat">[year,datetime,slt]/[mthnum,datetime,slt]/[day,datetime,slt]</string>
- <string name="DefaultMimeType">ãªã—/ãªã—</string>
- <string name="texture_load_dimensions_error">[WIDTH]*[HEIGHT] 以上ã®ç”»åƒã¯èª­ã¿è¾¼ã‚ã¾ã›ã‚“</string>
- <string name="outfit_photo_load_dimensions_error">最大アウトフィット写真サイズ㯠[WIDTH]*[HEIGHT] ã§ã™ã€‚ç”»åƒã®ã‚µã‚¤ã‚ºã‚’調整ã™ã‚‹ã‹ã€åˆ¥ã®ç”»åƒã‚’使用ã—ã¦ãã ã•ã„</string>
- <string name="outfit_photo_select_dimensions_error">最大アウトフィット写真サイズ㯠[WIDTH]*[HEIGHT] ã§ã™ã€‚別ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’é¸æŠžã—ã¦ãã ã•ã„</string>
- <string name="outfit_photo_verify_dimensions_error">写真ã®å¯¸æ³•ã‚’確èªã§ãã¾ã›ã‚“。写真サイズãŒãƒ”ッカーã«è¡¨ç¤ºã•ã‚Œã‚‹ã¾ã§ãŠå¾…ã¡ãã ã•ã„</string>
- <string name="words_separator" value=","/>
- <string name="server_is_down">大変申ã—訳ã”ã–ã„ã¾ã›ã‚“ãŒã€äºˆæœŸã—ãªã„å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
+ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚出る場åˆã¯ã€[SUPPORT_SITE]ã¸ã”連絡ãã ã•ã„。
+ </string>
+ <string name="5 O'Clock Shadow">
+ ã†ã£ã™ã‚‰ã¨ã—ãŸãƒ’ゲ
+ </string>
+ <string name="All White">
+ 真ã£ç™½
+ </string>
+ <string name="Anime Eyes">
+ アニメ風ã®ç›®
+ </string>
+ <string name="Arced">
+ アーãƒ
+ </string>
+ <string name="Arm Length">
+ è…•ã®é•·ã•
+ </string>
+ <string name="Attached">
+ å°
+ </string>
+ <string name="Attached Earlobes">
+ 耳ãŸã¶
+ </string>
+ <string name="Back Fringe">
+ 後ã‚髪ã®æ¯›å…ˆ
+ </string>
+ <string name="Baggy">
+ ãŸã‚‹ã‚“ã ä¸‹ã¾ã¶ãŸ
+ </string>
+ <string name="Bangs">
+ å‰é«ª
+ </string>
+ <string name="Beady Eyes">
+ ビーズã®ã‚ˆã†ãªç›®
+ </string>
+ <string name="Belly Size">
+ ãŠè…¹ã®å¤§ãã•
+ </string>
+ <string name="Big">
+ 大
+ </string>
+ <string name="Big Butt">
+ 大
+ </string>
+ <string name="Big Hair Back">
+ 髪ã®å¤§éƒ¨åˆ†ï¼šå¾Œã‚
+ </string>
+ <string name="Big Hair Front">
+ 髪ã®å¤§éƒ¨åˆ†ï¼šå‰
+ </string>
+ <string name="Big Hair Top">
+ 髪ã®å¤§éƒ¨åˆ†ï¼šä¸Šéƒ¨
+ </string>
+ <string name="Big Head">
+ 大
+ </string>
+ <string name="Big Pectorals">
+ 大
+ </string>
+ <string name="Big Spikes">
+ ã¨ã’ã‚ã‚Š
+ </string>
+ <string name="Black">
+ é»’
+ </string>
+ <string name="Blonde">
+ ブロンド
+ </string>
+ <string name="Blonde Hair">
+ ブロンドã®é«ª
+ </string>
+ <string name="Blush">
+ ãƒãƒ¼ã‚¯
+ </string>
+ <string name="Blush Color">
+ ãƒãƒ¼ã‚¯ã‚«ãƒ©ãƒ¼
+ </string>
+ <string name="Blush Opacity">
+ ãƒãƒ¼ã‚¯ã®æ¿ƒã•
+ </string>
+ <string name="Body Definition">
+ 体ã®ç²¾ç´°åº¦
+ </string>
+ <string name="Body Fat">
+ 体脂肪
+ </string>
+ <string name="Body Freckles">
+ 体ã®ã—ã¿ãƒ»ãã°ã‹ã™
+ </string>
+ <string name="Body Thick">
+ 骨太
+ </string>
+ <string name="Body Thickness">
+ 体ã®åŽšã¿
+ </string>
+ <string name="Body Thin">
+ ç´°ã‚
+ </string>
+ <string name="Bow Legged">
+ è‚¡
+ </string>
+ <string name="Breast Buoyancy">
+ 胸ã®é‡åŠ›
+ </string>
+ <string name="Breast Cleavage">
+ 胸ã®è°·é–“
+ </string>
+ <string name="Breast Size">
+ 胸ã®å¤§ãã•
+ </string>
+ <string name="Bridge Width">
+ 両目ã®é–“ã®å¹…
+ </string>
+ <string name="Broad">
+ 広
+ </string>
+ <string name="Brow Size">
+ 眉毛上ã®éš†èµ·
+ </string>
+ <string name="Bug Eyes">
+ Bug Eyes
+ </string>
+ <string name="Bugged Eyes">
+ çªã出ãŸç›®
+ </string>
+ <string name="Bulbous">
+ ã ã‚“ã”
+ </string>
+ <string name="Bulbous Nose">
+ ã ã‚“ã”é¼»
+ </string>
+ <string name="Breast Physics Mass">
+ 胸ã®è±Šã‹ã•
+ </string>
+ <string name="Breast Physics Smoothing">
+ 胸ã®å¹³æ»‘化
+ </string>
+ <string name="Breast Physics Gravity">
+ 胸ã®åž‚れ具åˆ
+ </string>
+ <string name="Breast Physics Drag">
+ 胸ã®ç©ºæ°—抵抗
+ </string>
+ <string name="Breast Physics InOut Max Effect">
+ 最大エフェクト数
+ </string>
+ <string name="Breast Physics InOut Spring">
+ 振動速度
+ </string>
+ <string name="Breast Physics InOut Gain">
+ 増加率
+ </string>
+ <string name="Breast Physics InOut Damping">
+ 減衰
+ </string>
+ <string name="Breast Physics UpDown Max Effect">
+ 最大エフェクト数
+ </string>
+ <string name="Breast Physics UpDown Spring">
+ 振動速度
+ </string>
+ <string name="Breast Physics UpDown Gain">
+ 増加率
+ </string>
+ <string name="Breast Physics UpDown Damping">
+ 減衰
+ </string>
+ <string name="Breast Physics LeftRight Max Effect">
+ 最大エフェクト数
+ </string>
+ <string name="Breast Physics LeftRight Spring">
+ 振動速度
+ </string>
+ <string name="Breast Physics LeftRight Gain">
+ 増加率
+ </string>
+ <string name="Breast Physics LeftRight Damping">
+ 減衰
+ </string>
+ <string name="Belly Physics Mass">
+ ãŠè…¹ã®è±Šã‹ã•
+ </string>
+ <string name="Belly Physics Smoothing">
+ ãŠè…¹ã®å¹³æ»‘化
+ </string>
+ <string name="Belly Physics Gravity">
+ ãŠè…¹ã®åž‚れ具åˆ
+ </string>
+ <string name="Belly Physics Drag">
+ ãŠè…¹ã®ç©ºæ°—抵抗
+ </string>
+ <string name="Belly Physics UpDown Max Effect">
+ 最大エフェクト数
+ </string>
+ <string name="Belly Physics UpDown Spring">
+ 振動速度
+ </string>
+ <string name="Belly Physics UpDown Gain">
+ 増加率
+ </string>
+ <string name="Belly Physics UpDown Damping">
+ 減衰
+ </string>
+ <string name="Butt Physics Mass">
+ ãŠå°»ã®è±Šã‹ã•
+ </string>
+ <string name="Butt Physics Smoothing">
+ ãŠå°»ã®å¹³æ»‘化
+ </string>
+ <string name="Butt Physics Gravity">
+ ãŠå°»ã®åž‚れ具åˆ
+ </string>
+ <string name="Butt Physics Drag">
+ ãŠå°»ã®ç©ºæ°—抵抗
+ </string>
+ <string name="Butt Physics UpDown Max Effect">
+ 最大エフェクト数
+ </string>
+ <string name="Butt Physics UpDown Spring">
+ 振動速度
+ </string>
+ <string name="Butt Physics UpDown Gain">
+ 増加率
+ </string>
+ <string name="Butt Physics UpDown Damping">
+ 減衰
+ </string>
+ <string name="Butt Physics LeftRight Max Effect">
+ 最大エフェクト数
+ </string>
+ <string name="Butt Physics LeftRight Spring">
+ 振動速度
+ </string>
+ <string name="Butt Physics LeftRight Gain">
+ 増加率
+ </string>
+ <string name="Butt Physics LeftRight Damping">
+ 減衰
+ </string>
+ <string name="Bushy Eyebrows">
+ 太
+ </string>
+ <string name="Bushy Hair">
+ ã¼ã•ã¼ã•ãƒ˜ã‚¢
+ </string>
+ <string name="Butt Size">
+ ãŠå°»ã®å¤§ãã•
+ </string>
+ <string name="Butt Gravity">
+ ãŠå°»ã®åž‚れ具åˆ
+ </string>
+ <string name="bustle skirt">
+ 後ã‚ã®è†¨ã‚‰ã¿
+ </string>
+ <string name="no bustle">
+ 膨らã¿ãªã—
+ </string>
+ <string name="more bustle">
+ 膨らã¿å¤§
+ </string>
+ <string name="Chaplin">
+ ãƒãƒ£ãƒƒãƒ—リン
+ </string>
+ <string name="Cheek Bones">
+ ã»ãŠéª¨
+ </string>
+ <string name="Chest Size">
+ 胸部ã®å¤§ãã•
+ </string>
+ <string name="Chin Angle">
+ ã‚ã”ã®è§’度
+ </string>
+ <string name="Chin Cleft">
+ ã‚ã”ã®å…ˆã®å‰²ã‚Œ
+ </string>
+ <string name="Chin Curtains">
+ ã‚ã”ã«æ²¿ã£ãŸã²ã’
+ </string>
+ <string name="Chin Depth">
+ ã‚ã”ã®é•·ã•
+ </string>
+ <string name="Chin Heavy">
+ ã‚ã”を強調
+ </string>
+ <string name="Chin In">
+ ã²ã„ãŸã‚ã”
+ </string>
+ <string name="Chin Out">
+ çªã出ãŸã‚ã”
+ </string>
+ <string name="Chin-Neck">
+ ã‚ã”ã¨é¦–
+ </string>
+ <string name="Clear">
+ クリア
+ </string>
+ <string name="Cleft">
+ 割れãŸ
+ </string>
+ <string name="Close Set Eyes">
+ é¡”ã®ä¸­å¿ƒå¯„ã‚Šã®ç›®
+ </string>
+ <string name="Closed">
+ クローズ
+ </string>
+ <string name="Closed Back">
+ 後ã‚ã¨ã˜
+ </string>
+ <string name="Closed Front">
+ å‰ã¨ã˜
+ </string>
+ <string name="Closed Left">
+ å·¦ã¨ã˜
+ </string>
+ <string name="Closed Right">
+ å³ã¨ã˜
+ </string>
+ <string name="Coin Purse">
+ コイン入れ
+ </string>
+ <string name="Collar Back">
+ 後ã‚ãˆã‚Š
+ </string>
+ <string name="Collar Front">
+ å‰ãˆã‚Š
+ </string>
+ <string name="Corner Down">
+ ダウン
+ </string>
+ <string name="Corner Up">
+ アップ
+ </string>
+ <string name="Creased">
+ é‡ã„ã¾ã¶ãŸ
+ </string>
+ <string name="Crooked Nose">
+ 曲ãŒã£ãŸé¼»
+ </string>
+ <string name="Cuff Flare">
+ 袖å£ã®ãƒ•ãƒ¬ã‚¢
+ </string>
+ <string name="Dark">
+ ダーク
+ </string>
+ <string name="Dark Green">
+ ダークグリーン
+ </string>
+ <string name="Darker">
+ ダーク
+ </string>
+ <string name="Deep">
+ å°–ã£ãŸ
+ </string>
+ <string name="Default Heels">
+ デフォルトã®ã‹ã‹ã¨
+ </string>
+ <string name="Dense">
+ 濃
+ </string>
+ <string name="Double Chin">
+ 二é‡ã‚ã”
+ </string>
+ <string name="Downturned">
+ 下å‘ã
+ </string>
+ <string name="Duffle Bag">
+ ダッフルãƒãƒƒã‚°
+ </string>
+ <string name="Ear Angle">
+ 耳ã®è§’度
+ </string>
+ <string name="Ear Size">
+ 耳ã®å¤§ãã•
+ </string>
+ <string name="Ear Tips">
+ 耳ã®å…ˆ
+ </string>
+ <string name="Egg Head">
+ ãŸã¾ã”é ­
+ </string>
+ <string name="Eye Bags">
+ 下ã¾ã¶ãŸ
+ </string>
+ <string name="Eye Color">
+ çž³ã®è‰²
+ </string>
+ <string name="Eye Depth">
+ ç›®ã®ãã¼ã¿
+ </string>
+ <string name="Eye Lightness">
+ çž³ã®æ˜Žã‚‹ã•
+ </string>
+ <string name="Eye Opening">
+ 見開ãå…·åˆ
+ </string>
+ <string name="Eye Pop">
+ 両目ã®å¤§ãã•ã®å¯¾ç§°
+ </string>
+ <string name="Eye Size">
+ ç›®ã®å¤§ãã•
+ </string>
+ <string name="Eye Spacing">
+ ç›®ã¨ç›®ã®ã‚ã„ã ã®å¹…
+ </string>
+ <string name="Eyebrow Arc">
+ 眉毛ã®ã‚¢ãƒ¼ãƒ
+ </string>
+ <string name="Eyebrow Density">
+ 眉毛ã®å¯†é›†åº¦
+ </string>
+ <string name="Eyebrow Height">
+ 眉毛ã®é«˜ã•
+ </string>
+ <string name="Eyebrow Points">
+ 眉毛ã®è§’
+ </string>
+ <string name="Eyebrow Size">
+ 眉毛ã®å¤§ãã•
+ </string>
+ <string name="Eyelash Length">
+ ã¾ã¤ã’ã®é•·ã•
+ </string>
+ <string name="Eyeliner">
+ アイライナー
+ </string>
+ <string name="Eyeliner Color">
+ アイライナーã®è‰²
+ </string>
+ <string name="Eyes Bugged">
+ 下ã¾ã¶ãŸãŒãŸã‚‹ã‚“ã ç›®
+ </string>
+ <string name="Face Shear">
+ é¡”ã®ã‚†ãŒã¿
+ </string>
+ <string name="Facial Definition">
+ é¡”ã®ç²¾ç´°åº¦
+ </string>
+ <string name="Far Set Eyes">
+ 離れãŸç›®
+ </string>
+ <string name="Fat Lips">
+ 大
+ </string>
+ <string name="Female">
+ 女性
+ </string>
+ <string name="Fingerless">
+ 指ãªã—
+ </string>
+ <string name="Fingers">
+ 指ã‚ã‚Š
+ </string>
+ <string name="Flared Cuffs">
+ 広ãŒã£ãŸè¢–å£
+ </string>
+ <string name="Flat">
+ 平ら
+ </string>
+ <string name="Flat Butt">
+ å°
+ </string>
+ <string name="Flat Head">
+ 絶å£é ­
+ </string>
+ <string name="Flat Toe">
+ フラット
+ </string>
+ <string name="Foot Size">
+ 足ã®å¤§ãã•
+ </string>
+ <string name="Forehead Angle">
+ ã²ãŸã„ã®è§’度
+ </string>
+ <string name="Forehead Heavy">
+ ã²ãŸã„を強調
+ </string>
+ <string name="Freckles">
+ ã—ã¿ãƒ»ãã°ã‹ã™
+ </string>
+ <string name="Front Fringe">
+ å‰é«ªã®æ¯›å…ˆ
+ </string>
+ <string name="Full Back">
+ 刈られã¦ã„ãªã„髪
+ </string>
+ <string name="Full Eyeliner">
+ ã‚ã‚Š
+ </string>
+ <string name="Full Front">
+ 刈られã¦ã„ãªã„髪
+ </string>
+ <string name="Full Hair Sides">
+ サイドã®é«ª
+ </string>
+ <string name="Full Sides">
+ 生ãˆæƒã£ãŸã‚µã‚¤ãƒ‰
+ </string>
+ <string name="Glossy">
+ ã‚ã‚Š
+ </string>
+ <string name="Glove Fingers">
+ 手袋ã®æŒ‡
+ </string>
+ <string name="Glove Length">
+ 手袋ã®é•·ã•
+ </string>
+ <string name="Hair">
+ 髪
+ </string>
+ <string name="Hair Back">
+ 髪:後ã‚
+ </string>
+ <string name="Hair Front">
+ 髪:å‰
+ </string>
+ <string name="Hair Sides">
+ 髪:サイド
+ </string>
+ <string name="Hair Sweep">
+ æµã™
+ </string>
+ <string name="Hair Thickess">
+ 髪ã®é‡
+ </string>
+ <string name="Hair Thickness">
+ 髪ã®é‡
+ </string>
+ <string name="Hair Tilt">
+ 髪ã®å‘ã
+ </string>
+ <string name="Hair Tilted Left">
+ å·¦å‘ã
+ </string>
+ <string name="Hair Tilted Right">
+ å³å‘ã
+ </string>
+ <string name="Hair Volume">
+ 髪:ボリューム
+ </string>
+ <string name="Hand Size">
+ 手ã®å¤§ãã•
+ </string>
+ <string name="Handlebars">
+ ãƒãƒ³ãƒ‰ãƒ«ãƒãƒ¼
+ </string>
+ <string name="Head Length">
+ é ­ã®é•·ã•
+ </string>
+ <string name="Head Shape">
+ é ­ã®å½¢
+ </string>
+ <string name="Head Size">
+ é ­ã®å¤§ãã•
+ </string>
+ <string name="Head Stretch">
+ 縦横ã®é•·ã•
+ </string>
+ <string name="Heel Height">
+ ヒールã®é«˜ã•
+ </string>
+ <string name="Heel Shape">
+ ヒールã®å½¢
+ </string>
+ <string name="Height">
+ 身長
+ </string>
+ <string name="High">
+ 高
+ </string>
+ <string name="High Heels">
+ ãƒã‚¤ãƒ’ール
+ </string>
+ <string name="High Jaw">
+ 高
+ </string>
+ <string name="High Platforms">
+ 厚底
+ </string>
+ <string name="High and Tight">
+ 高ã‚ã§ã‚¿ã‚¤ãƒˆ
+ </string>
+ <string name="Higher">
+ 高
+ </string>
+ <string name="Hip Length">
+ è…°ã®é•·ã•
+ </string>
+ <string name="Hip Width">
+ è…°ã®å¹…
+ </string>
+ <string name="Hover">
+ ホãƒãƒ¼
+ </string>
+ <string name="In">
+ 内å‘ã
+ </string>
+ <string name="In Shdw Color">
+ 内å´ã®ã‚·ãƒ£ãƒ‰ã‚¦ã‚«ãƒ©ãƒ¼
+ </string>
+ <string name="In Shdw Opacity">
+ 内å´ã®ã‚·ãƒ£ãƒ‰ã‚¦ã®æ¿ƒã•
+ </string>
+ <string name="Inner Eye Corner">
+ 目頭
+ </string>
+ <string name="Inner Eye Shadow">
+ 内å´ã®ã‚¢ã‚¤ã‚·ãƒ£ãƒ‰ã‚¦
+ </string>
+ <string name="Inner Shadow">
+ 内å´ã®ã‚·ãƒ£ãƒ‰ã‚¦
+ </string>
+ <string name="Jacket Length">
+ ジャケット丈
+ </string>
+ <string name="Jacket Wrinkles">
+ ジャケットã®ã—ã‚
+ </string>
+ <string name="Jaw Angle">
+ ã‚ã”ã®è§’度
+ </string>
+ <string name="Jaw Jut">
+ ã‚ã”ã®çªå‡º
+ </string>
+ <string name="Jaw Shape">
+ ã‚ã”ã®å½¢
+ </string>
+ <string name="Join">
+ 寄ã›ãŸèƒ¸
+ </string>
+ <string name="Jowls">
+ ãˆã‚‰
+ </string>
+ <string name="Knee Angle">
+ è†ã®è§’度
+ </string>
+ <string name="Knock Kneed">
+ 内股
+ </string>
+ <string name="Large">
+ 大
+ </string>
+ <string name="Large Hands">
+ 大
+ </string>
+ <string name="Left Part">
+ 左分ã‘
+ </string>
+ <string name="Leg Length">
+ è„šã®é•·ã•
+ </string>
+ <string name="Leg Muscles">
+ è„šã®ç­‹è‚‰
+ </string>
+ <string name="Less">
+ å°
+ </string>
+ <string name="Less Body Fat">
+ å°‘ãªã‚
+ </string>
+ <string name="Less Curtains">
+ å°‘ãªã‚
+ </string>
+ <string name="Less Freckles">
+ å°‘ãªã‚
+ </string>
+ <string name="Less Full">
+ è–„ã„
+ </string>
+ <string name="Less Gravity">
+ å°‘
+ </string>
+ <string name="Less Love">
+ å°‘
+ </string>
+ <string name="Less Muscles">
+ å°‘ãªã‚
+ </string>
+ <string name="Less Muscular">
+ å°‘ãªã‚
+ </string>
+ <string name="Less Rosy">
+ å°‘ãªç›®
+ </string>
+ <string name="Less Round">
+ 丸ã¿å°‘ãªç›®
+ </string>
+ <string name="Less Saddle">
+ å°
+ </string>
+ <string name="Less Square">
+ å°
+ </string>
+ <string name="Less Volume">
+ ボリューム少ãªç›®
+ </string>
+ <string name="Less soul">
+ å°
+ </string>
+ <string name="Lighter">
+ ライト
+ </string>
+ <string name="Lip Cleft">
+ 唇ã®å±±
+ </string>
+ <string name="Lip Cleft Depth">
+ 唇ã®å±±ã®é«˜ã•
+ </string>
+ <string name="Lip Fullness">
+ 唇ã®åŽšã¿
+ </string>
+ <string name="Lip Pinkness">
+ 唇ã®èµ¤ã¿
+ </string>
+ <string name="Lip Ratio">
+ 上下唇ã®å¤§ãã•
+ </string>
+ <string name="Lip Thickness">
+ 唇ã®å‰å¾Œå¹…
+ </string>
+ <string name="Lip Width">
+ å£ã®å¤§ãã•
+ </string>
+ <string name="Lipgloss">
+ リップグロス
+ </string>
+ <string name="Lipstick">
+ å£ç´…
+ </string>
+ <string name="Lipstick Color">
+ å£ç´…ã®è‰²
+ </string>
+ <string name="Long">
+ ロング
+ </string>
+ <string name="Long Head">
+ å‰å¾Œå¹…ãŒåºƒã„é ­
+ </string>
+ <string name="Long Hips">
+ é•·
+ </string>
+ <string name="Long Legs">
+ é•·
+ </string>
+ <string name="Long Neck">
+ é•·
+ </string>
+ <string name="Long Pigtails">
+ é•·
+ </string>
+ <string name="Long Ponytail">
+ é•·
+ </string>
+ <string name="Long Torso">
+ é•·
+ </string>
+ <string name="Long arms">
+ é•·
+ </string>
+ <string name="Loose Pants">
+ ゆã£ãŸã‚Š
+ </string>
+ <string name="Loose Shirt">
+ ゆるã‚
+ </string>
+ <string name="Loose Sleeves">
+ ゆるã‚
+ </string>
+ <string name="Love Handles">
+ ウエスト周り
+ </string>
+ <string name="Low">
+ 低
+ </string>
+ <string name="Low Heels">
+ ローヒール
+ </string>
+ <string name="Low Jaw">
+ 低
+ </string>
+ <string name="Low Platforms">
+ 低ã‚
+ </string>
+ <string name="Low and Loose">
+ 低ã‚ã§ã‚†ã£ãŸã‚Š
+ </string>
+ <string name="Lower">
+ 低
+ </string>
+ <string name="Lower Bridge">
+ 鼻筋
+ </string>
+ <string name="Lower Cheeks">
+ ã»ãŠã®ä¸‹éƒ¨
+ </string>
+ <string name="Male">
+ 男性
+ </string>
+ <string name="Middle Part">
+ 真ん中分ã‘
+ </string>
+ <string name="More">
+ 大
+ </string>
+ <string name="More Blush">
+ ãã¤ã‚
+ </string>
+ <string name="More Body Fat">
+ 多ã‚
+ </string>
+ <string name="More Curtains">
+ 多ã‚
+ </string>
+ <string name="More Eyeshadow">
+ ã‚ã‚Š
+ </string>
+ <string name="More Freckles">
+ 多ã‚
+ </string>
+ <string name="More Full">
+ 厚ã„
+ </string>
+ <string name="More Gravity">
+ 大
+ </string>
+ <string name="More Lipstick">
+ ã‚ã‚Š
+ </string>
+ <string name="More Love">
+ 大
+ </string>
+ <string name="More Lower Lip">
+ 大
+ </string>
+ <string name="More Muscles">
+ 多ã‚
+ </string>
+ <string name="More Muscular">
+ 筋骨隆々
+ </string>
+ <string name="More Rosy">
+ 多ã‚
+ </string>
+ <string name="More Round">
+ ã¾ã‚‹
+ </string>
+ <string name="More Saddle">
+ 大
+ </string>
+ <string name="More Sloped">
+ ãªã ã‚‰ã‹
+ </string>
+ <string name="More Square">
+ 四角
+ </string>
+ <string name="More Upper Lip">
+ 大
+ </string>
+ <string name="More Vertical">
+ åž‚ç›´
+ </string>
+ <string name="More Volume">
+ 大
+ </string>
+ <string name="More soul">
+ 大
+ </string>
+ <string name="Moustache">
+ å£ã²ã’
+ </string>
+ <string name="Mouth Corner">
+ å£è§’
+ </string>
+ <string name="Mouth Position">
+ å£ã®ä½ç½®
+ </string>
+ <string name="Mowhawk">
+ モヒカン
+ </string>
+ <string name="Muscular">
+ 筋骨隆々
+ </string>
+ <string name="Mutton Chops">
+ マトンãƒãƒ§ãƒƒãƒ—ス
+ </string>
+ <string name="Nail Polish">
+ マニキュア
+ </string>
+ <string name="Nail Polish Color">
+ マニキュアã®è‰²
+ </string>
+ <string name="Narrow">
+ ç‹­
+ </string>
+ <string name="Narrow Back">
+ ç‹­
+ </string>
+ <string name="Narrow Front">
+ ç‹­
+ </string>
+ <string name="Narrow Lips">
+ ãŠã¡ã‚‡ã¼å£
+ </string>
+ <string name="Natural">
+ ナãƒãƒ¥ãƒ©ãƒ«
+ </string>
+ <string name="Neck Length">
+ 首ã®é•·ã•
+ </string>
+ <string name="Neck Thickness">
+ 首ã®å¤ªã•
+ </string>
+ <string name="No Blush">
+ ãªã—
+ </string>
+ <string name="No Eyeliner">
+ ãªã—
+ </string>
+ <string name="No Eyeshadow">
+ ãªã—
+ </string>
+ <string name="No Lipgloss">
+ ãªã—
+ </string>
+ <string name="No Lipstick">
+ ãªã—
+ </string>
+ <string name="No Part">
+ ãªã—
+ </string>
+ <string name="No Polish">
+ ãªã—
+ </string>
+ <string name="No Red">
+ ãªã—
+ </string>
+ <string name="No Spikes">
+ ãªã—
+ </string>
+ <string name="No White">
+ ãªã—
+ </string>
+ <string name="No Wrinkles">
+ ãªã—
+ </string>
+ <string name="Normal Lower">
+ 下
+ </string>
+ <string name="Normal Upper">
+ 上
+ </string>
+ <string name="Nose Left">
+ 左曲ãŒã‚Š
+ </string>
+ <string name="Nose Right">
+ å³æ›²ãŒã‚Š
+ </string>
+ <string name="Nose Size">
+ é¼»ã®å¤§ãã•
+ </string>
+ <string name="Nose Thickness">
+ é¼»ã®åŽšã¿
+ </string>
+ <string name="Nose Tip Angle">
+ 鼻先ã®è§’度
+ </string>
+ <string name="Nose Tip Shape">
+ 鼻先ã®å½¢
+ </string>
+ <string name="Nose Width">
+ é¼»ã®å¹…
+ </string>
+ <string name="Nostril Division">
+ é¼»ã®ç©´ã®é«˜ã•
+ </string>
+ <string name="Nostril Width">
+ é¼»ã®ç©´ã®å¹…
+ </string>
+ <string name="Opaque">
+ 濃ã„ã‚
+ </string>
+ <string name="Open">
+ オープン
+ </string>
+ <string name="Open Back">
+ 後ã‚ã‚ã
+ </string>
+ <string name="Open Front">
+ å‰ã‚ã
+ </string>
+ <string name="Open Left">
+ å·¦ã‚ã
+ </string>
+ <string name="Open Right">
+ å³ã‚ã
+ </string>
+ <string name="Orange">
+ オレンジ
+ </string>
+ <string name="Out">
+ 外å‘ã
+ </string>
+ <string name="Out Shdw Color">
+ 外å´ã®ã‚·ãƒ£ãƒ‰ã‚¦ã‚«ãƒ©ãƒ¼
+ </string>
+ <string name="Out Shdw Opacity">
+ 外å´ã®ã‚·ãƒ£ãƒ‰ã‚¦ã®æ¿ƒã•
+ </string>
+ <string name="Outer Eye Corner">
+ 目尻
+ </string>
+ <string name="Outer Eye Shadow">
+ 外å´ã®ã‚¢ã‚¤ã‚·ãƒ£ãƒ‰ã‚¦
+ </string>
+ <string name="Outer Shadow">
+ 外å´ã®ã‚·ãƒ£ãƒ‰ã‚¦
+ </string>
+ <string name="Overbite">
+ 出ã£æ­¯
+ </string>
+ <string name="Package">
+ パッケージ
+ </string>
+ <string name="Painted Nails">
+ ã‚ã‚Š
+ </string>
+ <string name="Pale">
+ 悪ã„
+ </string>
+ <string name="Pants Crotch">
+ ズボンã®è‚¡
+ </string>
+ <string name="Pants Fit">
+ ズボンã®ãƒ•ã‚£ãƒƒãƒˆæ„Ÿ
+ </string>
+ <string name="Pants Length">
+ ズボン丈
+ </string>
+ <string name="Pants Waist">
+ ウエスト
+ </string>
+ <string name="Pants Wrinkles">
+ ズボンã®ã—ã‚
+ </string>
+ <string name="Part">
+ ã‚ã‚Š
+ </string>
+ <string name="Part Bangs">
+ 分ã‘ãŸå‰é«ª
+ </string>
+ <string name="Pectorals">
+ 胸筋
+ </string>
+ <string name="Pigment">
+ 色素
+ </string>
+ <string name="Pigtails">
+ 下ã’髪
+ </string>
+ <string name="Pink">
+ ピンク
+ </string>
+ <string name="Pinker">
+ ピンク
+ </string>
+ <string name="Platform Height">
+ é´åº•ã®é«˜ã•
+ </string>
+ <string name="Platform Width">
+ é´åº•ã®å¹…
+ </string>
+ <string name="Pointy">
+ å°–ã£ãŸ
+ </string>
+ <string name="Pointy Heels">
+ å¹…ç‹­
+ </string>
+ <string name="Ponytail">
+ ãƒãƒ‹ãƒ¼ãƒ†ãƒ¼ãƒ«
+ </string>
+ <string name="Poofy Skirt">
+ ãµã‚“ã‚ã‚Š
+ </string>
+ <string name="Pop Left Eye">
+ 左目を大ãã
+ </string>
+ <string name="Pop Right Eye">
+ å³ç›®ã‚’大ãã
+ </string>
+ <string name="Puffy">
+ ãµã£ãら
+ </string>
+ <string name="Puffy Eyelids">
+ ç›®ã®å‘¨ã‚Šã®è†¨ã‚‰ã¿
+ </string>
+ <string name="Rainbow Color">
+ 虹色
+ </string>
+ <string name="Red Hair">
+ 赤毛
+ </string>
+ <string name="Regular">
+ å‡æ•´ã®ã¨ã‚ŒãŸ
+ </string>
+ <string name="Right Part">
+ å³åˆ†ã‘
+ </string>
+ <string name="Rosy Complexion">
+ 頬紅
+ </string>
+ <string name="Round">
+ ã¾ã‚‹ã£ã“ã„
+ </string>
+ <string name="Ruddiness">
+ 血色
+ </string>
+ <string name="Ruddy">
+ 良ã„
+ </string>
+ <string name="Rumpled Hair">
+ ãã—ゃãã—ゃヘア
+ </string>
+ <string name="Saddle Bags">
+ 腰回りã®è‚‰ä»˜ã
+ </string>
+ <string name="Scrawny Leg">
+ 骨張ã£ãŸè„š
+ </string>
+ <string name="Separate">
+ 離れãŸèƒ¸
+ </string>
+ <string name="Shallow">
+ ãªã ã‚‰ã‹
+ </string>
+ <string name="Shear Back">
+ 後方を刈る
+ </string>
+ <string name="Shear Face">
+ é¡”ã®ã‚†ãŒã¿
+ </string>
+ <string name="Shear Front">
+ å‰æ–¹ã‚’刈る
+ </string>
+ <string name="Shear Left Up">
+ å·¦åŠåˆ†ã‚’上ã«
+ </string>
+ <string name="Shear Right Up">
+ å³åŠåˆ†ã‚’上ã«
+ </string>
+ <string name="Sheared Back">
+ 後ã‚を刈られãŸé«ª
+ </string>
+ <string name="Sheared Front">
+ å‰ã‚’刈られãŸé«ª
+ </string>
+ <string name="Shift Left">
+ å·¦å‘ã
+ </string>
+ <string name="Shift Mouth">
+ å£ã®å‘ã
+ </string>
+ <string name="Shift Right">
+ å³å‘ã
+ </string>
+ <string name="Shirt Bottom">
+ シャツã®è£¾
+ </string>
+ <string name="Shirt Fit">
+ シャツã®ãƒ•ã‚£ãƒƒãƒˆæ„Ÿ
+ </string>
+ <string name="Shirt Wrinkles">
+ シャツã®ã—ã‚
+ </string>
+ <string name="Shoe Height">
+ é´ã®é•·ã•
+ </string>
+ <string name="Short">
+ ショート
+ </string>
+ <string name="Short Arms">
+ 短
+ </string>
+ <string name="Short Legs">
+ 短
+ </string>
+ <string name="Short Neck">
+ 短
+ </string>
+ <string name="Short Pigtails">
+ 短
+ </string>
+ <string name="Short Ponytail">
+ 短
+ </string>
+ <string name="Short Sideburns">
+ 短ã‚
+ </string>
+ <string name="Short Torso">
+ 短
+ </string>
+ <string name="Short hips">
+ 短
+ </string>
+ <string name="Shoulders">
+ è‚©
+ </string>
+ <string name="Side Fringe">
+ サイドã®æ¯›å…ˆ
+ </string>
+ <string name="Sideburns">
+ ã‚‚ã¿ã‚ã’
+ </string>
+ <string name="Sides Hair">
+ サイドã®é«ª
+ </string>
+ <string name="Sides Hair Down">
+ ダウン
+ </string>
+ <string name="Sides Hair Up">
+ アップ
+ </string>
+ <string name="Skinny Neck">
+ ç´°
+ </string>
+ <string name="Skirt Fit">
+ スカートã®ãƒ•ã‚£ãƒƒãƒˆæ„Ÿ
+ </string>
+ <string name="Skirt Length">
+ スカート丈
+ </string>
+ <string name="Slanted Forehead">
+ 傾斜ã—ãŸé¡
+ </string>
+ <string name="Sleeve Length">
+ 袖丈
+ </string>
+ <string name="Sleeve Looseness">
+ 袖ã®ãƒ•ã‚£ãƒƒãƒˆæ„Ÿ
+ </string>
+ <string name="Slit Back">
+ スリット:後ã‚
+ </string>
+ <string name="Slit Front">
+ スリット:å‰
+ </string>
+ <string name="Slit Left">
+ スリット:左
+ </string>
+ <string name="Slit Right">
+ スリット:å³
+ </string>
+ <string name="Small">
+ å°
+ </string>
+ <string name="Small Hands">
+ å°
+ </string>
+ <string name="Small Head">
+ å°
+ </string>
+ <string name="Smooth">
+ 滑らã‹
+ </string>
+ <string name="Smooth Hair">
+ スムーズ
+ </string>
+ <string name="Socks Length">
+ é´ä¸‹ä¸ˆ
+ </string>
+ <string name="Soulpatch">
+ ソウルパッãƒ
+ </string>
+ <string name="Sparse">
+ è–„
+ </string>
+ <string name="Spiked Hair">
+ ã¨ã’ã¨ã’ヘア
+ </string>
+ <string name="Square">
+ 角張ã£ãŸ
+ </string>
+ <string name="Square Toe">
+ スクエアトゥ
+ </string>
+ <string name="Squash Head">
+ カボãƒãƒ£åž‹
+ </string>
+ <string name="Stretch Head">
+ 縦長
+ </string>
+ <string name="Sunken">
+ ã“ã‘ãŸã»ãŠ
+ </string>
+ <string name="Sunken Chest">
+ å°
+ </string>
+ <string name="Sunken Eyes">
+ ãã¼ã‚“ã ç›®
+ </string>
+ <string name="Sweep Back">
+ 後ã‚ã¸
+ </string>
+ <string name="Sweep Forward">
+ å‰ã¸
+ </string>
+ <string name="Tall">
+ トール
+ </string>
+ <string name="Taper Back">
+ 後ã‚ã«å…ˆç´°
+ </string>
+ <string name="Taper Front">
+ å‰ã«å…ˆç´°
+ </string>
+ <string name="Thick Heels">
+ 幅広
+ </string>
+ <string name="Thick Neck">
+ 太
+ </string>
+ <string name="Thick Toe">
+ 厚ã‚
+ </string>
+ <string name="Thin">
+ è–„ã„
+ </string>
+ <string name="Thin Eyebrows">
+ ç´°
+ </string>
+ <string name="Thin Lips">
+ å°
+ </string>
+ <string name="Thin Nose">
+ ç´°ã„é¼»
+ </string>
+ <string name="Tight Chin">
+ ã²ãã—ã¾ã£ãŸã‚ã”
+ </string>
+ <string name="Tight Cuffs">
+ タイト
+ </string>
+ <string name="Tight Pants">
+ タイト
+ </string>
+ <string name="Tight Shirt">
+ タイト
+ </string>
+ <string name="Tight Skirt">
+ タイト
+ </string>
+ <string name="Tight Sleeves">
+ タイト
+ </string>
+ <string name="Toe Shape">
+ ã¤ã¾å…ˆã®å½¢
+ </string>
+ <string name="Toe Thickness">
+ ã¤ã¾å…ˆã®åŽšã¿
+ </string>
+ <string name="Torso Length">
+ 上åŠèº«ã®é•·ã•
+ </string>
+ <string name="Torso Muscles">
+ 上åŠèº«ã®ç­‹è‚‰
+ </string>
+ <string name="Torso Scrawny">
+ 上åŠèº«ã®éª¨å¼µã‚Š
+ </string>
+ <string name="Unattached">
+ 大
+ </string>
+ <string name="Uncreased">
+ 軽ã„ã¾ã¶ãŸ
+ </string>
+ <string name="Underbite">
+ å—ã‘å£
+ </string>
+ <string name="Unnatural">
+ ユニーク
+ </string>
+ <string name="Upper Bridge">
+ 両目ã®ã‚ã„ã 
+ </string>
+ <string name="Upper Cheeks">
+ ã»ãŠã®ä¸Šéƒ¨
+ </string>
+ <string name="Upper Chin Cleft">
+ ã‚ã”上部ã®å‰²ã‚Œ
+ </string>
+ <string name="Upper Eyelid Fold">
+ 二é‡ã®å¹…
+ </string>
+ <string name="Upturned">
+ 上å‘ã
+ </string>
+ <string name="Very Red">
+ 真ã£èµ¤
+ </string>
+ <string name="Waist Height">
+ ウエストã®é«˜ã•
+ </string>
+ <string name="Well-Fed">
+ ã¤ã¾ã£ãŸã»ãŠ
+ </string>
+ <string name="White Hair">
+ 白髪
+ </string>
+ <string name="Wide">
+ 広
+ </string>
+ <string name="Wide Back">
+ 広
+ </string>
+ <string name="Wide Front">
+ 広
+ </string>
+ <string name="Wide Lips">
+ 大ãã„å£
+ </string>
+ <string name="Wild">
+ ワイルド
+ </string>
+ <string name="Wrinkles">
+ ã—ã‚
+ </string>
+ <string name="LocationCtrlAddLandmarkTooltip">
+ ランドマークã«è¿½åŠ 
+ </string>
+ <string name="LocationCtrlEditLandmarkTooltip">
+ ランドマークを編集
+ </string>
+ <string name="LocationCtrlInfoBtnTooltip">
+ ç¾åœ¨åœ°ã®è©³ç´°ã‚’見る
+ </string>
+ <string name="LocationCtrlComboBtnTooltip">
+ ロケーション履歴
+ </string>
+ <string name="LocationCtrlForSaleTooltip">
+ ã“ã®åœŸåœ°ã‚’購入
+ </string>
+ <string name="LocationCtrlVoiceTooltip">
+ ã“ã“ã§ã¯ãƒœã‚¤ã‚¹ã‚’利用ã§ãã¾ã›ã‚“。
+ </string>
+ <string name="LocationCtrlFlyTooltip">
+ 飛行ã¯ç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ </string>
+ <string name="LocationCtrlPushTooltip">
+ プッシュç¦æ­¢
+ </string>
+ <string name="LocationCtrlBuildTooltip">
+ オブジェクトã®åˆ¶ä½œã‚„è½ã¨ã™äº‹ã¯ç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ </string>
+ <string name="LocationCtrlScriptsTooltip">
+ スクリプトä¸å¯
+ </string>
+ <string name="LocationCtrlDamageTooltip">
+ 体力
+ </string>
+ <string name="LocationCtrlAdultIconTooltip">
+ Adultリージョン
+ </string>
+ <string name="LocationCtrlModerateIconTooltip">
+ Moderateリージョン
+ </string>
+ <string name="LocationCtrlGeneralIconTooltip">
+ Generalリージョン
+ </string>
+ <string name="LocationCtrlSeeAVsTooltip">
+ ã“ã®åŒºç”»å†…ã®ã‚¢ãƒã‚¿ãƒ¼ã¯ã€ã“ã®åŒºç”»ã®å¤–ã«ã„ã‚‹ã‚¢ãƒã‚¿ãƒ¼ã‹ã‚‰ã¯è¦‹ã‚‹ã“ã¨ã‚‚èžãã“ã¨ã‚‚ã§ãã¾ã›ã‚“。
+ </string>
+ <string name="LocationCtrlPathfindingDirtyTooltip">
+ リージョン(地域)ãŒå†æ§‹ç¯‰ã•ã‚Œã‚‹ã¾ã§ã€ç§»å‹•ã™ã‚‹ã‚ªãƒ–ジェクトã¯æ­£ã—ã動作ã—ãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚
+ </string>
+ <string name="LocationCtrlPathfindingDisabledTooltip">
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã§ã¯ã€å‹•çš„経路探索ãŒæœ‰åŠ¹ã«ãªã£ã¦ã„ã¾ã›ã‚“。
+ </string>
+ <string name="UpdaterWindowTitle">
+ [APP_NAME]ã®æ›´æ–°
+ </string>
+ <string name="UpdaterNowUpdating">
+ åªä»Š[APP_NAME]を更新中ã§ã™â€¦
+ </string>
+ <string name="UpdaterNowInstalling">
+ [APP_NAME]をインストール中ã§ã™â€¦
+ </string>
+ <string name="UpdaterUpdatingDescriptive">
+ ãŠä½¿ã„ã®[APP_NAME]ビューアを最新ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã«æ›´æ–°ã—ã¦ã„ã¾ã™ã€‚数分ã‹ã‹ã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã®ã§ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„。
+ </string>
+ <string name="UpdaterProgressBarTextWithEllipses">
+ アップデートをダウンロード中ã§ã™â€¦
+ </string>
+ <string name="UpdaterProgressBarText">
+ 更新をダウンロード中…
+ </string>
+ <string name="UpdaterFailDownloadTitle">
+ æ›´æ–°ã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+ </string>
+ <string name="UpdaterFailUpdateDescriptive">
+ [APP_NAME]ã®æ›´æ–°ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンロードã—ã¦ãã ã•ã„。
+ </string>
+ <string name="UpdaterFailInstallTitle">
+ æ›´æ–°ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+ </string>
+ <string name="UpdaterFailStartTitle">
+ ビューアã®èµ·å‹•ã«å¤±æ•—ã—ã¾ã—ãŸã€‚
+ </string>
+ <string name="ItemsComingInTooFastFrom">
+ [APP_NAME]:アイテムãŒ[FROM_NAME]ã‹ã‚‰åŒæ™‚ã«ãŸãã•ã‚“読ã¿è¾¼ã¾ã‚Œã¦ã„ã‚‹ãŸã‚ã€è‡ªå‹•ãƒ—レビューãŒ[TIME]秒間無効ã¨ãªã‚Šã¾ã™ã€‚
+ </string>
+ <string name="ItemsComingInTooFast">
+ [APP_NAME]:アイテムãŒåŒæ™‚ã«ãŸãã•ã‚“読ã¿è¾¼ã¾ã‚Œã¦ã„ã‚‹ãŸã‚ã€è‡ªå‹•ãƒ—レビューãŒ[TIME]秒間無効ã¨ãªã‚Šã¾ã™ã€‚
+ </string>
+ <string name="IM_logging_string">
+ ï¼ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®ä¿å­˜é–‹å§‹ï¼
+ </string>
+ <string name="IM_typing_start_string">
+ [NAME]ã¯å…¥åŠ›ä¸­ã§ã™â€¦
+ </string>
+ <string name="Unnamed">
+ (åå‰ãªã—)
+ </string>
+ <string name="IM_moderated_chat_label">
+ (モデレート:デフォルトã§ãƒœã‚¤ã‚¹ã¯ã‚ªãƒ•ï¼‰
+ </string>
+ <string name="IM_unavailable_text_label">
+ ã“ã®ã‚³ãƒ¼ãƒ«ã§ã¯æ–‡å­—ãƒãƒ£ãƒƒãƒˆãŒåˆ©ç”¨ã§ãã¾ã›ã‚“。
+ </string>
+ <string name="IM_muted_text_label">
+ グループã®ãƒ¢ãƒ‡ãƒ¬ãƒ¼ã‚¿ãŒã€ã‚ãªãŸã®æ–‡å­—ãƒãƒ£ãƒƒãƒˆã‚’使用ç¦æ­¢ã«ã—ã¾ã—ãŸã€‚
+ </string>
+ <string name="IM_default_text_label">
+ ã“ã“をクリックã—ã¦ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’開始。
+ </string>
+ <string name="IM_to_label">
+ 宛先
+ </string>
+ <string name="IM_moderator_label">
+ (モデレータ)
+ </string>
+ <string name="Saved_message">
+ (ä¿å­˜æ—¥æ™‚:[LONG_TIMESTAMP])
+ </string>
+ <string name="IM_unblock_only_groups_friends">
+ ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã™ã‚‹ã«ã¯ã€ã€ŒåˆæœŸè¨­å®šã€ã®ã€Œãƒ—ライãƒã‚·ãƒ¼ã€ã§ã€Œãƒ•ãƒ¬ãƒ³ãƒ‰ã¨ã‚°ãƒ«ãƒ¼ãƒ—以外ã‹ã‚‰ã¯ã‚³ãƒ¼ãƒ«ã¨IMã‚’å—ä¿¡ã—ãªã„ã€ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã‚’オフã«ã—ã¾ã™ã€‚
+ </string>
+ <string name="OnlineStatus">
+ オンライン
+ </string>
+ <string name="OfflineStatus">
+ オフライン
+ </string>
+ <string name="not_online_msg">
+ ユーザーãŒã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã§ã‚ã‚Šã¾ã›ã‚“ï¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯ä¿å­˜ã•ã‚Œã€å¾Œã§é…ä¿¡ã•ã‚Œã¾ã™ã€‚
+ </string>
+ <string name="not_online_inventory">
+ ユーザーãŒã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã§ã‚ã‚Šã¾ã›ã‚“–インベントリã«ä¿å­˜ã•ã‚Œã¾ã—ãŸã€‚
+ </string>
+ <string name="answered_call">
+ 相手ãŒã‚³ãƒ¼ãƒ«ã‚’å—ã‘ã¾ã—ãŸã€‚
+ </string>
+ <string name="you_started_call">
+ ボイスコールを開始ã—ã¾ã™ã€‚
+ </string>
+ <string name="you_joined_call">
+ ボイスコールã«å‚加ã—ã¾ã—ãŸã€‚
+ </string>
+ <string name="you_auto_rejected_call-im">
+ 「通知をå—ã‘ãªã„ã€ãŒã‚ªãƒ³ã®ã¨ãã«ã€è‡ªå‹•çš„ã«ãƒœã‚¤ã‚¹ã‚³ãƒ¼ãƒ«ã‚’æ‹’å¦ã—ã¾ã—ãŸã€‚
+ </string>
+ <string name="name_started_call">
+ [NAME]ã¯ãƒœã‚¤ã‚¹ã‚³ãƒ¼ãƒ«ã‚’開始ã—ã¾ã™
+ </string>
+ <string name="ringing-im">
+ ボイスコールã«å‚加…
+ </string>
+ <string name="connected-im">
+ 接続ã—ã¾ã—ãŸã€‚「通話終了ã€ã‚’クリックã—ã¦åˆ‡æ–­ã—ã¾ã™ã€‚
+ </string>
+ <string name="hang_up-im">
+ ボイスコールã‹ã‚‰é€€å¸­ã—ã¾ã—ãŸ
+ </string>
+ <string name="answering-im">
+ 接続中…
+ </string>
+ <string name="conference-title">
+ 複数人ãƒãƒ£ãƒƒãƒˆ
+ </string>
+ <string name="conference-title-incoming">
+ [AGENT_NAME]ã¨ä¼šè©±ã™ã‚‹
+ </string>
+ <string name="inventory_item_offered-im">
+ アイテム「[ITEM_NAME]ã€ãŒã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«é€ã‚‰ã‚Œã¦ãã¾ã—ãŸã€‚
+ </string>
+ <string name="inventory_folder_offered-im">
+ フォルダ「[ITEM_NAME]ã€ãŒã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«é€ã‚‰ã‚Œã¦ãã¾ã—ãŸã€‚
+ </string>
+ <string name="share_alert">
+ インベントリã‹ã‚‰ã“ã“ã«ã‚¢ã‚¤ãƒ†ãƒ ã‚’ドラッグã—ã¾ã™ã€‚
+ </string>
+ <string name="no_session_message">
+ (IMセッションãŒå­˜åœ¨ã—ã¾ã›ã‚“)
+ </string>
+ <string name="only_user_message">
+ ã“ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã«ã„るユーザーã¯ã‚ãªãŸã ã‘ã§ã™ã€‚
+ </string>
+ <string name="offline_message">
+ [NAME]ã¯ã‚ªãƒ•ãƒ©ã‚¤ãƒ³ä¸­ã§ã™ã€‚
+ </string>
+ <string name="invite_message">
+ ã“ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«å¿œç­”・接続ã™ã‚‹å ´åˆã¯ã€[BUTTON NAME]をクリックã—ã¦ãã ã•ã„。
+ </string>
+ <string name="muted_message">
+ ã“ã®ä½äººã‚’ブロックã—ã¦ã„ã¾ã™ã€‚メッセージをé€ã‚‹ã¨ã€ãƒ–ロックãŒè‡ªå‹•çš„ã«è§£é™¤ã•ã‚Œã¾ã™ã€‚
+ </string>
+ <string name="generic">
+ リクエスト中ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ãŠæ‰‹æ•°ã§ã™ãŒã€ã‚‚ã†ä¸€åº¦ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+ </string>
+ <string name="generic_request_error">
+ è¦æ±‚中ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ãŠæ‰‹æ•°ã§ã™ãŒã€ã‚‚ã†ä¸€åº¦ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+ </string>
+ <string name="insufficient_perms_error">
+ ã‚ãªãŸã«ã¯å……分ãªæ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。
+ </string>
+ <string name="session_does_not_exist_error">
+ ã“ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã¯æ—¢ã«åˆ‡æ–­ã•ã‚Œã¦ã„ã¾ã™ã€‚
+ </string>
+ <string name="no_ability_error">
+ ã‚ãªãŸã«ã¯ãã®èƒ½åŠ›ãŒã‚ã‚Šã¾ã›ã‚“。
+ </string>
+ <string name="no_ability">
+ ã‚ãªãŸã«ã¯ãã®èƒ½åŠ›ãŒã‚ã‚Šã¾ã›ã‚“。
+ </string>
+ <string name="not_a_mod_error">
+ ã‚ãªãŸã¯ã€ã‚»ãƒƒã‚·ãƒ§ãƒ³ãƒ¢ãƒ‡ãƒ¬ãƒ¼ã‚¿ã§ã¯ã‚ã‚Šã¾ã›ã‚“。
+ </string>
+ <string name="muted">
+ グループã®ãƒ¢ãƒ‡ãƒ¬ãƒ¼ã‚¿ãƒ¼ãŒã€ã‚ãªãŸã®ãƒ†ã‚­ã‚¹ãƒˆãƒãƒ£ãƒƒãƒˆã‚’ç¦æ­¢ã—ã¾ã—ãŸã€‚
+ </string>
+ <string name="muted_error">
+ グループモデレータãŒã€ã‚ãªãŸã®ãƒ†ã‚­ã‚¹ãƒˆãƒãƒ£ãƒƒãƒˆã‚’無効化ã—ã¾ã—ãŸã€‚
+ </string>
+ <string name="add_session_event">
+ [RECIPIENT]ã¨ã®ãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’追加ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ </string>
+ <string name="message">
+ [RECIPIENT]ã¨ã®ãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã«ã€ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ä¿¡ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ </string>
+ <string name="message_session_event">
+ [RECIPIENT]ã¨ã®ãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+ </string>
+ <string name="mute">
+ モデレート中ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
+ </string>
+ <string name="removed">
+ グループã‹ã‚‰è„±é€€ã—ã¾ã—ãŸã€‚
+ </string>
+ <string name="removed_from_group">
+ ã‚ãªãŸã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚
+ </string>
+ <string name="close_on_no_ability">
+ ã“ã®ãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’継続ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+ </string>
+ <string name="unread_chat_single">
+ [SOURCES]ã¯ã€ä½•ã‹æ–°ã—ã„ã“ã¨ã‚’言ã„ã¾ã—ãŸã€‚
+ </string>
+ <string name="unread_chat_multiple">
+ [SOURCES]ã¯ã€ä½•ã‹æ–°ã—ã„ã“ã¨ã‚’言ã„ã¾ã—ãŸã€‚
+ </string>
+ <string name="session_initialization_timed_out_error">
+ セッションã®åˆæœŸåŒ–ãŒã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆã—ã¾ã—ãŸã€‚
+ </string>
+ <string name="Home position set.">
+ 家ã®é…ç½®ã®è¨­å®šã€‚
+ </string>
+ <string name="voice_morphing_url">
+ https://secondlife.com/destination/voice-island
+ </string>
+ <string name="premium_voice_morphing_url">
+ https://secondlife.com/destination/voice-morphing-premium
+ </string>
+ <string name="lindenhomes_get_home_url">
+ https://secondlife.com/land/lindenhomes/member.php?lang=ja-JP
+ </string>
+ <string name="lindenhomes_my_home_url">
+ https://land.secondlife.com/ja-JP/lindenhomes/my-home.php
+ </string>
+ <string name="membership_url">
+ https://accounts.secondlife.com/change_membership/?lang=ja-JP
+ </string>
+ <string name="paid_you_ldollars">
+ [NAME]ã¯ã€[REASON]費用ã®L$ [AMOUNT]を支払ã„ã¾ã—ãŸã€‚
+ </string>
+ <string name="paid_you_ldollars_gift">
+ [NAME]ã¯ã€[REASON]費用ã®L$ [AMOUNT]支払ã„ã¾ã—ãŸã€‚
+ </string>
+ <string name="paid_you_ldollars_no_reason">
+ [NAME]ã¯ã€L$ [AMOUNT]を支払ã„ã¾ã—ãŸã€‚
+ </string>
+ <string name="you_paid_ldollars">
+ [NAME]ã«[REASON]費用ã®L$ [AMOUNT]を支払ã„ã¾ã—ãŸã€‚
+ </string>
+ <string name="you_paid_ldollars_gift">
+ [NAME]ã«[REASON]費用ã®L$ [AMOUNT]を支払ã„ã¾ã—ãŸã€‚
+ </string>
+ <string name="you_paid_ldollars_no_info">
+ L$ [AMOUNT]を支払ã„ã¾ã—ãŸã€‚
+ </string>
+ <string name="you_paid_ldollars_no_reason">
+ [NAME]ã«L$ [AMOUNT]を支払ã„ã¾ã—ãŸã€‚
+ </string>
+ <string name="you_paid_ldollars_no_name">
+ [REASON]費用ã®L$ [AMOUNT]を支払ã„ã¾ã—ãŸã€‚
+ </string>
+ <string name="you_paid_failure_ldollars">
+ [NAME]ã«[REASON]費用L$ [AMOUNT]を支払ãˆã¾ã›ã‚“ã§ã—ãŸã€‚
+ </string>
+ <string name="you_paid_failure_ldollars_gift">
+ [NAME]ã«[REASON]費用ã®L$ [AMOUNT]を支払ãˆã¾ã›ã‚“ã§ã—ãŸã€‚
+ </string>
+ <string name="you_paid_failure_ldollars_no_info">
+ L$ [AMOUNT]を支払ãˆã¾ã›ã‚“ã§ã—ãŸã€‚
+ </string>
+ <string name="you_paid_failure_ldollars_no_reason">
+ [NAME]ã«L$ [AMOUNT]を支払ãˆã¾ã›ã‚“ã§ã—ãŸã€‚
+ </string>
+ <string name="you_paid_failure_ldollars_no_name">
+ [REASON]費用L$ [AMOUNT]を支払ãˆã¾ã›ã‚“ã§ã—ãŸã€‚
+ </string>
+ <string name="for item">
+ [ITEM]
+ </string>
+ <string name="for a parcel of land">
+ 土地区画
+ </string>
+ <string name="for a land access pass">
+ 土地ã¸ã®å…¥å ´è¨±å¯
+ </string>
+ <string name="for deeding land">
+ 土地を譲渡
+ </string>
+ <string name="to create a group">
+ グループ作æˆ
+ </string>
+ <string name="to join a group">
+ グループå‚加
+ </string>
+ <string name="to upload">
+ アップロード
+ </string>
+ <string name="to publish a classified ad">
+ クラシファイド広告掲載
+ </string>
+ <string name="uploading_costs">
+ アップロード費用ã¯L$ [AMOUNT]ã§ã™ã€‚
+ </string>
+ <string name="this_costs">
+ 費用ã¯L$ [AMOUNT]ã§ã™ã€‚
+ </string>
+ <string name="buying_selected_land">
+ é¸æŠžã—ãŸåœŸåœ°ã‚’L$ [AMOUNT]ã§è³¼å…¥ã—ã¾ã™ã€‚
+ </string>
+ <string name="this_object_costs">
+ ã“ã®ã‚ªãƒ–ジェクトã®è²»ç”¨ã¯ã€L$ [AMOUNT]ã§ã™ã€‚
+ </string>
+ <string name="giving">
+ L$ [AMOUNT]を渡ã—ã¾ã™ã€‚
+ </string>
+ <string name="group_role_everyone">
+ 全員
+ </string>
+ <string name="group_role_officers">
+ オフィサー
+ </string>
+ <string name="group_role_owners">
+ 所有者
+ </string>
+ <string name="group_member_status_online">
+ オンライン
+ </string>
+ <string name="uploading_abuse_report">
+ アップロード中…
-サービスã«é–¢ã™ã‚‹æ—¢çŸ¥ã®å•é¡Œã«ã¤ã„ã¦ã¯ã€http://status.secondlifegrid.net ã‚’ã”覧ãã ã•ã„。
-å•é¡ŒãŒå¼•ã続ã発生ã™ã‚‹å ´åˆã¯ã€ãŠä½¿ã„ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚„ファイアウォールã®è¨­å®šã‚’調ã¹ã¦ãã ã•ã„。</string>
- <string name="dateTimeWeekdaysNames">日曜日:月曜日:ç«æ›œæ—¥:水曜日:木曜日:金曜日:土曜日</string>
- <string name="dateTimeWeekdaysShortNames">æ—¥:月:ç«:æ°´:木:金:土</string>
- <string name="dateTimeMonthNames">1月:2月:3月:4月:5月:6月:7月:8月:9月:10月:11月:12月</string>
- <string name="dateTimeMonthShortNames">1月:2月:3月:4月:5月:6月:7月:8月:9月:10月:11月:12月</string>
- <string name="dateTimeDayFormat">[MDAY]</string>
- <string name="dateTimeAM">AM</string>
- <string name="dateTimePM">PM</string>
- <string name="LocalEstimateUSD">US$ [AMOUNT]</string>
- <string name="Group Ban">グループã¸ã®ç«‹å…¥ç¦æ­¢</string>
- <string name="Membership">会員</string>
- <string name="Roles">役割</string>
- <string name="Group Identity">グループã®è­˜åˆ¥æƒ…å ±</string>
- <string name="Parcel Management">区画ã®ç®¡ç†</string>
- <string name="Parcel Identity">区画ã®è­˜åˆ¥æƒ…å ±</string>
- <string name="Parcel Settings">区画ã®è¨­å®š</string>
- <string name="Parcel Powers">区画ã®æ¨©é™</string>
- <string name="Parcel Access">区画ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹</string>
- <string name="Parcel Content">区画ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„</string>
- <string name="Object Management">オブジェクトã®ç®¡ç†</string>
- <string name="Accounting">会計</string>
- <string name="Notices">通知</string>
- <string name="Chat" value=" ãƒãƒ£ãƒƒãƒˆï¼š">ãƒãƒ£ãƒƒãƒˆ</string>
- <string name="BaseMembership">ベース</string>
- <string name="PremiumMembership">プレミアム</string>
- <string name="Premium_PlusMembership">プレミアムプラス</string>
- <string name="DeleteItems">é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’削除ã—ã¾ã™ã‹</string>
- <string name="DeleteItem">é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’削除ã—ã¾ã™ã‹</string>
- <string name="EmptyOutfitText">ã“ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã«ã¯ã‚¢ã‚¤ãƒ†ãƒ ãŒã‚ã‚Šã¾ã›ã‚“</string>
- <string name="ExternalEditorNotSet">ExternalEditor 設定を使ã£ã¦ã‚¨ãƒ‡ã‚£ã‚¿ãƒ¼ã‚’é¸æŠžã—ã¾ã™ã€‚</string>
- <string name="ExternalEditorNotFound">指定ã•ã‚ŒãŸå¤–部エディターãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
-エディターã¸ã®ãƒ‘スを二é‡å¼•ç”¨ç¬¦ã§å›²ã‚“ã§ã¿ã¦ãã ã•ã„。
-(例:&quot;/path to my/editor&quot; &quot;%s&quot;)</string>
- <string name="ExternalEditorCommandParseError">外部エディターã®ã‚³ãƒžãƒ³ãƒ‰ã®è§£æžä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚</string>
- <string name="ExternalEditorFailedToRun">外部エディターを実行ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</string>
- <string name="TranslationFailed">翻訳ã§ãã¾ã›ã‚“ã§ã—ãŸï¼š[REASON]</string>
- <string name="TranslationResponseParseError">翻訳ã®å¿œç­”ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚</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">ホーム</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>
- <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>
- <string name="Add">追加</string>
- <string name="Subtract">減算</string>
- <string name="Multiply">ä¹—ç®—</string>
- <string name="Divide">除算</string>
- <string name="PAD_DIVIDE">PAD_DIVIDE</string>
- <string name="PAD_LEFT">PAD_LEFT</string>
- <string name="PAD_RIGHT">PAD_RIGHT</string>
- <string name="PAD_DOWN">PAD_DOWN</string>
- <string name="PAD_UP">PAD_UP</string>
- <string name="PAD_HOME">PAD_HOME</string>
- <string name="PAD_END">PAD_END</string>
- <string name="PAD_PGUP">PAD_PGUP</string>
- <string name="PAD_PGDN">PAD_PGDN</string>
- <string name="PAD_CENTER">PAD_CENTER</string>
- <string name="PAD_INS">PAD_INS</string>
- <string name="PAD_DEL">PAD_DEL</string>
- <string name="PAD_Enter">PAD_Enter</string>
- <string name="PAD_BUTTON0">PAD_BUTTON0</string>
- <string name="PAD_BUTTON1">PAD_BUTTON1</string>
- <string name="PAD_BUTTON2">PAD_BUTTON2</string>
- <string name="PAD_BUTTON3">PAD_BUTTON3</string>
- <string name="PAD_BUTTON4">PAD_BUTTON4</string>
- <string name="PAD_BUTTON5">PAD_BUTTON5</string>
- <string name="PAD_BUTTON6">PAD_BUTTON6</string>
- <string name="PAD_BUTTON7">PAD_BUTTON7</string>
- <string name="PAD_BUTTON8">PAD_BUTTON8</string>
- <string name="PAD_BUTTON9">PAD_BUTTON9</string>
- <string name="PAD_BUTTON10">PAD_BUTTON10</string>
- <string name="PAD_BUTTON11">PAD_BUTTON11</string>
- <string name="PAD_BUTTON12">PAD_BUTTON12</string>
- <string name="PAD_BUTTON13">PAD_BUTTON13</string>
- <string name="PAD_BUTTON14">PAD_BUTTON14</string>
- <string name="PAD_BUTTON15">PAD_BUTTON15</string>
- <string name="-">-</string>
- <string name="=">=</string>
- <string name="`">`</string>
- <string name=";">;</string>
- <string name="[">[</string>
- <string name="]">]</string>
- <string name="\">\</string>
- <string name="0">0</string>
- <string name="1">1</string>
- <string name="2">2</string>
- <string name="3">3</string>
- <string name="4">4</string>
- <string name="5">5</string>
- <string name="6">6</string>
- <string name="7">7</string>
- <string name="8">8</string>
- <string name="9">9</string>
- <string name="A">A</string>
- <string name="B">B</string>
- <string name="C">C</string>
- <string name="D">D</string>
- <string name="E">E</string>
- <string name="F">F</string>
- <string name="G">G</string>
- <string name="H">H</string>
- <string name="I">I</string>
- <string name="J">J</string>
- <string name="K">K</string>
- <string name="L">L</string>
- <string name="M">M</string>
- <string name="N">N</string>
- <string name="O">O</string>
- <string name="P">P</string>
- <string name="Q">Q</string>
- <string name="R">R</string>
- <string name="S">S</string>
- <string name="T">T</string>
- <string name="U">U</string>
- <string name="V">V</string>
- <string name="W">W</string>
- <string name="X">X</string>
- <string name="Y">Y</string>
- <string name="Z">Z</string>
- <string name="BeaconParticle">パーティクルæºãƒ“ーコン(é’)を表示中</string>
- <string name="BeaconPhysical">物ç†çš„オブジェクトã®ãƒ“ーコン(緑)を表示中</string>
- <string name="BeaconScripted">スクリプトã®ã‚ªãƒ–ジェクトã®ãƒ“ーコン(赤)を表示中</string>
- <string name="BeaconScriptedTouch">タッãƒæ©Ÿèƒ½ã®ãƒ“ーコンãŒä»˜ã„ãŸã‚¹ã‚¯ãƒªãƒ—トã®ã‚ªãƒ–ジェクト(赤)を表示中</string>
- <string name="BeaconSound">サウンドビーコン(黄)を表示中</string>
- <string name="BeaconMedia">メディアビーコン(白)を表示中</string>
- <string name="BeaconSun">太陽ã®æ–¹è§’ビーコン(オレンジ)を表示中</string>
- <string name="BeaconMoon">月ã®æ–¹è§’ビーコン(紫)を表示中</string>
- <string name="ParticleHiding">パーティクルをéžè¡¨ç¤º</string>
- <string name="Command_AboutLand_Label">土地情報</string>
- <string name="Command_Appearance_Label">容姿</string>
- <string name="Command_Avatar_Label">ã‚¢ãƒã‚¿ãƒ¼</string>
- <string name="Command_Build_Label">制作</string>
- <string name="Command_Chat_Label">ãƒãƒ£ãƒƒãƒˆ</string>
- <string name="Command_Conversations_Label">会話</string>
- <string name="Command_Compass_Label">コンパス</string>
- <string name="Command_Destinations_Label">è¡Œãå…ˆ</string>
- <string name="Command_Environments_Label">ç§ã®ç’°å¢ƒ</string>
- <string name="Command_Facebook_Label">Facebook</string>
- <string name="Command_Flickr_Label">Flickr</string>
- <string name="Command_Gestures_Label">ジェスãƒãƒ£ãƒ¼</string>
- <string name="Command_Grid_Status_Label">グリッドステータス</string>
- <string name="Command_HowTo_Label">ãƒã‚¦ãƒ„ー</string>
- <string name="Command_Inventory_Label">インベントリ</string>
- <string name="Command_Map_Label">地図</string>
- <string name="Command_Marketplace_Label">マーケットプレイス</string>
- <string name="Command_MarketplaceListings_Label">マーケットプレイス</string>
- <string name="Command_MiniMap_Label">ミニマップ</string>
- <string name="Command_Move_Label">歩行 / 走行 / 飛行</string>
- <string name="Command_Outbox_Label">マーãƒãƒ£ãƒ³ãƒˆã‚¢ã‚¦ãƒˆãƒœãƒƒã‚¯ã‚¹</string>
- <string name="Command_People_Label">人</string>
- <string name="Command_Picks_Label">ピック</string>
- <string name="Command_Places_Label">場所</string>
- <string name="Command_Preferences_Label">環境設定</string>
- <string name="Command_Profile_Label">プロフィール</string>
- <string name="Command_Report_Abuse_Label">å«ŒãŒã‚‰ã›ã®å ±å‘Š</string>
- <string name="Command_Search_Label">検索</string>
- <string name="Command_Snapshot_Label">スナップショット</string>
- <string name="Command_Speak_Label">話ã™</string>
- <string name="Command_Twitter_Label">Twitter</string>
- <string name="Command_View_Label">カメラコントロール</string>
- <string name="Command_Voice_Label">ボイス設定</string>
- <string name="Command_AboutLand_Tooltip">訪å•å…ˆã«é–¢ã™ã‚‹æƒ…å ±</string>
- <string name="Command_Appearance_Tooltip">ã‚¢ãƒã‚¿ãƒ¼ã‚’変更</string>
- <string name="Command_Avatar_Tooltip">ã‚¢ãƒã‚¿ãƒ¼ä¸€å¼ã‚’é¸æŠž</string>
- <string name="Command_Build_Tooltip">オブジェクトã®åˆ¶ä½œã¨åœ°å½¢ã®å¤‰å½¢</string>
- <string name="Command_Chat_Tooltip">è¿‘ãã®äººã¨æ–‡å­—ãƒãƒ£ãƒƒãƒˆã™ã‚‹</string>
- <string name="Command_Conversations_Tooltip">全員ã¨ã®ä¼šè©±</string>
- <string name="Command_Compass_Tooltip">コンパス</string>
- <string name="Command_Destinations_Tooltip">è¡Œã£ã¦ã¿ãŸã„場所</string>
- <string name="Command_Environments_Tooltip">ç§ã®ç’°å¢ƒ</string>
- <string name="Command_Facebook_Tooltip">Facebook ã¸æŠ•ç¨¿</string>
- <string name="Command_Flickr_Tooltip">Flickr ã«ã‚¢ãƒƒãƒ—ロード</string>
- <string name="Command_Gestures_Tooltip">ã‚¢ãƒã‚¿ãƒ¼ã®ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼</string>
- <string name="Command_Grid_Status_Tooltip">ç¾åœ¨ã®ã‚°ãƒªãƒƒãƒ‰ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã‚’表示</string>
- <string name="Command_HowTo_Tooltip">一般的タスクã®å®Ÿè¡Œæ–¹æ³•</string>
- <string name="Command_Inventory_Tooltip">インベントリを表示・使用</string>
- <string name="Command_Map_Tooltip">世界地図</string>
- <string name="Command_Marketplace_Tooltip">ショッピングã«å‡ºæŽ›ã‘ã‚‹</string>
- <string name="Command_MarketplaceListings_Tooltip">創作アイテムを販売ã—ã¾ã™</string>
- <string name="Command_MiniMap_Tooltip">è¿‘ãã®äººã‚’表示ã™ã‚‹</string>
- <string name="Command_Move_Tooltip">ã‚¢ãƒã‚¿ãƒ¼ã®ç§»å‹•</string>
- <string name="Command_Outbox_Tooltip">販売用ã«ã‚¢ã‚¤ãƒ†ãƒ ã‚’マーケットプレイスã«è»¢é€</string>
- <string name="Command_People_Tooltip">フレンドã€ã‚°ãƒ«ãƒ¼ãƒ—ã€è¿‘ãã®äºº</string>
- <string name="Command_Picks_Tooltip">プロフィールã§ç´¹ä»‹ã™ã‚‹ãŠæ°—ã«å…¥ã‚Šã®å ´æ‰€</string>
- <string name="Command_Places_Tooltip">ä¿å­˜æ¸ˆã¿ã®å ´æ‰€</string>
- <string name="Command_Preferences_Tooltip">環境設定</string>
- <string name="Command_Profile_Tooltip">プロフィールを編集・表示</string>
- <string name="Command_Report_Abuse_Tooltip">å«ŒãŒã‚‰ã›ã®å ±å‘Š</string>
- <string name="Command_Search_Tooltip">場所ã€ã‚¤ãƒ™ãƒ³ãƒˆã€äººã‚’検索</string>
- <string name="Command_Snapshot_Tooltip">ピクãƒãƒ£ã‚’撮る</string>
- <string name="Command_Speak_Tooltip">マイクを使ã£ã¦è¿‘ãã®äººã¨è©±ã™</string>
- <string name="Command_Twitter_Tooltip">Twitter</string>
- <string name="Command_View_Tooltip">カメラã®è§’度を変更</string>
- <string name="Command_Voice_Tooltip">インワールドã§ã®ã‚³ãƒ¼ãƒ«ã‚„è¿‘ãã«ã„る人ã®éŸ³é‡èª¿æ•´</string>
- <string name="Toolbar_Bottom_Tooltip">ç¾åœ¨ã€ä¸‹ã®ãƒ„ールãƒãƒ¼ã«ã‚ã‚Šã¾ã™</string>
- <string name="Toolbar_Left_Tooltip">ç¾åœ¨ã€å·¦ã®ãƒ„ールãƒãƒ¼ã«ã‚ã‚Šã¾ã™</string>
- <string name="Toolbar_Right_Tooltip">ç¾åœ¨ã€å³ã®ãƒ„ールãƒãƒ¼ã«ã‚ã‚Šã¾ã™</string>
- <string name="Retain%">維æŒçŽ‡</string>
- <string name="Detail">詳細</string>
- <string name="Better Detail">ã‚‚ã£ã¨è©³ã—ã</string>
- <string name="Surface">表é¢</string>
- <string name="Solid">ソリッド</string>
- <string name="Wrap">ラップ</string>
- <string name="Preview">プレビュー</string>
- <string name="Normal">普通</string>
- <string name="Pathfinding_Wiki_URL">http://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer</string>
- <string name="Pathfinding_Object_Attr_None">ãªã—</string>
- <string name="Pathfinding_Object_Attr_Permanent">ナビメッシュã«å½±éŸ¿ã‚’与ãˆã‚‹</string>
- <string name="Pathfinding_Object_Attr_Character">キャラクター</string>
- <string name="Pathfinding_Object_Attr_MultiSelect">(複数)</string>
- <string name="snapshot_quality_very_low">éžå¸¸ã«ä½Žã„</string>
- <string name="snapshot_quality_low">低</string>
- <string name="snapshot_quality_medium">中</string>
- <string name="snapshot_quality_high">高</string>
- <string name="snapshot_quality_very_high">éžå¸¸ã«é«˜ã„</string>
- <string name="TeleportMaturityExceeded">ä½äººã¯ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã‚’訪å•ã§ãã¾ã›ã‚“。</string>
- <string name="UserDictionary">[User]</string>
- <string name="experience_tools_experience">体験</string>
- <string name="ExperienceNameNull">(体験ãªã—)</string>
- <string name="ExperienceNameUntitled">(タイトルã®ãªã„体験)</string>
- <string name="Land-Scope">ランドスコープ</string>
- <string name="Grid-Scope">グリッドスコープ</string>
- <string name="Allowed_Experiences_Tab">許å¯</string>
- <string name="Blocked_Experiences_Tab">åœæ­¢</string>
- <string name="Contrib_Experiences_Tab">貢献者</string>
- <string name="Admin_Experiences_Tab">管ç†</string>
- <string name="Recent_Experiences_Tab">最新</string>
- <string name="Owned_Experiences_Tab">所有</string>
- <string name="ExperiencesCounter">([EXPERIENCES], max [MAXEXPERIENCES])</string>
- <string name="ExperiencePermission1">コントロールを引ã継ã</string>
- <string name="ExperiencePermission3">ã‚¢ãƒã‚¿ãƒ¼ã§ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’トリガー</string>
- <string name="ExperiencePermission4">ã‚¢ãƒã‚¿ãƒ¼ã«è£…ç€</string>
- <string name="ExperiencePermission9">カメラ追従</string>
- <string name="ExperiencePermission10">カメラã®ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«</string>
- <string name="ExperiencePermission11">ã‚ãªãŸã‚’テレãƒãƒ¼ãƒˆ</string>
- <string name="ExperiencePermission12">体験ã®æ¨©é™ã‚’自動的ã«æ‰¿è«¾</string>
- <string name="ExperiencePermission16">ã‚ãªãŸã®ã‚¢ãƒã‚¿ãƒ¼ã‚’強制的ã«åº§ã‚‰ã›ã‚‹</string>
- <string name="ExperiencePermission17">自然環境ã®è¨­å®šã‚’変更ã™ã‚‹</string>
- <string name="ExperiencePermissionShortUnknown">ãŒä¸æ˜Žãªæ“作を実行ã—ã¾ã—ãŸï¼š [Permission]</string>
- <string name="ExperiencePermissionShort1">コントロールã™ã‚‹</string>
- <string name="ExperiencePermissionShort3">アニメーションをトリガー</string>
- <string name="ExperiencePermissionShort4">å–り付ã‘ã‚‹</string>
- <string name="ExperiencePermissionShort9">カメラを追跡</string>
- <string name="ExperiencePermissionShort10">カメラを制御</string>
- <string name="ExperiencePermissionShort11">テレãƒãƒ¼ãƒˆ</string>
- <string name="ExperiencePermissionShort12">権é™</string>
- <string name="ExperiencePermissionShort16">Sit</string>
- <string name="ExperiencePermissionShort17">環境</string>
- <string name="logging_calls_disabled_log_empty">会話ã¯ãƒ­ã‚°ã«è¨˜éŒ²ã•ã‚Œã¦ã„ã¾ã›ã‚“。ログã®è¨˜éŒ²ã‚’開始ã™ã‚‹ã«ã¯ã€ã€Œç’°å¢ƒè¨­å®šã€&gt;「ãƒãƒ£ãƒƒãƒˆã€ã§ã€Œä¿å­˜: ログã®ã¿ã€ã¾ãŸã¯ã€Œä¿å­˜: ログã¨ä¼šè©±ã®ãƒ†ã‚­ã‚¹ãƒˆã€ã‚’é¸æŠžã—ã¾ã™ã€‚</string>
- <string name="logging_calls_disabled_log_not_empty">ã“れ以上ã®ä¼šè©±ã¯è¨˜éŒ²ã•ã‚Œã¾ã›ã‚“。ログã®è¨˜éŒ²ã‚’å†é–‹ã™ã‚‹ã«ã¯ã€ã€Œç’°å¢ƒè¨­å®šã€&gt;「ãƒãƒ£ãƒƒãƒˆã€ã§ã€Œä¿å­˜: ログã®ã¿ã€ã¾ãŸã¯ã€Œä¿å­˜: ログã¨ä¼šè©±ã®ãƒ†ã‚­ã‚¹ãƒˆã€ã‚’é¸æŠžã—ã¾ã™ã€‚</string>
- <string name="logging_calls_enabled_log_empty">ログイン時ã®ä¼šè©±ã¯ã‚ã‚Šã¾ã›ã‚“。誰ã‹ã«ã”連絡ã—ãŸå¾Œã€ã¾ãŸã¯èª°ã‹ãŒã‚ãªãŸã«é€£çµ¡ã—ãŸå¾Œã€ãƒ­ã‚°ã‚¨ãƒ³ãƒˆãƒªãŒã“ã“ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚</string>
- <string name="loading_chat_logs">ロード中...</string>
- <string name="na">該当ãªã—</string>
- <string name="preset_combo_label">-空リスト-</string>
- <string name="Default">デフォルト</string>
- <string name="none_paren_cap">(ãªã—)</string>
- <string name="no_limit">無制é™</string>
- <string name="Mav_Details_MAV_FOUND_DEGENERATE_TRIANGLES">物ç†å½¢çŠ¶ã«å°ã•ã™ãŽã‚‹ä¸‰è§’å½¢ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚物ç†ãƒ¢ãƒ‡ãƒ«ã‚’簡略化ã—ã¦ãã ã•ã„。</string>
- <string name="Mav_Details_MAV_CONFIRMATION_DATA_MISMATCH">物ç†å½¢çŠ¶ã«ä¸æ­£ãªç¢ºèªãƒ‡ãƒ¼ã‚¿ãŒã‚ã‚Šã¾ã™ã€‚物ç†ãƒ¢ãƒ‡ãƒ«ã‚’修正ã—ã¦ãã ã•ã„。</string>
- <string name="Mav_Details_MAV_UNKNOWN_VERSION">物ç†å½¢çŠ¶ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。物ç†ãƒ¢ãƒ‡ãƒ«ã«æ­£ã—ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’設定ã—ã¦ãã ã•ã„。</string>
- <string name="couldnt_resolve_host">DNS ãŒãƒ›ã‚¹ãƒˆå ([HOSTNAME]) を解決ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+å«ŒãŒã‚‰ã›ã®å ±å‘Š
+ </string>
+ <string name="New Shape">
+ æ–°ã—ã„シェイプ
+ </string>
+ <string name="New Skin">
+ æ–°ã—ã„スキン
+ </string>
+ <string name="New Hair">
+ æ–°ã—ã„髪
+ </string>
+ <string name="New Eyes">
+ æ–°ã—ã„ç›®
+ </string>
+ <string name="New Shirt">
+ æ–°ã—ã„シャツ
+ </string>
+ <string name="New Pants">
+ æ–°ã—ã„ズボン
+ </string>
+ <string name="New Shoes">
+ æ–°ã—ã„é´
+ </string>
+ <string name="New Socks">
+ æ–°ã—ã„é´ä¸‹
+ </string>
+ <string name="New Jacket">
+ æ–°ã—ã„ジャケット
+ </string>
+ <string name="New Gloves">
+ æ–°ã—ã„手袋
+ </string>
+ <string name="New Undershirt">
+ æ–°ã—ã„下ç€ï¼ˆä¸ŠåŠèº«ï¼‰
+ </string>
+ <string name="New Underpants">
+ æ–°ã—ã„下ç€ï¼ˆä¸‹åŠèº«ï¼‰
+ </string>
+ <string name="New Skirt">
+ æ–°ã—ã„スカート
+ </string>
+ <string name="New Alpha">
+ æ–°ã—ã„アルファ
+ </string>
+ <string name="New Tattoo">
+ æ–°ã—ã„タトゥ
+ </string>
+ <string name="New Universal">
+ æ–°ã—ã„ユニãƒãƒ¼ã‚µãƒ«
+ </string>
+ <string name="New Physics">
+ æ–°è¦ã®ç‰©ç†ä½œç”¨
+ </string>
+ <string name="Invalid Wearable">
+ 無効ãªç€ç”¨ç‰©
+ </string>
+ <string name="New Gesture">
+ ジェスãƒãƒ£ãƒ¼
+ </string>
+ <string name="New Script">
+ æ–°è¦ã‚¹ã‚¯ãƒªãƒ—ト
+ </string>
+ <string name="New Note">
+ ノート
+ </string>
+ <string name="New Folder">
+ æ–°è¦ãƒ•ã‚©ãƒ«ãƒ€
+ </string>
+ <string name="Contents">
+ コンテンツ
+ </string>
+ <string name="Gesture">
+ ジェスãƒãƒ£ãƒ¼
+ </string>
+ <string name="Male Gestures">
+ 男性用ジェスãƒãƒ£ãƒ¼
+ </string>
+ <string name="Female Gestures">
+ 女性用ジェスãƒãƒ£ãƒ¼
+ </string>
+ <string name="Other Gestures">
+ ãã®ä»–ã®ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼
+ </string>
+ <string name="Speech Gestures">
+ 会話ジェスãƒãƒ£ãƒ¼
+ </string>
+ <string name="Common Gestures">
+ 一般的ジェスãƒãƒ£ãƒ¼
+ </string>
+ <string name="Male - Excuse me">
+ 男性ï¼ã™ã¿ã¾ã›ã‚“
+ </string>
+ <string name="Male - Get lost">
+ 男性ï¼ã‚ã£ã¡è¡Œã‘よ
+ </string>
+ <string name="Male - Blow kiss">
+ 男性ï¼æŠ•ã’キッス
+ </string>
+ <string name="Male - Boo">
+ 男性ï¼ã¶ãƒ¼
+ </string>
+ <string name="Male - Bored">
+ 男性ï¼é€€å±ˆ
+ </string>
+ <string name="Male - Hey">
+ 男性ï¼â€“ã‚„ã
+ </string>
+ <string name="Male - Laugh">
+ 男性ï¼ç¬‘ã†
+ </string>
+ <string name="Male - Repulsed">
+ 男性ï¼æ‹’絶
+ </string>
+ <string name="Male - Shrug">
+ 男性ï¼è‚©ã‚’ã™ãã‚ã‚‹
+ </string>
+ <string name="Male - Stick tougue out">
+ 男性ï¼èˆŒã‚’出ã™
+ </string>
+ <string name="Male - Wow">
+ 男性ï¼ã‚ã
+ </string>
+ <string name="Female - Chuckle">
+ 女性ï¼ã‚¯ã‚¹ã‚¯ã‚¹
+ </string>
+ <string name="Female - Cry">
+ 女性ï¼æ³£ã
+ </string>
+ <string name="Female - Embarrassed">
+ 女性ï¼æ¥ãšã‹ã—ã„
+ </string>
+ <string name="Female - Excuse me">
+ 女性ï¼ã™ã¿ã¾ã›ã‚“
+ </string>
+ <string name="Female - Get lost">
+ 女性ï¼ã‚ã£ã¡è¡Œã£ã¦ã‚ˆ
+ </string>
+ <string name="Female - Blow kiss">
+ 女性–投ã’キッス
+ </string>
+ <string name="Female - Boo">
+ 女性ï¼ã¶ãƒ¼
+ </string>
+ <string name="Female - Bored">
+ 女性ï¼é€€å±ˆ
+ </string>
+ <string name="Female - Hey">
+ 女性ï¼ã‚„ã
+ </string>
+ <string name="Female - Hey baby">
+ 女性ï¼ãƒ˜ã‚¤ã€ãƒ™ã‚£ãƒ“ーï¼
+ </string>
+ <string name="Female - Laugh">
+ 女性ï¼ç¬‘ã†
+ </string>
+ <string name="Female - Looking good">
+ 女性ï¼ã„ã„æ„Ÿã˜
+ </string>
+ <string name="Female - Over here">
+ 女性ï¼ã“ã£ã¡ã‚ˆ
+ </string>
+ <string name="Female - Please">
+ 女性ï¼ãƒ—リーズ
+ </string>
+ <string name="Female - Repulsed">
+ 女性ï¼æ‹’絶
+ </string>
+ <string name="Female - Shrug">
+ 女性ï¼è‚©ã‚’ã™ãã‚ã‚‹
+ </string>
+ <string name="Female - Stick tougue out">
+ 女性ï¼èˆŒã‚’出ã™
+ </string>
+ <string name="Female - Wow">
+ 女性ï¼ã‚ã
+ </string>
+ <string name="New Daycycle">
+ æ–°ã—ã„デイサイクル
+ </string>
+ <string name="New Water">
+ æ–°ã—ã„æ°´é¢
+ </string>
+ <string name="New Sky">
+ æ–°ã—ã„空
+ </string>
+ <string name="/bow">
+ /ãŠã˜ãŽã™ã‚‹
+ </string>
+ <string name="/clap">
+ /æ‹æ‰‹
+ </string>
+ <string name="/count">
+ /æ•°ãˆã‚‹
+ </string>
+ <string name="/extinguish">
+ /消ã™
+ </string>
+ <string name="/kmb">
+ /ãããらãˆ
+ </string>
+ <string name="/muscle">
+ /筋肉もりもり
+ </string>
+ <string name="/no">
+ /ã„ã„ãˆ
+ </string>
+ <string name="/no!">
+ /ã ã‚ï¼
+ </string>
+ <string name="/paper">
+ /パー
+ </string>
+ <string name="/pointme">
+ /自分を指差ã™
+ </string>
+ <string name="/pointyou">
+ /相手を指差ã™
+ </string>
+ <string name="/rock">
+ /グー
+ </string>
+ <string name="/scissor">
+ /ãƒãƒ§ã‚­
+ </string>
+ <string name="/smoke">
+ /ã‚¿ãƒã‚³ã‚’å¸ã†
+ </string>
+ <string name="/stretch">
+ /伸ã³ã‚’ã™ã‚‹
+ </string>
+ <string name="/whistle">
+ /å£ç¬›ã‚’å¹ã
+ </string>
+ <string name="/yes">
+ /ã¯ã„
+ </string>
+ <string name="/yes!">
+ /イエスï¼
+ </string>
+ <string name="afk">
+ 一時退席中
+ </string>
+ <string name="dance1">
+ ダンス1
+ </string>
+ <string name="dance2">
+ ダンス2
+ </string>
+ <string name="dance3">
+ ダンス3
+ </string>
+ <string name="dance4">
+ ダンス4
+ </string>
+ <string name="dance5">
+ ダンス5
+ </string>
+ <string name="dance6">
+ ダンス6
+ </string>
+ <string name="dance7">
+ ダンス7
+ </string>
+ <string name="dance8">
+ ダンス8
+ </string>
+ <string name="AvatarBirthDateFormat">
+ [year,datetime,slt]年[mthnum,datetime,slt]月[day,datetime,slt]日
+ </string>
+ <string name="DefaultMimeType">
+ none/none
+ </string>
+ <string name="texture_load_dimensions_error">
+ [WIDTH]✕[HEIGHT]以上ã®ç”»åƒã¯èª­ã¿è¾¼ã‚ã¾ã›ã‚“。
+ </string>
+ <string name="outfit_photo_load_dimensions_error">
+ アウトフィット画åƒã®æœ€å¤§ã‚µã‚¤ã‚ºã¯ã€[WIDTH]✕[HEIGHT]ã§ã™ã€‚ç”»åƒã®ã‚µã‚¤ã‚ºã‚’調整ã™ã‚‹ã‹ã€åˆ¥ã®ç”»åƒã‚’使用ã—ã¦ãã ã•ã„。
+ </string>
+ <string name="outfit_photo_select_dimensions_error">
+ アウトフィット画åƒã®æœ€å¤§ã‚µã‚¤ã‚ºã¯ã€[WIDTH]✕[HEIGHT]ã§ã™ã€‚別ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’é¸æŠžã—ã¦ãã ã•ã„。
+ </string>
+ <string name="outfit_photo_verify_dimensions_error">
+ ç”»åƒã®å¯¸æ³•ã‚’確èªã§ãã¾ã›ã‚“。画åƒã‚µã‚¤ã‚ºãŒãƒ”ッカーã«è¡¨ç¤ºã•ã‚Œã‚‹ã¾ã§ãŠå¾…ã¡ãã ã•ã„。
+ </string>
+ <string name="sentences_separator" value=" "/>
+ <string name="words_separator" value="ã€"/>
+ <string name="server_is_down">
+ 大変申ã—訳ã”ã–ã„ã¾ã›ã‚“ãŒã€äºˆæœŸã—ãªã„å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚サービスã«é–¢ã™ã‚‹æ—¢çŸ¥ã®å•é¡Œã«ã¤ã„ã¦ã¯ã€ https://status.secondlifegrid.net/?lang=ja-JP ã‚’ã”覧ãã ã•ã„。
+å•é¡ŒãŒå¼•ã続ã発生ã™ã‚‹å ´åˆã¯ã€ãŠä½¿ã„ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚„ファイヤーウォールã®è¨­å®šã‚’調ã¹ã¦ãã ã•ã„。
+ </string>
+ <string name="dateTimeWeekdaysNames">
+ 日曜日:月曜日:ç«æ›œæ—¥:水曜日:木曜日:金曜日:土曜日
+ </string>
+ <string name="dateTimeWeekdaysShortNames">
+ æ—¥:月:ç«:æ°´:木:金:土
+ </string>
+ <string name="dateTimeMonthNames">
+ 1月:2月:3月:4月:5月:6月:7月:8月:9月:1ï¼æœˆ:11月:12月
+ </string>
+ <string name="dateTimeMonthShortNames">
+ ã‹€:ã‹:ã‹‚:㋃:ã‹„:ã‹…:㋆:㋇:㋈:㋉:ã‹Š:ã‹‹
+ </string>
+ <string name="dateTimeDayFormat">
+ [MDAY]
+ </string>
+ <string name="dateTimeAM">
+ åˆå‰
+ </string>
+ <string name="dateTimePM">
+ åˆå¾Œ
+ </string>
+ <string name="LocalEstimateUSD">
+ [AMOUNT]米ドル
+ </string>
+ <string name="Group Ban">
+ グループã‹ã‚‰ãƒãƒ³
+ </string>
+ <string name="Membership">
+ 会員
+ </string>
+ <string name="Roles">
+ 役割
+ </string>
+ <string name="Group Identity">
+ グループã®è­˜åˆ¥æƒ…å ±
+ </string>
+ <string name="Parcel Management">
+ 区画ã®ç®¡ç†
+ </string>
+ <string name="Parcel Identity">
+ 区画ã®è­˜åˆ¥æƒ…å ±
+ </string>
+ <string name="Parcel Settings">
+ 区画ã®è¨­å®š
+ </string>
+ <string name="Parcel Powers">
+ 区画ã®æ¨©é™
+ </string>
+ <string name="Parcel Access">
+ 区画ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹
+ </string>
+ <string name="Parcel Content">
+ 区画ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„
+ </string>
+ <string name="Object Management">
+ オブジェクトã®ç®¡ç†
+ </string>
+ <string name="Accounting">
+ 会計
+ </string>
+ <string name="Notices">
+ 通知
+ </string>
+ <string name="Chat" value="ãƒãƒ£ãƒƒãƒˆï¼š">
+ ãƒãƒ£ãƒƒãƒˆ
+ </string>
+ <string name="BaseMembership">
+ ベース
+ </string>
+ <string name="PremiumMembership">
+ プレミアム
+ </string>
+ <string name="Premium_PlusMembership">
+ プレミアムプラス
+ </string>
+ <string name="InternalMembership">
+ Internal
+ </string>
+ <string name="MembershipUpgradeText">
+ メンãƒãƒ¼ã‚·ãƒƒãƒ—プランã®å¤‰æ›´â€¦
+ </string>
+ <string name="MembershipPremiumText">
+ プレミアムメンãƒãƒ¼ã‚·ãƒƒãƒ—
+ </string>
+ <string name="DeleteItems">
+ é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’削除ã—ã¾ã™ã‹ï¼Ÿ
+ </string>
+ <string name="DeleteItem">
+ é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’削除ã—ã¾ã™ã‹ï¼Ÿ
+ </string>
+ <string name="EmptyOutfitText">
+ ã“ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆã«ã¯ã‚¢ã‚¤ãƒ†ãƒ ãŒã‚ã‚Šã¾ã›ã‚“。
+ </string>
+ <string name="ExternalEditorNotSet">
+ ExternalEditor 設定を使ã£ã¦ã‚¨ãƒ‡ã‚£ã‚¿ãƒ¼ã‚’é¸æŠžã—ã¾ã™ã€‚
+ </string>
+ <string name="ExternalEditorNotFound">
+ 指定ã•ã‚ŒãŸå¤–部エディターãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。
+エディターã¸ã®ãƒ‘スを二é‡å¼•ç”¨ç¬¦ã§å›²ã‚“ã§ã¿ã¦ãã ã•ã„。(例:"/path to my/editor" "%s")
+ </string>
+ <string name="ExternalEditorCommandParseError">
+ 外部エディターã®ã‚³ãƒžãƒ³ãƒ‰ã®è§£æžä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚
+ </string>
+ <string name="ExternalEditorFailedToRun">
+ 外部エディターを実行ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ </string>
+ <string name="TranslationFailed">
+ 翻訳ã§ãã¾ã›ã‚“ã§ã—ãŸï¼š[REASON]
+ </string>
+ <string name="TranslationResponseParseError">
+ 翻訳ã®å¿œç­”ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
+ </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="Left">
+ â†
+ </string>
+ <string name="Right">
+ →
+ </string>
+ <string name="Up">
+ ↑
+ </string>
+ <string name="Down">
+ ↓
+ </string>
+ <string name="Home">
+ Home
+ </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>
+ <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>
+ <string name="Add">
+ 追加
+ </string>
+ <string name="Subtract">
+ 減算
+ </string>
+ <string name="Multiply">
+ ä¹—ç®—
+ </string>
+ <string name="Divide">
+ 除算
+ </string>
+ <string name="PAD_DIVIDE">
+ PAD_DIVIDE
+ </string>
+ <string name="PAD_LEFT">
+ PAD_LEFT
+ </string>
+ <string name="PAD_RIGHT">
+ PAD_RIGHT
+ </string>
+ <string name="PAD_DOWN">
+ PAD_DOWN
+ </string>
+ <string name="PAD_UP">
+ PAD_UP
+ </string>
+ <string name="PAD_HOME">
+ PAD_HOME
+ </string>
+ <string name="PAD_END">
+ PAD_END
+ </string>
+ <string name="PAD_PGUP">
+ PAD_PGUP
+ </string>
+ <string name="PAD_PGDN">
+ PAD_PGDN
+ </string>
+ <string name="PAD_CENTER">
+ PAD_CENTER
+ </string>
+ <string name="PAD_INS">
+ PAD_INS
+ </string>
+ <string name="PAD_DEL">
+ PAD_DEL
+ </string>
+ <string name="PAD_Enter">
+ PAD_Enter
+ </string>
+ <string name="PAD_BUTTON0">
+ PAD_BUTTON0
+ </string>
+ <string name="PAD_BUTTON1">
+ PAD_BUTTON1
+ </string>
+ <string name="PAD_BUTTON2">
+ PAD_BUTTON2
+ </string>
+ <string name="PAD_BUTTON3">
+ PAD_BUTTON3
+ </string>
+ <string name="PAD_BUTTON4">
+ PAD_BUTTON4
+ </string>
+ <string name="PAD_BUTTON5">
+ PAD_BUTTON5
+ </string>
+ <string name="PAD_BUTTON6">
+ PAD_BUTTON6
+ </string>
+ <string name="PAD_BUTTON7">
+ PAD_BUTTON7
+ </string>
+ <string name="PAD_BUTTON8">
+ PAD_BUTTON8
+ </string>
+ <string name="PAD_BUTTON9">
+ PAD_BUTTON9
+ </string>
+ <string name="PAD_BUTTON10">
+ PAD_BUTTON10
+ </string>
+ <string name="PAD_BUTTON11">
+ PAD_BUTTON11
+ </string>
+ <string name="PAD_BUTTON12">
+ PAD_BUTTON12
+ </string>
+ <string name="PAD_BUTTON13">
+ PAD_BUTTON13
+ </string>
+ <string name="PAD_BUTTON14">
+ PAD_BUTTON14
+ </string>
+ <string name="PAD_BUTTON15">
+ PAD_BUTTON15
+ </string>
+ <string name="-">
+ -
+ </string>
+ <string name="=">
+ =
+ </string>
+ <string name="`">
+ `
+ </string>
+ <string name=";">
+ ;
+ </string>
+ <string name="[">
+ [
+ </string>
+ <string name="]">
+ ]
+ </string>
+ <string name="\">
+ \
+ </string>
+ <string name="0">
+ 0
+ </string>
+ <string name="1">
+ 1
+ </string>
+ <string name="2">
+ 2
+ </string>
+ <string name="3">
+ 3
+ </string>
+ <string name="4">
+ 4
+ </string>
+ <string name="5">
+ 5
+ </string>
+ <string name="6">
+ 6
+ </string>
+ <string name="7">
+ 7
+ </string>
+ <string name="8">
+ 8
+ </string>
+ <string name="9">
+ 9
+ </string>
+ <string name="A">
+ A
+ </string>
+ <string name="B">
+ B
+ </string>
+ <string name="C">
+ C
+ </string>
+ <string name="D">
+ D
+ </string>
+ <string name="E">
+ E
+ </string>
+ <string name="F">
+ F
+ </string>
+ <string name="G">
+ G
+ </string>
+ <string name="H">
+ H
+ </string>
+ <string name="I">
+ I
+ </string>
+ <string name="J">
+ J
+ </string>
+ <string name="K">
+ K
+ </string>
+ <string name="L">
+ L
+ </string>
+ <string name="M">
+ M
+ </string>
+ <string name="N">
+ N
+ </string>
+ <string name="O">
+ O
+ </string>
+ <string name="P">
+ P
+ </string>
+ <string name="Q">
+ Q
+ </string>
+ <string name="R">
+ R
+ </string>
+ <string name="S">
+ S
+ </string>
+ <string name="T">
+ T
+ </string>
+ <string name="U">
+ U
+ </string>
+ <string name="V">
+ V
+ </string>
+ <string name="W">
+ W
+ </string>
+ <string name="X">
+ X
+ </string>
+ <string name="Y">
+ Y
+ </string>
+ <string name="Z">
+ Z
+ </string>
+ <string name="LMB">
+ 左クリック
+ </string>
+ <string name="MMB">
+ ホイールクリック
+ </string>
+ <string name="RMB">
+ å³ã‚¯ãƒªãƒƒã‚¯
+ </string>
+ <string name="MB4">
+ 進むボタン
+ </string>
+ <string name="MB5">
+ 戻るボタン
+ </string>
+ <string name="Double LMB">
+ 左ダブルクリック
+ </string>
+ <string name="BeaconParticle">
+ パーティクルæºãƒ“ーコン(é’)を表示中
+ </string>
+ <string name="BeaconPhysical">
+ 物ç†çš„オブジェクトã®ãƒ“ーコン(緑)を表示中
+ </string>
+ <string name="BeaconScripted">
+ スクリプトã®ã‚ªãƒ–ジェクトã®ãƒ“ーコン(赤)を表示中
+ </string>
+ <string name="BeaconScriptedTouch">
+ タッãƒæ©Ÿèƒ½ã®ãƒ“ーコンãŒä»˜ã„ãŸã‚¹ã‚¯ãƒªãƒ—トã®ã‚ªãƒ–ジェクト(赤)を表示中
+ </string>
+ <string name="BeaconSound">
+ サウンドビーコン(黄)を表示中
+ </string>
+ <string name="BeaconMedia">
+ メディアビーコン(白)を表示中
+ </string>
+ <string name="BeaconSun">
+ 太陽ã®æ–¹è§’ビーコン(オレンジ)を表示中
+ </string>
+ <string name="BeaconMoon">
+ 月ã®æ–¹è§’ビーコン(紫)を表示中
+ </string>
+ <string name="ParticleHiding">
+ パーティクルをéžè¡¨ç¤º
+ </string>
+ <string name="Command_360_Capture_Label">
+ 36ï¼åº¦ï¼³ã‚·ãƒ§ãƒƒãƒˆ
+ </string>
+ <string name="Command_AboutLand_Label">
+ 土地情報
+ </string>
+ <string name="Command_Appearance_Label">
+ アウトフィット
+ </string>
+ <string name="Command_Avatar_Label">
+ ã‚¢ãƒã‚¿ãƒ¼ä¸€å¼
+ </string>
+ <string name="Command_Build_Label">
+ 制作
+ </string>
+ <string name="Command_Chat_Label">
+ ãƒãƒ£ãƒƒãƒˆ
+ </string>
+ <string name="Command_Conversations_Label">
+ 会話
+ </string>
+ <string name="Command_Compass_Label">
+ コンパス
+ </string>
+ <string name="Command_Destinations_Label">
+ è¡Œãå…ˆ
+ </string>
+ <string name="Command_Environments_Label">
+ 環境
+ </string>
+ <string name="Command_Gestures_Label">
+ ジェスãƒãƒ£ãƒ¼
+ </string>
+ <string name="Command_Grid_Status_Label">
+ グリッド状æ³
+ </string>
+ <string name="Command_HowTo_Label">
+ ãƒã‚¦ãƒ„ー
+ </string>
+ <string name="Command_Inventory_Label">
+ インベントリ
+ </string>
+ <string name="Command_Map_Label">
+ マップ
+ </string>
+ <string name="Command_Marketplace_Label">
+ マーケットプレイス
+ </string>
+ <string name="Command_MarketplaceListings_Label">
+ マーケットプレイス
+ </string>
+ <string name="Command_MiniMap_Label">
+ ミニマップ
+ </string>
+ <string name="Command_Move_Label">
+ æ­©è¡Œï¼èµ°è¡Œï¼é£›è¡Œ
+ </string>
+ <string name="Command_People_Label">
+ 人物
+ </string>
+ <string name="Command_Picks_Label">
+ ピック
+ </string>
+ <string name="Command_Places_Label">
+ 場所
+ </string>
+ <string name="Command_Preferences_Label">
+ åˆæœŸè¨­å®š
+ </string>
+ <string name="Command_Profile_Label">
+ プロフィール
+ </string>
+ <string name="Command_Report_Abuse_Label">
+ å«ŒãŒã‚‰ã›ã®å ±å‘Š
+ </string>
+ <string name="Command_Search_Label">
+ 検索
+ </string>
+ <string name="Command_Snapshot_Label">
+ スナップショット
+ </string>
+ <string name="Command_Speak_Label">
+ ボイスãƒãƒ£ãƒƒãƒˆ
+ </string>
+ <string name="Command_View_Label">
+ カメラæ“作
+ </string>
+ <string name="Command_Voice_Label">
+ ボイス設定
+ </string>
+ <string name="Command_360_Capture_Tooltip">
+ 36ï¼åº¦ã®æ­£è·å††ç­’図法ã®ã‚¹ãƒŠãƒƒãƒ—ショット画åƒã‚’撮影ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_AboutLand_Tooltip">
+ 訪å•å…ˆã«é–¢ã™ã‚‹æƒ…報を表示ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_Appearance_Tooltip">
+ ã‚¢ãƒã‚¿ãƒ¼ã®å¤–観を変更ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_Avatar_Tooltip">
+ ã‚¢ãƒã‚¿ãƒ¼ä¸€å¼ã‚’é¸æŠžã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_Build_Tooltip">
+ オブジェクトã®åˆ¶ä½œã‚„地形ã®å¤‰å½¢ã‚’ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_Chat_Tooltip">
+ è¿‘ãã«ã„る人物ã¨ãƒ†ã‚­ã‚¹ãƒˆãƒãƒ£ãƒƒãƒˆã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_Conversations_Tooltip">
+ 全員ã¨ã®ä¼šè©±ã‚’表示ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_Compass_Tooltip">
+ コンパスを表示ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_Destinations_Tooltip">
+ è¡Œã£ã¦ã¿ãŸã„場所を表示ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_Environments_Tooltip">
+ 自分ã®ç’°å¢ƒã‚’表示ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_Gestures_Tooltip">
+ ã‚¢ãƒã‚¿ãƒ¼ã®ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã‚’表示ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_Grid_Status_Tooltip">
+ ç¾åœ¨ã®ã‚°ãƒªãƒƒãƒ‰ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã‚’表示ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_HowTo_Tooltip">
+ 一般的タスクã®å®Ÿè¡Œæ–¹æ³•ã‚’表示ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_Inventory_Tooltip">
+ インベントリã®å†…容を表示ã—ãŸã‚Šä½¿ç”¨ã—ãŸã‚Šã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_Map_Tooltip">
+ ワールドマップを表示ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_Marketplace_Tooltip">
+ ショッピングã«å‡ºæŽ›ã‘ã‚‹
+ </string>
+ <string name="Command_MarketplaceListings_Tooltip">
+ 創作アイテムを販売ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_MiniMap_Tooltip">
+ 近隣ã®äººã‚’表示ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_Move_Tooltip">
+ ã‚¢ãƒã‚¿ãƒ¼ã®ç§»å‹•æ“作をã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_People_Tooltip">
+ フレンドã€ã‚°ãƒ«ãƒ¼ãƒ—ã€è¿‘隣ã®äººç‰©ã‚’表示ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_Picks_Tooltip">
+ プロフィールã§ç´¹ä»‹ã—ã¦ã„ã‚‹ãŠæ°—ã«å…¥ã‚Šã®å ´æ‰€ã‚’表示ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_Places_Tooltip">
+ ä¿å­˜æ¸ˆã¿ã®å ´æ‰€ã‚’表示ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_Preferences_Tooltip">
+ åˆæœŸè¨­å®šã‚’表示ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_Profile_Tooltip">
+ 自分ã®ãƒ—ロフィールã®è¡¨ç¤ºã‚„編集を行ã„ã¾ã™ã€‚
+ </string>
+ <string name="Command_Report_Abuse_Tooltip">
+ å«ŒãŒã‚‰ã›ã‚’報告ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_Search_Tooltip">
+ 場所ã€ã‚¤ãƒ™ãƒ³ãƒˆã€äººç‰©ã‚’検索ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_Snapshot_Tooltip">
+ スナップショット画åƒã‚’撮りã¾ã™ã€‚
+ </string>
+ <string name="Command_Speak_Tooltip">
+ マイクを使ã£ã¦è¿‘ãã®äººã¨è©±ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_View_Tooltip">
+ カメラアングルã®å¤‰æ›´ã‚’表示ã—ã¾ã™ã€‚
+ </string>
+ <string name="Command_Voice_Tooltip">
+ インワールドã§ã®ã‚³ãƒ¼ãƒ«ã‚„è¿‘ãã«ã„る人物ã®éŸ³é‡èª¿æ•´ã—ã¾ã™ã€‚
+ </string>
+ <string name="Toolbar_Bottom_Tooltip">
+ ç¾åœ¨ã€ä¸‹ã®ãƒ„ールãƒãƒ¼ã«ã‚ã‚Šã¾ã™ã€‚
+ </string>
+ <string name="Toolbar_Left_Tooltip">
+ ç¾åœ¨ã€å·¦ã®ãƒ„ールãƒãƒ¼ã«ã‚ã‚Šã¾ã™ã€‚
+ </string>
+ <string name="Toolbar_Right_Tooltip">
+ ç¾åœ¨ã€å³ã®ãƒ„ールãƒãƒ¼ã«ã‚ã‚Šã¾ã™ã€‚
+ </string>
+ <string name="Retain%">
+ 維æŒçŽ‡
+ </string>
+ <string name="Detail">
+ 詳細
+ </string>
+ <string name="Better Detail">
+ より詳細
+ </string>
+ <string name="Surface">
+ 表é¢
+ </string>
+ <string name="Solid">
+ ソリッド
+ </string>
+ <string name="Wrap">
+ ラップ
+ </string>
+ <string name="Preview">
+ プレビュー
+ </string>
+ <string name="Normal">
+ 通常
+ </string>
+ <string name="Pathfinding_Wiki_URL">
+ https://wiki.secondlife.com/wiki/Pathfinding_Tools_in_the_Second_Life_Viewer
+ </string>
+ <string name="Pathfinding_Object_Attr_None">
+ ãªã—
+ </string>
+ <string name="Pathfinding_Object_Attr_Permanent">
+ ナビメッシュã«å½±éŸ¿ã‚’与ãˆã‚‹
+ </string>
+ <string name="Pathfinding_Object_Attr_Character">
+ キャラクター
+ </string>
+ <string name="Pathfinding_Object_Attr_MultiSelect">
+ (複数)
+ </string>
+ <string name="snapshot_quality_very_low">
+ 最低
+ </string>
+ <string name="snapshot_quality_low">
+ 低
+ </string>
+ <string name="snapshot_quality_medium">
+ 中
+ </string>
+ <string name="snapshot_quality_high">
+ 高
+ </string>
+ <string name="snapshot_quality_very_high">
+ 最高
+ </string>
+ <string name="TeleportMaturityExceeded">
+ ä½äººã¯ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã‚’訪å•ã§ãã¾ã›ã‚“。
+ </string>
+ <string name="UserDictionary">
+ [User]
+ </string>
+ <string name="experience_tools_experience">
+ 体験
+ </string>
+ <string name="ExperienceNameNull">
+ (体験ãªã—)
+ </string>
+ <string name="ExperienceNameUntitled">
+ (タイトルã®ãªã„体験)
+ </string>
+ <string name="Land-Scope">
+ ランドスコープ
+ </string>
+ <string name="Grid-Scope">
+ グリッドスコープ
+ </string>
+ <string name="Allowed_Experiences_Tab">
+ 許å¯
+ </string>
+ <string name="Blocked_Experiences_Tab">
+ åœæ­¢
+ </string>
+ <string name="Contrib_Experiences_Tab">
+ 貢献者
+ </string>
+ <string name="Admin_Experiences_Tab">
+ 管ç†
+ </string>
+ <string name="Recent_Experiences_Tab">
+ 最新
+ </string>
+ <string name="Owned_Experiences_Tab">
+ 所有
+ </string>
+ <string name="ExperiencesCounter">
+ ([EXPERIENCES]ã€æœ€å¤§[MAXEXPERIENCES])
+ </string>
+ <string name="ExperiencePermission1">
+ コントロールを引ã継ã
+ </string>
+ <string name="ExperiencePermission3">
+ ã‚¢ãƒã‚¿ãƒ¼ã§ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’トリガー
+ </string>
+ <string name="ExperiencePermission4">
+ ã‚¢ãƒã‚¿ãƒ¼ã«è£…ç€
+ </string>
+ <string name="ExperiencePermission9">
+ カメラ追従
+ </string>
+ <string name="ExperiencePermission10">
+ カメラã®ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«
+ </string>
+ <string name="ExperiencePermission11">
+ ã‚ãªãŸã‚’テレãƒãƒ¼ãƒˆ
+ </string>
+ <string name="ExperiencePermission12">
+ 体験ã®æ¨©é™ã‚’自動的ã«æ‰¿è«¾
+ </string>
+ <string name="ExperiencePermission16">
+ ã‚ãªãŸã®ã‚¢ãƒã‚¿ãƒ¼ã‚’強制的ã«åº§ã‚‰ã›ã‚‹
+ </string>
+ <string name="ExperiencePermission17">
+ 自然環境ã®è¨­å®šã‚’変更ã™ã‚‹
+ </string>
+ <string name="ExperiencePermissionShortUnknown">
+ ãŒã€ä¸æ˜Žãªæ“作を実行ã—ã¾ã—ãŸï¼š[Permission]
+ </string>
+ <string name="ExperiencePermissionShort1">
+ コントロールã™ã‚‹
+ </string>
+ <string name="ExperiencePermissionShort3">
+ アニメーションをトリガー
+ </string>
+ <string name="ExperiencePermissionShort4">
+ å–り付ã‘ã‚‹
+ </string>
+ <string name="ExperiencePermissionShort9">
+ カメラを追跡
+ </string>
+ <string name="ExperiencePermissionShort10">
+ カメラを制御
+ </string>
+ <string name="ExperiencePermissionShort11">
+ テレãƒãƒ¼ãƒˆ
+ </string>
+ <string name="ExperiencePermissionShort12">
+ 権é™
+ </string>
+ <string name="ExperiencePermissionShort16">
+ 座る
+ </string>
+ <string name="ExperiencePermissionShort17">
+ 環境
+ </string>
+ <string name="logging_calls_disabled_log_empty">
+ 会話ã¯ãƒ­ã‚°ã«è¨˜éŒ²ã•ã‚Œã¦ã„ã¾ã›ã‚“。ログã®è¨˜éŒ²ã‚’開始ã™ã‚‹ã«ã¯ã€ã€ŒåˆæœŸè¨­å®šã€ï¼žã€Œãƒãƒ£ãƒƒãƒˆã€ã§ã€Œä¿å­˜ï¼šãƒ­ã‚°ã®ã¿ã€ã¾ãŸã¯ã€Œä¿å­˜ï¼šãƒ­ã‚°ã¨ä¼šè©±ã®ãƒ†ã‚­ã‚¹ãƒˆã€ã‚’é¸æŠžã—ã¾ã™ã€‚
+ </string>
+ <string name="logging_calls_disabled_log_not_empty">
+ ã“れ以上ã®ä¼šè©±ã¯è¨˜éŒ²ã•ã‚Œã¾ã›ã‚“。ログã®è¨˜éŒ²ã‚’å†é–‹ã™ã‚‹ã«ã¯ã€ã€ŒåˆæœŸè¨­å®šã€ï¼žã€Œãƒãƒ£ãƒƒãƒˆã€ã§ã€Œä¿å­˜ï¼šãƒ­ã‚°ã®ã¿ã€ã¾ãŸã¯ã€Œä¿å­˜ï¼šãƒ­ã‚°ã¨ä¼šè©±ã®ãƒ†ã‚­ã‚¹ãƒˆã€ã‚’é¸æŠžã—ã¾ã™ã€‚
+ </string>
+ <string name="logging_calls_enabled_log_empty">
+ ログイン時ã®ä¼šè©±ã¯ã‚ã‚Šã¾ã›ã‚“。誰ã‹ã¨è©±ã—ãŸå¾Œã‚„ã€èª°ã‹ãŒã‚ãªãŸã«è©±ã—ã‹ã‘ãŸå¾Œã«ã€ãã®ã¨ãã®ãƒ­ã‚°ãŒã“ã“ã«è¨˜è¼‰ã•ã‚Œã¾ã™ã€‚
+ </string>
+ <string name="loading_chat_logs">
+ 読ã¿è¾¼ã¿ä¸­â€¦
+ </string>
+ <string name="na">
+ 該当ãªã—
+ </string>
+ <string name="preset_combo_label">
+ ï¼ç©ºã®ãƒªã‚¹ãƒˆï¼
+ </string>
+ <string name="Default">
+ デフォルト
+ </string>
+ <string name="none_paren_cap">
+ (ãªã—)
+ </string>
+ <string name="no_limit">
+ 無制é™
+ </string>
+ <string name="Mav_Details_MAV_FOUND_DEGENERATE_TRIANGLES">
+ 物ç†å½¢çŠ¶ã«å°ã•ã™ãŽã‚‹ä¸‰è§’å½¢ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚物ç†ãƒ¢ãƒ‡ãƒ«ã‚’簡略化ã—ã¦ãã ã•ã„。
+ </string>
+ <string name="Mav_Details_MAV_CONFIRMATION_DATA_MISMATCH">
+ 物ç†å½¢çŠ¶ã«ä¸æ­£ãªç¢ºèªãƒ‡ãƒ¼ã‚¿ãŒã‚ã‚Šã¾ã™ã€‚物ç†ãƒ¢ãƒ‡ãƒ«ã‚’修正ã—ã¦ãã ã•ã„。
+ </string>
+ <string name="Mav_Details_MAV_BLOCK_MISSING">
+ データãŒã‚ã‚Šã¾ã›ã‚“。高LODãŒå­˜åœ¨ã—ã€æœ‰åŠ¹ã§ã‚ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。設定ã•ã‚Œã¦ã„ãªã„å ´åˆã¯ã€ç‰©ç†ãƒ¢ãƒ‡ãƒ«ã‚’設定ã—ã¾ã™ã€‚
+ </string>
+ <string name="Mav_Details_MAV_UNKNOWN_VERSION">
+ 物ç†å½¢çŠ¶ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。物ç†ãƒ¢ãƒ‡ãƒ«ã«æ­£ã—ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’設定ã—ã¦ãã ã•ã„。
+ </string>
+ <string name="couldnt_resolve_host">
+ DNSãŒãƒ›ã‚¹ãƒˆå ([HOSTNAME]) を解決ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
www.secondlife.com ã®ã‚¦ã‚§ãƒ–サイトã«æŽ¥ç¶šã§ãã‚‹ã‹ã”確èªãã ã•ã„。
-接続ã§ãã¦ã‚‚ã€ã“ã®ã‚¨ãƒ©ãƒ¼ãŒç¶™ç¶šçš„ã«èµ·ã“ã‚‹å ´åˆã¯ã€
-サãƒãƒ¼ãƒˆã‚»ã‚¯ã‚·ãƒ§ãƒ³ã‹ã‚‰å•é¡Œã‚’報告ã—ã¦ãã ã•ã„。</string>
- <string name="ssl_peer_certificate">ログインサーãƒãƒ¼ãŒ SSL 経由ã§ç¢ºèªã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
-ã“ã®ã‚¨ãƒ©ãƒ¼ãŒç¶™ç¶šçš„ã«èµ·ã“ã‚‹å ´åˆã¯ã€
-Secondlife.com ã®ã‚µãƒãƒ¼ãƒˆã‚»ã‚¯ã‚·ãƒ§ãƒ³ã‹ã‚‰
-å•é¡Œã‚’報告ã—ã¦ãã ã•ã„。</string>
- <string name="ssl_connect_error">ã“ã®å•é¡Œã®å¤šãã¯ã€ãŠä½¿ã„ã®ã‚³ãƒ³ãƒ”ュータã®æ™‚計ãŒæ­£ã—ã設定ã•ã‚Œã¦ã„ãªã„ãŸã‚ã«èµ·ã“ã‚Šã¾ã™ã€‚
-コントロールパãƒãƒ«ã‹ã‚‰æ™‚刻ã¨æ—¥ä»˜ãŒæ­£ã—ã設定ã•ã‚Œã¦ã„ã‚‹ã‹ã”確èªãã ã•ã„。
-ãŠä½¿ã„ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã¨ãƒ•ã‚¡ã‚¤ã‚¢ã‚¦ã‚©ãƒ¼ãƒ«ã‚‚æ­£ã—ã設定ã•ã‚Œã¦ã„ã‚‹ã‹ãŠç¢ºã‹ã‚ãã ã•ã„。
-ã“ã®ã‚¨ãƒ©ãƒ¼ãŒç¶™ç¶šçš„ã«èµ·ã“ã‚‹å ´åˆã¯ã€Secondlife.com ã®ã‚µãƒãƒ¼ãƒˆã‚»ã‚¯ã‚·ãƒ§ãƒ³ã‹ã‚‰
-å•é¡Œã‚’報告ã—ã¦ãã ã•ã„。
-
-[https://community.secondlife.com/knowledgebase/english/error-messages-r520/#Section__3 ナレッジベース]</string>
+接続ã§ãã¦ã‚‚ã€ã“ã®ã‚¨ãƒ©ãƒ¼ãŒç¶™ç¶šçš„ã«èµ·ã“ã‚‹å ´åˆã¯ã€ã‚µãƒãƒ¼ãƒˆã‚»ã‚¯ã‚·ãƒ§ãƒ³ã‹ã‚‰å•é¡Œã‚’報告ã—ã¦ãã ã•ã„。
+ </string>
+ <string name="ssl_peer_certificate">
+ ログインサーãƒãƒ¼ãŒï¼³ï¼³ï¼¬çµŒç”±ã§ç¢ºèªã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ã“ã®ã‚¨ãƒ©ãƒ¼ãŒç¶™ç¶šçš„ã«èµ·ã“ã‚‹å ´åˆã¯ã€Secondlife.com ã®ã‚µãƒãƒ¼ãƒˆã‚»ã‚¯ã‚·ãƒ§ãƒ³ã‹ã‚‰å•é¡Œã‚’報告ã—ã¦ãã ã•ã„。
+ </string>
+ <string name="ssl_connect_error">
+ ã“ã®å•é¡Œã®å¤šãã¯ã€ãŠä½¿ã„ã®ã‚³ãƒ³ãƒ”ュータã®æ™‚計ãŒæ­£ã—ã設定ã•ã‚Œã¦ã„ãªã„ãŸã‚ã«èµ·ã“ã‚Šã¾ã™ã€‚
+コントロールパãƒãƒ«ã‹ã‚‰ã€æ™‚刻ã¨æ—¥ä»˜ãŒæ­£ã—ã設定ã•ã‚Œã¦ã„る事をã”確èªã—ã¦ãã ã•ã„。
+ã¾ãŸã€ãŠä½¿ã„ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã¨ãƒ•ã‚¡ã‚¤ã‚¢ã‚¦ã‚©ãƒ¼ãƒ«ãŒæ­£ã—ã設定ã•ã‚Œã¦ã„る事もãŠç¢ºã‹ã‚ãã ã•ã„。
+ã“ã®ã‚¨ãƒ©ãƒ¼ãŒç¶™ç¶šçš„ã«èµ·ã“ã‚‹å ´åˆã¯ã€Secondlife.com ã®ã‚µãƒãƒ¼ãƒˆã‚»ã‚¯ã‚·ãƒ§ãƒ³ã‹ã‚‰å•é¡Œã‚’報告ã—ã¦ãã ã•ã„。
+[https://community.secondlife.com/knowledgebase/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%83%BC%E3%82%B9/%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%82%A8%E3%83%A9%E3%83%BC-r1283/ ナレッジベース]
+ </string>
</strings>
diff --git a/indra/newview/skins/default/xui/ja/teleport_strings.xml b/indra/newview/skins/default/xui/ja/teleport_strings.xml
index 5316211e10..c1be98bef9 100644
--- a/indra/newview/skins/default/xui/ja/teleport_strings.xml
+++ b/indra/newview/skins/default/xui/ja/teleport_strings.xml
@@ -1,42 +1,96 @@
-<?xml version="1.0" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<teleport_messages>
<message_set name="errors">
- <message name="invalid_tport">テレãƒãƒ¼ãƒˆå‡¦ç†ä¸­ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ ログインã—ç›´ã™å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。
-ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚出る場åˆã¯ã€[SUPPORT_SITE] ã‚’ã”確èªãã ã•ã„。</message>
- <message name="invalid_region_handoff">リージョン間ã®ç§»å‹•ä¸­ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ ログインã—ç›´ã™å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。
-ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚出る場åˆã¯ã€[SUPPORT_SITE] ã‚’ã”確èªãã ã•ã„。</message>
- <message name="blocked_tport">申ã—訳ã”ã–ã„ã¾ã›ã‚“ãŒã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã¯ç¾åœ¨ã€ãƒ–ロックã•ã‚Œã¦ã„ã¾ã™ã€‚ã‚‚ã†å°‘ã—後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
-ã‚„ã‚Šç›´ã—ã¦ã‚‚テレãƒãƒ¼ãƒˆã§ããªã„å ´åˆã¯ã€ã„ã£ãŸã‚“ログアウトã—ã€å†åº¦ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦å•é¡Œã‚’解決ã—ã¦ãã ã•ã„。</message>
- <message name="nolandmark_tport">残念ãªãŒã‚‰ã€ã‚·ã‚¹ãƒ†ãƒ ã¯ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã®ç›®çš„地を探ã›ã¾ã›ã‚“ã§ã—ãŸã€‚</message>
- <message name="timeout_tport">申ã—訳ã”ã–ã„ã¾ã›ã‚“ãŒã€ã‚·ã‚¹ãƒ†ãƒ ã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã®æŽ¥ç¶šã‚’完了ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
-ã‚‚ã†å°‘ã—後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。</message>
- <message name="NoHelpIslandTP">ウェルカムアイランドã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã§æˆ»ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
-「Welcome Island Publicã€ã«è¡Œãå†åº¦ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã‚’è¡Œã£ã¦ãã ã•ã„。</message>
- <message name="noaccess_tport">残念ãªãŒã‚‰ã€ãã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆç›®çš„地ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãŒã‚ã‚Šã¾ã›ã‚“。</message>
- <message name="missing_attach_tport">添付物ã¯ã€ã¾ã åˆ°ç€ã—ã¦ã„ã¾ã›ã‚“。ã‚ã¨æ•°ç§’é–“ãŠå¾…ã¡ã„ãŸã ãã‹ã€ã„ã£ãŸã‚“ログアウトã—ã€å†åº¦ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ã‹ã‚‰ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’ã‚„ã‚Šç›´ã—ã¦ã ã•ã„。</message>
- <message name="too_many_uploads_tport">ã“ã®åœ°åŸŸã®è³‡ç”£ã‚­ãƒ¥ãƒ¼ãŒç¾åœ¨è¾¼ã¿åˆã£ã¦ã„ã‚‹ãŸã‚ã€è¦æ±‚ã•ã‚ŒãŸãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’処ç†ã™ã‚‹ã“ã¨ãŒé›£ã—ã„状æ³ã§ã™ã€‚
-数分後ã«ã‚„ã‚Šç›´ã™ã‹ã€ã¾ãŸã¯æ··é›‘ã—ã¦ã„ãªã„ä»–ã®åœ°åŸŸã‚’ãŠè©¦ã—ãã ã•ã„。</message>
- <message name="expired_tport">申ã—訳ã”ã–ã„ã¾ã›ã‚“ãŒã€ã‚·ã‚¹ãƒ†ãƒ ã¯è¦æ±‚ã•ã‚ŒãŸãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’完了ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。</message>
- <message name="expired_region_handoff">申ã—訳ã”ã–ã„ã¾ã›ã‚“ãŒã€ã‚·ã‚¹ãƒ†ãƒ ã¯åœ°åŸŸé–“ã®ç§»å‹•ã‚’時間ã©ãŠã‚Šã«å®Œäº†ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
-数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。</message>
- <message name="no_host">テレãƒãƒ¼ãƒˆã®ç›®çš„地を見ã¤ã‘られã¾ã›ã‚“。目的地ãŒä¸€æ™‚çš„ã«åˆ©ç”¨ã§ããªã„状態ã‹ã€ã¾ãŸã¯ã™ã§ã«æ¶ˆæ»…ã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。</message>
- <message name="no_inventory_host">インベントリシステムã¯ç¾åœ¨åˆ©ç”¨ã§ãã¾ã›ã‚“。</message>
- <message name="MustGetAgeRegion">ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã«å…¥ã‚‹ã«ã¯ 18 æ‰ä»¥ä¸Šã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</message>
- <message name="RegionTPSpecialUsageBlocked">リージョンã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。'[REGION_NAME]' ã¯ã‚¹ã‚­ãƒ« ゲーミング リージョンã§ã‚ã‚Šã€ã‚ãªãŸã¯ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥ã‚‹ãŸã‚ã®ç‰¹å®šã®åŸºæº–を満ãŸã™å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚詳ã—ãã¯ã€[http://wiki.secondlife.com/wiki/Linden_Lab_Official:Skill_Gaming_in_Second_Life スキル ゲーミングã®ã‚ˆãã‚る質å•] ã‚’å‚ç…§ã—ã¦ãã ã•ã„。</message>
- <message name="preexisting_tport">ã”ã‚ã‚“ãªã•ã„。システムã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’始ã‚ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。数分後ã«ã‚‚ã†ä¸€åº¦ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。</message>
+ <message name="invalid_tport">
+ テレãƒãƒ¼ãƒˆå‡¦ç†ä¸­ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ログインã—ç›´ã™å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。
+ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚出る場åˆã¯ã€[SUPPORT_SITE]ã‚’ã”確èªãã ã•ã„。
+ </message>
+ <message name="invalid_region_handoff">
+ リージョン横断ã®å‡¦ç†ä¸­ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚リージョン(地域)を越ãˆã‚‹å‰ã«ã€å†åº¦ãƒ­ã‚°ã‚¤ãƒ³ã™ã‚‹å¿…è¦ãŒã‚ã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚
+ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚出る場åˆã¯ã€[SUPPORT_SITE]ã‚’ã”確èªãã ã•ã„。
+ </message>
+ <message name="blocked_tport">
+ 申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã¯ç¾åœ¨ãƒ–ロックã•ã‚Œã¦ã„ã¾ã™ã€‚ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰ã€ã‚‚ã†ä¸€åº¦ã‚„ã‚ŠãªãŠã—ã¦ãã ã•ã„。
+ã‚„ã‚Šç›´ã—ã¦ã‚‚テレãƒãƒ¼ãƒˆã§ããªã„å ´åˆã¯ã€ã„ã£ãŸã‚“ログアウトã—ã€å†åº¦ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦å•é¡Œã‚’解決ã—ã¦ãã ã•ã„。
+ </message>
+ <message name="nolandmark_tport">
+ 残念ãªãŒã‚‰ã€ã‚·ã‚¹ãƒ†ãƒ ã¯ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã®ç›®çš„地を探ã›ã¾ã›ã‚“ã§ã—ãŸã€‚
+ </message>
+ <message name="timeout_tport">
+ 申ã—訳ã”ã–ã„ã¾ã›ã‚“ãŒã€ã‚·ã‚¹ãƒ†ãƒ ã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã®æŽ¥ç¶šã‚’完了ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰ã€ã‚‚ã†ä¸€åº¦ã‚„ã‚ŠãªãŠã—ã¦ãã ã•ã„。
+ </message>
+ <message name="NoHelpIslandTP">
+ ウェルカムアイランドã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã§æˆ»ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
+「Welcome Island Publicã€ã«è¡Œãå†åº¦ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã‚’è¡Œã£ã¦ãã ã•ã„。
+ </message>
+ <message name="noaccess_tport">
+ 残念ãªãŒã‚‰ã€ãã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆç›®çš„地ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãŒã‚ã‚Šã¾ã›ã‚“。
+ </message>
+ <message name="missing_attach_tport">
+ 添付物ã¯ã€ã¾ã åˆ°ç€ã—ã¦ã„ã¾ã›ã‚“。ã‚ã¨æ•°ç§’é–“ãŠå¾…ã¡ã„ãŸã ãã‹ã€ã„ã£ãŸã‚“ログアウトã—ã¦ã‹ã‚‰å†åº¦ãƒ­ã‚°ã‚¤ãƒ³ã—ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ç›´ã—ã¦ã ã•ã„。
+ </message>
+ <message name="too_many_uploads_tport">
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã®ã‚¢ã‚»ãƒƒãƒˆã®ã‚­ãƒ¥ãƒ¼ãŒç¾åœ¨æ··ã¿åˆã£ã¦ã„ã‚‹ãŸã‚ã€è¦æ±‚ã•ã‚ŒãŸãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’処ç†ã™ã‚‹ã“ã¨ãŒé›£ã—ã„状æ³ã§ã™ã€‚
+数分後ã«ã‚„ã‚Šç›´ã™ã‹ã€æ··é›‘ã—ã¦ã„ãªã„ä»–ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ãŠè©¦ã—ãã ã•ã„。
+ </message>
+ <message name="expired_tport">
+ 申ã—訳ã”ã–ã„ã¾ã›ã‚“ãŒã€ã‚·ã‚¹ãƒ†ãƒ ã¯è¦æ±‚ã•ã‚ŒãŸãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’完了ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ãŠæ‰‹æ•°ã§ã™ãŒã€æ•°åˆ†ç¨‹åº¦æ™‚é–“ã‚’ãŠã„ã¦ã‹ã‚‰ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+ </message>
+ <message name="expired_region_handoff">
+ 申ã—訳ã”ã–ã„ã¾ã›ã‚“ãŒã€ã‚·ã‚¹ãƒ†ãƒ ã¯åœ°åŸŸé–“ã®ç§»å‹•ã‚’時間ã©ãŠã‚Šã«å®Œäº†ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ãŠæ‰‹æ•°ã§ã™ãŒã€æ•°åˆ†ç¨‹åº¦æ™‚é–“ã‚’ãŠã„ã¦ã‹ã‚‰ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+ </message>
+ <message name="no_host">
+ テレãƒãƒ¼ãƒˆã®ç›®çš„地を見ã¤ã‘られã¾ã›ã‚“。目的地ãŒä¸€æ™‚çš„ã«åˆ©ç”¨ã§ããªã„状態ã‹ã€ã™ã§ã«æ¶ˆæ»…ã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ãŠæ‰‹æ•°ã§ã™ãŒã€æ•°åˆ†ç¨‹åº¦æ™‚é–“ã‚’ãŠã„ã¦ã‹ã‚‰ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+ </message>
+ <message name="no_inventory_host">
+ インベントリシステムã¯ç¾åœ¨åˆ©ç”¨ã§ãã¾ã›ã‚“。
+ </message>
+ <message name="MustGetAgeRegion">
+ ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆåœ°åŸŸï¼‰ã«å…¥ã‚‹ã«ã¯ã€ï¼‘8歳以上ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ </message>
+ <message name="RegionTPSpecialUsageBlocked">
+ リージョンã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。
+「[REGION_NAME]ã€ã¯ã‚¹ã‚­ãƒ«ã‚²ãƒ¼ãƒŸãƒ³ã‚°ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã‚ã‚Šã€ã‚ãªãŸã¯ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥ã‚‹ãŸã‚ã®ç‰¹å®šã®åŸºæº–を満ãŸã™å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+詳ã—ãã¯ã€[http://wiki.secondlife.com/wiki/Linden_Lab_Official:Skill_Gaming_in_Second_Life スキルゲーミングã®ã‚ˆãã‚る質å•]ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
+ </message>
</message_set>
<message_set name="progress">
- <message name="sending_dest">目的地ã«é€ä¿¡ã—ã¦ã„ã¾ã™ã€‚</message>
- <message name="redirecting">別ã®ç›®çš„地ã«ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã—ã¦ã„ã¾ã™ã€‚</message>
- <message name="relaying">目的地ã«ä¸­ç¶™ã—ã¦ã„ã¾ã™ã€‚</message>
- <message name="sending_home">ホームä½ç½®ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’é€ä¿¡ã—ã¦ã„ã¾ã™ã€‚</message>
- <message name="sending_landmark">ランドマークä½ç½®ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’é€ä¿¡ã—ã¦ã„ã¾ã™ã€‚</message>
- <message name="completing">テレãƒãƒ¼ãƒˆã‚’完了ã—ã¾ã™ã€‚</message>
- <message name="completed_from">[T_SLURL] ã‹ã‚‰ã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãŒå®Œäº†ã—ã¾ã—ãŸ</message>
- <message name="resolving">目的地を解決ã—ã¦ã„ã¾ã™ã€‚</message>
- <message name="contacting">æ–°ã—ã„地域ã«ã‚³ãƒ³ã‚¿ã‚¯ãƒˆã—ã¦ã„ã¾ã™ã€‚</message>
- <message name="arriving">到ç€...</message>
- <message name="requesting">テレãƒãƒ¼ãƒˆã‚’リクエスト...</message>
- <message name="pending">テレãƒãƒ¼ãƒˆã‚’ä¿ç•™ä¸­...</message>
+ <message name="sending_dest">
+ 目的地ã«é€ä¿¡ã—ã¦ã„ã¾ã™ã€‚
+ </message>
+ <message name="redirecting">
+ 別ã®ç›®çš„地ã«ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã—ã¦ã„ã¾ã™ã€‚
+ </message>
+ <message name="relaying">
+ 目的地ã«ä¸­ç¶™ã—ã¦ã„ã¾ã™ã€‚
+ </message>
+ <message name="sending_home">
+ ホームä½ç½®ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’é€ä¿¡ã—ã¦ã„ã¾ã™ã€‚
+ </message>
+ <message name="sending_landmark">
+ ランドマークä½ç½®ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’é€ä¿¡ã—ã¦ã„ã¾ã™ã€‚
+ </message>
+ <message name="completing">
+ テレãƒãƒ¼ãƒˆã‚’完了ã—ã¾ã™ã€‚
+ </message>
+ <message name="completed_from">
+ [T_SLURL] ã‹ã‚‰ã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãŒå®Œäº†ã—ã¾ã—ãŸã€‚
+ </message>
+ <message name="resolving">
+ 目的地を解決ã—ã¦ã„ã¾ã™ã€‚
+ </message>
+ <message name="contacting">
+ æ–°ã—ã„地域ã«ã‚³ãƒ³ã‚¿ã‚¯ãƒˆã—ã¦ã„ã¾ã™ã€‚
+ </message>
+ <message name="arriving">
+ 到ç€ä¸­â€¦
+ </message>
+ <message name="requesting">
+ テレãƒãƒ¼ãƒˆã‚’リクエスト…
+ </message>
+ <message name="pending">
+ テレãƒãƒ¼ãƒˆã‚’ä¿ç•™ä¸­â€¦
+ </message>
</message_set>
</teleport_messages>
diff --git a/indra/newview/skins/default/xui/ja/widgets/bodyparts_list_item.xml b/indra/newview/skins/default/xui/ja/widgets/bodyparts_list_item.xml
new file mode 100644
index 0000000000..c811d94a35
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/widgets/bodyparts_list_item.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<bodyparts_list_item name="wearable_item">
+ <item_icon name="item_icon"/>
+ <item_name name="item_name" value="…"/>
+ <lock_panel name="btn_lock" tool_tip="編集権é™ãŒã‚ã‚Šã¾ã›ã‚“。"/>
+ <lock_icon name="btn_lock1"/>
+ <edit_panel name="btn_edit_panel"/>
+ <edit_btn name="btn_edit" tool_tip="ã“ã®ã‚·ã‚§ã‚¤ãƒ—を編集"/>
+</bodyparts_list_item>
diff --git a/indra/newview/skins/default/xui/ja/widgets/clothing_list_item.xml b/indra/newview/skins/default/xui/ja/widgets/clothing_list_item.xml
new file mode 100644
index 0000000000..e952186632
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/widgets/clothing_list_item.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<clothing_list_item name="wearable_item">
+ <lock_icon name="item_icon"/>
+ <item_name name="item_name" value="…"/>
+ <up_btn name="btn_move_up"/>
+ <down_btn name="btn_move_down"/>
+ <lock_panel name="btn_lock" tool_tip="編集権é™ãŒã‚ã‚Šã¾ã›ã‚“。"/>
+ <lock_icon name="btn_lock1"/>
+ <edit_panel name="btn_edit_panel"/>
+ <edit_btn name="btn_edit" tool_tip="ã“ã®è¡£è£…を編集"/>
+</clothing_list_item>
diff --git a/indra/newview/skins/default/xui/ja/widgets/deletable_wearable_list_item.xml b/indra/newview/skins/default/xui/ja/widgets/deletable_wearable_list_item.xml
new file mode 100644
index 0000000000..741d854813
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/widgets/deletable_wearable_list_item.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<deletable_wearable_list_item name="deletable_wearable_item">
+ <delete_btn name="btn_delete" tool_tip="アウトフィットã‹ã‚‰å‰Šé™¤"/>
+ <item_icon name="item_icon"/>
+ <item_name name="item_name" value="…"/>
+</deletable_wearable_list_item>
diff --git a/indra/newview/skins/default/xui/ja/widgets/density_ctrl.xml b/indra/newview/skins/default/xui/ja/widgets/density_ctrl.xml
index 485ebb3e39..6526b2be67 100644
--- a/indra/newview/skins/default/xui/ja/widgets/density_ctrl.xml
+++ b/indra/newview/skins/default/xui/ja/widgets/density_ctrl.xml
@@ -1,2 +1,28 @@
-<?xml version="1.0" ?>
-<densityctrl name="density_ctrl" label="密度"/>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<densityctrl abel="密度" name="density_ctrl">
+ <text follows="left|top" height="11" layout="topleft" left="15" top_pad="-5" width="120">
+ 指数項
+ </text>
+ <slider dname="level_exponential"/>
+ <view left_pad="15" top="15" name="preview_image" height="140" width="140" follows="left|top"/>
+ <text follows="left|top" height="11" layout="topleft" left="15" top_pad="-5" width="120">
+ 指数尺度係数
+ </text>
+ <slider dname="exponential_scale"/>
+ <text follows="left|top" height="11" layout="topleft" left="15" top_pad="-5" width="120">
+ 線形項
+ </text>
+ <slider dname="level_linear"/>
+ <text follows="left|top" height="11" layout="topleft" left="15" top_pad="-5" width="120">
+ 定数項
+ </text>
+ <slider dname="level_constant"/>
+ <text follows="left|top" height="11" layout="topleft" left="15" top_pad="15" width="80">
+ 最大高度
+ </text>
+ <slider name="max_altitude"/>
+ <text follows="left|top" height="11" layout="topleft" name="aniso_factor_label" left="15" top_pad="15" width="80">
+ 異方性係数
+ </text>
+ <slider name="aniso_factor"/>
+</densityctrl>
diff --git a/indra/newview/skins/default/xui/ja/widgets/dummy_clothing_list_item.xml b/indra/newview/skins/default/xui/ja/widgets/dummy_clothing_list_item.xml
new file mode 100644
index 0000000000..fdf21253cf
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/widgets/dummy_clothing_list_item.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<dummy_clothing_list_item name="dummy_clothing_item">
+ <item_icon name="item_icon"/>
+ <item_name name="item_name" value="…"/>
+ <add_panel name="btn_add_panel"/>
+ <add_btn name="btn_add" tool_tip="ã“ã®ç¨®é¡žã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’æ›´ã«è¿½åŠ ã—ã¾ã™ã€‚"/>
+</dummy_clothing_list_item>
diff --git a/indra/newview/skins/default/xui/ja/widgets/flat_list_view.xml b/indra/newview/skins/default/xui/ja/widgets/flat_list_view.xml
new file mode 100644
index 0000000000..b08dc59fc5
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/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="一致ã™ã‚‹ã‚‚ã®ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚"/>
+</flat_list_view>
diff --git a/indra/newview/skins/default/xui/ja/widgets/inbox_folder_view_folder.xml b/indra/newview/skins/default/xui/ja/widgets/inbox_folder_view_folder.xml
new file mode 100644
index 0000000000..1dd00355fd
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/widgets/inbox_folder_view_folder.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<inbox_folder_view_folder folder_arrow_image="Folder_Arrow" folder_indentation="8" item_height="20" item_top_pad="4" selection_image="Rounded_Square" left_pad="5" icon_pad="2" icon_width="16" text_pad="1" text_pad_right="4" arrow_size="12" max_folder_item_overlap="2">
+ <new_badge label="æ–°è¦" label_offset_horiz="-1" location="right" padding_horiz="12.5" padding_vert="2" location_offset_hcenter="-23" border_image="New_Tag_Border" border_color="DkGray2" image="New_Tag_Background" image_color="Black"/>
+</inbox_folder_view_folder>
diff --git a/indra/newview/skins/default/xui/ja/widgets/inbox_folder_view_item.xml b/indra/newview/skins/default/xui/ja/widgets/inbox_folder_view_item.xml
new file mode 100644
index 0000000000..ae652617ef
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/widgets/inbox_folder_view_item.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<inbox_folder_view_item item_height="20" item_top_pad="4" selection_image="Rounded_Square">
+ <new_badge label="æ–°è¦" label_offset_horiz="-1" location="right" padding_horiz="12.5" padding_vert="2" location_offset_hcenter="-23" border_image="New_Tag_Border" border_color="DkGray2" image="New_Tag_Background" image_color="Black"/>
+</inbox_folder_view_item>
diff --git a/indra/newview/skins/default/xui/ja/widgets/menu_item_separator.xml b/indra/newview/skins/default/xui/ja/widgets/menu_item_separator.xml
new file mode 100644
index 0000000000..3d51153411
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/widgets/menu_item_separator.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<menu_item_separator name="separator" label="─────"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/widgets/menu_item_tear_off.xml b/indra/newview/skins/default/xui/ja/widgets/menu_item_tear_off.xml
new file mode 100644
index 0000000000..badf65a18d
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/widgets/menu_item_tear_off.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<menu_item_tear_off name="tear_off" label="〰〰〰〰〰"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/widgets/name_editor.xml b/indra/newview/skins/default/xui/ja/widgets/name_editor.xml
new file mode 100644
index 0000000000..98c4373050
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/widgets/name_editor.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<name_editor default_text="(å–å¾—ã—ã¦ã„ã¾ã™ï¼‰"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/ja/widgets/panel_camera_item.xml b/indra/newview/skins/default/xui/ja/widgets/panel_camera_item.xml
new file mode 100644
index 0000000000..1ec542e423
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/widgets/panel_camera_item.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel_camera_item>
+ <panel_camera_item.icon_over name="hovered_icon"/>
+ <panel_camera_item.icon_selected name="selected_icon"/>
+ <panel_camera_item.picture name="picture"/>
+ <panel_camera_item.selected_picture fname="selected_picture"/>
+ <panel_camera_item.text name="picture_name">
+ テキスト
+ </panel_camera_item.text>
+</panel_camera_item>
diff --git a/indra/newview/skins/default/xui/ja/widgets/person_view.xml b/indra/newview/skins/default/xui/ja/widgets/person_view.xml
new file mode 100644
index 0000000000..6d1040d6f6
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/widgets/person_view.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<person_view>
+ <avatar_icon/>
+ <last_interaction_time_textbox name="last_interaction_time_textbox"/>
+ <permission_edit_theirs_icon name="permission_edit_theirs_icon" tool_tip="ã“ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã®ã‚ªãƒ–ジェクトを編集ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。"/>
+ <permission_edit_mine_icon name="permission_edit_mine_icon" tool_tip="ã“ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã¯ã€ã‚ãªãŸã®ã‚ªãƒ–ジェクトã®ç·¨é›†ã‚„ã€å‰Šé™¤ã€å–å¾—ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚"/>
+ <permission_map_icon tool_tip="ã“ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã¯ã€ãƒžãƒƒãƒ—上ã§ã‚ãªãŸã®ã„る場所を探ã™ã“ã¨ãŒã§ãã¾ã™ã€‚" name="permission_map_icon"/>
+ <permission_online_icon name="permission_online_icon" tool_tip="ã“ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã¯ã€ã‚ãªãŸãŒã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã«ãªã£ãŸã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ã€‚"/>
+ <info_btn name="info_btn" tool_tip="詳細情報"/>
+ <profile_btn name="profile_btn" tool_tip="プロフィールを見る"/>
+ <output_monitor name="speaking_indicator"/>
+</person_view>
diff --git a/indra/newview/skins/default/xui/ja/widgets/sun_moon_trackball.xml b/indra/newview/skins/default/xui/ja/widgets/sun_moon_trackball.xml
new file mode 100644
index 0000000000..b6f27ad148
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/widgets/sun_moon_trackball.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<sun_moon_trackball name="virtualtrackball">
+ <sun_moon_trackball.border/>
+ <sun_moon_trackball.labelN name="labelN" label="北"/>
+ <sun_moon_trackball.labelS name="labelS" label="å—"/>
+ <sun_moon_trackball.labelW name="labelW" label="西"/>
+ <sun_moon_trackball.labelE name="labelE" label="æ±"/>
+ <sun_moon_trackball.button_rotate_top name="btn_rotate_top"/>
+ <sun_moon_trackball.button_rotate_bottom name="btn_rotate_bottom"/>
+ <sun_moon_trackball.button_rotate_left name="btn_rotate_left"/>
+ <sun_moon_trackball.button_rotate_right name="btn_rotate_right"/>
+</sun_moon_trackball>
diff --git a/indra/newview/skins/default/xui/ja/widgets/wearable_outfit_list_item.xml b/indra/newview/skins/default/xui/ja/widgets/wearable_outfit_list_item.xml
new file mode 100644
index 0000000000..e75cab14c8
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/widgets/wearable_outfit_list_item.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<inventory_list_item>
+ <default_style/>
+ <worn_style/>
+ <item_icon name="item_icon"/>
+ <item_name name="item_name" value="…"/>
+ <add_btn name="add_wearable"/>
+ <remove_btn name="remove_wearable"/>
+</inventory_list_item>
diff --git a/indra/newview/skins/default/xui/ja/widgets/xy_vector.xml b/indra/newview/skins/default/xui/ja/widgets/xy_vector.xml
new file mode 100644
index 0000000000..dcb1966c92
--- /dev/null
+++ b/indra/newview/skins/default/xui/ja/widgets/xy_vector.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<xy_vector name="xyvector">
+ <xy_vector.border visible="true"/>
+ <xy_vector.x_entry name="XEntry" tab_stop="true" label="X軸:"/>
+ <xy_vector.y_entry name="YEntry" tab_stop="true" label="Y軸:"/>
+ <xy_vector.touch_area name="TouchArea"/>
+</xy_vector>
diff --git a/indra/newview/skins/default/xui/ja/xui_version.xml b/indra/newview/skins/default/xui/ja/xui_version.xml
index 0e777751d3..da435bbd04 100644
--- a/indra/newview/skins/default/xui/ja/xui_version.xml
+++ b/indra/newview/skins/default/xui/ja/xui_version.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<xui_version>
1.0
-</xui_version>
+</xui_version> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/pl/floater_about.xml b/indra/newview/skins/default/xui/pl/floater_about.xml
index b9c75e8e88..b8d75315de 100644
--- a/indra/newview/skins/default/xui/pl/floater_about.xml
+++ b/indra/newview/skins/default/xui/pl/floater_about.xml
@@ -6,8 +6,8 @@
</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:
+Second Life zostało dla Ciebie stworzone przez Lindenów,
+z wkładem open source od:
</text>
</panel>
<panel label="Licencje" name="licenses_panel" />
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 1646db897a..9f8e110dd6 100644
--- a/indra/newview/skins/default/xui/pl/floater_about_land.xml
+++ b/indra/newview/skins/default/xui/pl/floater_about_land.xml
@@ -1,17 +1,26 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="floaterland" title="O DZIAÅCE">
+ <floater.string name="Hours">
+ [HOURS] godz.
+ </floater.string>
+ <floater.string name="Hour">
+ godz.
+ </floater.string>
<floater.string name="Minutes">
- [MINUTES] minuty
+ [MINUTES] min.
</floater.string>
<floater.string name="Minute">
- minuta
+ min.
</floater.string>
<floater.string name="Seconds">
- [SECONDS] sekund
+ [SECONDS] sek.
</floater.string>
<floater.string name="Remaining">
pozostało
</floater.string>
+ <floater.string name="Always">
+ Zawsze
+ </floater.string>
<tab_container name="landtab">
<panel label="OGÓLNE" name="land_general_panel">
<panel.string name="new users only">
@@ -65,16 +74,10 @@
<text name="Owner:">
Właściciel:
</text>
- <text name="OwnerText">
- Åadowanie...
- </text>
<button label="Profil" name="Profile..." />
<text name="Group:">
Grupa:
</text>
- <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." />
@@ -111,7 +114,7 @@
<text name="DwellText">
Wczytywanie...
</text>
- <button label="Kup działkę" name="Buy Land..." />
+ <button label="Kup działkę" label_selected="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..." />
@@ -130,7 +133,7 @@
Działka zakupiona w tym Regionie może być łączona/dzielona.
</panel.string>
<panel.string name="can_not_change">
- Działka 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">
@@ -151,9 +154,6 @@
<text name="covenant_timestamp_text">
Ostatnia modyfikacja Wed Dec 31 16:00:00 1969
</text>
- <text name="region_name_text">
- Wczytywanie...
- </text>
<text name="region_landtype_lbl">
Typ:
</text>
@@ -220,8 +220,8 @@
<text name="Object Owners:">
Właściciele:
</text>
- <button name="Refresh List" tool_tip="Odśwież listę obiektów" />
- <button label="Zwróć obiekty" name="Return objects..." />
+ <button label="Odśwież listę" label_selected="Odśwież listę" name="Refresh List" tool_tip="Odśwież listę obiektów" />
+ <button label="Zwróć obiekty" label_selected="Zwróć obiekty" name="Return objects..." />
<name_list name="owner list">
<name_list.columns label="Typ" name="type" />
<name_list.columns label="Nazwa" name="name" />
@@ -250,7 +250,7 @@ Jedynie większe działki mogą być umieszczone w bazie wyszukiwarki.
Twoja działka bądź treść jaką zawiera klasyfikowana jest jako Moderate.
</panel.string>
<panel.string name="mature_check_adult_tooltip">
- Twoja działka bądź treść jaką zawiera klasyfikowana jest jako Adult
+ Twoja działka bądź treść jaką zawiera klasyfikowana jest jako Adult.
</panel.string>
<panel.string name="landing_point_none">
(brak)
@@ -271,21 +271,21 @@ Jedynie większe działki mogą być umieszczone w bazie wyszukiwarki.
<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" tool_tip="Gdy ta opcja jest włączona, to Rezydenci mogą tworzyć i rezzować obiekty na Twojej działce." />
+ <check_box label="Grupa" name="edit group objects check" tool_tip="Gdy ta opcja jest włączona, to osoby będące w grupie przypisanej do Twojej działki mogą na niej tworzyć i rezzować obiekty." />
<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" tool_tip="Gdy ta opcja jest włączona, to Rezydenci mogą przenosić istniejące obiekty z innych działek na tę działkę." />
+ <check_box label="Grupa" name="group object entry check" tool_tip="Gdy ta opcja jest włączona, to osoby będące w grupie przypisanej do tej działki mogą na nią przenosić istniejące obiekty z innych działek." />
<text name="allow_label4">
Skrypty:
</text>
- <check_box label="Wszyscy" name="check other scripts" />
- <check_box label="Grupa" name="check group scripts" />
+ <check_box label="Wszyscy" name="check other scripts" tool_tip="Gdy ta opcja jest włączona, to Rezydenci mogą uruchamiać skrypty na Twojej działce, włączając w to te z dodatków." />
+ <check_box label="Grupa" name="check group scripts" tool_tip="Gdy ta opcja jest włączona, to osoby będące w grupie przypisanej do Twojej działki mogą na niej uruchamiać skrypty, włączając w to te z dodatków." />
<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" />
+ <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="Lokalizacja Lindenów" name="item1" />
@@ -301,24 +301,24 @@ Jedynie większe działki mogą być umieszczone w bazie wyszukiwarki.
<combo_box.item label="Wynajem" name="item13" />
<combo_box.item label="Inna" name="item12" />
</combo_box>
- <check_box label="Treść Moderate" name="MatureCheck" />
+ <check_box label="Treść Moderate" name="MatureCheck"/>
<text name="Snapshot:">
Zdjęcie:
</text>
<texture_picker name="snapshot_ctrl" tool_tip="Kliknij by wybrać zdjęcie" />
- <text name="allow_label5">
+ <text name="allow_see_label">
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." />
+ <check_box label="Widzieć awatary" 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 działce." />
- <button label="Wyczyść" label_selected="Wyczyść" name="Clear" tool_tip="Usuń dotychczasowe miejsce lądowania" />
+ <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 teleportacji - ustaw w jaki sposób będzie się odbywać proces teleportacji na działce">
+ <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" />
@@ -345,18 +345,18 @@ Jedynie większe działki mogą być umieszczone w bazie wyszukiwarki.
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="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.">
+ <text name="media_size" tool_tip="Rozmiar dla przesyłanych 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 przesyłanych mediów internetowych. Zostaw 0 dla ustawień domyślnych." />
+ <spinner name="media_size_height" tool_tip="Rozmiar dla przesyłanych mediów internetowych. Zostaw 0 dla ustawień domyślnych." />
<text name="pixels">
pikseli
</text>
<text name="Options:">
Opcje:
</text>
- <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." />
+ <check_box label="Odtwarzaj 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">
<text name="MusicURL:">
@@ -377,6 +377,7 @@ Jedynie większe działki mogą być umieszczone w bazie wyszukiwarki.
<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" />
+ <check_box label="Ogranicz MOAP do obecnej działki" name="obscure_moap" tool_tip="Media na primach znajdujących się poza tą działką nie powinny odtwarzać się automatycznie dla rezydentów będących na niej - i odwrotnie." />
</panel>
<panel label="DOSTĘP" name="land_access_panel">
<panel.string name="access_estate_defined">
@@ -385,13 +386,10 @@ Jedynie większe działki mogą być umieszczone w bazie wyszukiwarki.
<panel.string name="estate_override">
Jedna lub więcej z tych opcji ustawiona jest z poziomu Majątku
</panel.string>
- <check_box name="public_access" label="Dostęp publiczny (brak zaznaczenia tej opcji = widoczne linie zakazu)" />
- <text name="Only Allow">
- 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 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="Każdy może odwiedzać (brak zaznaczenia = widoczne linie zakazu)" name="public_access" />
+ <check_box label="Osoba musi mieć 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="Osoba musi mieć dane płatnicze w systemie 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="Umożliwiaj wejście bez ograniczeń 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" />
@@ -399,22 +397,32 @@ Jedynie większe działki mogą być umieszczone w bazie wyszukiwarki.
</combo_box>
<spinner label="Cena w L$:" name="PriceSpin" />
<spinner label="Godziny dostępu:" name="HoursSpin" />
- <panel name="Allowed_layout_panel">
- <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>
+ <text name="OwnerLimited">
+ (właściciel Majątku może ograniczać te wybory)
+ </text>
+ <layout_stack name="access_stack">
+ <layout_panel name="Allowed_layout_panel">
+ <text label="Zawsze zezwalaj" name="AllowedText">
+ Zawsze zezwalaj ([COUNT]/[MAX])
+ </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"/>
+ </layout_panel>
+ <layout_panel name="Banned_layout_panel">
+ <text label="Banuj" name="BanCheck">
+ Zbanowani ([COUNT]/[MAX])
+ </text>
+ <name_list name="BannedList" tool_tip="([LISTED] na liście, [MAX] maksimum)">
+ <columns label="ImiÄ™" name="name" />
+ <columns label="Czas" name="duration" />
+ </name_list>
+ <button label="Dodaj" name="add_banned"/>
+ <button label="Usuń" label_selected="Usuń" name="remove_banned"/>
+ </layout_panel>
+ </layout_stack>
</panel>
+ <panel label="PRZYGODY" name="land_experiences_panel"/>
+ <panel label="OTOCZENIE" name="land_environment_panel" />
</tab_container>
</floater>
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
index ff2fee6f2f..c56f103d21 100644
--- a/indra/newview/skins/default/xui/pl/floater_animation_anim_preview.xml
+++ b/indra/newview/skins/default/xui/pl/floater_animation_anim_preview.xml
@@ -6,6 +6,6 @@
<text name="description_label">
Opis:
</text>
- <button label="Załaduj ([AMOUNT]L$)" name="ok_btn" />
+ <button label="Prześlij ([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
index 18212fad9c..63b0931b2b 100644
--- a/indra/newview/skins/default/xui/pl/floater_animation_bvh_preview.xml
+++ b/indra/newview/skins/default/xui/pl/floater_animation_bvh_preview.xml
@@ -173,6 +173,6 @@ Maksymalna długość pliku animacji wynosi [MAX_LENGTH] sekund.
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="Prześlij ([AMOUNT]L$)" name="ok_btn" />
<button label="Anuluj" name="cancel_btn" />
</floater>
diff --git a/indra/newview/skins/default/xui/pl/floater_associate_listing.xml b/indra/newview/skins/default/xui/pl/floater_associate_listing.xml
index b5464dd59b..7ef99457c9 100644
--- a/indra/newview/skins/default/xui/pl/floater_associate_listing.xml
+++ b/indra/newview/skins/default/xui/pl/floater_associate_listing.xml
@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="associate listing" title="PRZYPISANE PRZEDMIOTY">
- <text name="message">ID przedmiotu:</text>
+<floater name="associate listing" title="PRZYPISZ RZECZ">
+ <text name="message">ID rzeczy:</text>
<line_editor name="listing_id">Wpisz tutaj ID</line_editor>
- <button label="OK" name="OK"/>
<button label="Anuluj" name="Cancel"/>
</floater>
diff --git a/indra/newview/skins/default/xui/pl/notifications.xml b/indra/newview/skins/default/xui/pl/notifications.xml
index 87e318be1b..e668c6cc20 100644
--- a/indra/newview/skins/default/xui/pl/notifications.xml
+++ b/indra/newview/skins/default/xui/pl/notifications.xml
@@ -1,10 +1,14 @@
<?xml version="1.0" encoding="utf-8" ?>
<notifications>
<global name="skipnexttime">
- Nie pokazuj tego następnym razem
+ Nie pokazuj tego ponownie
+ </global>
+ <global name="skipnexttimesessiononly">
+ Nie pokazuj tego ponownie
+(dla obecnej sesji)
</global>
<global name="alwayschoose">
- Zawsze wybieraj tÄ… opcjÄ™
+ Zawsze wybieraj tÄ™ opcjÄ™
</global>
<global name="implicitclosebutton">
Zamknij
@@ -20,20 +24,25 @@ Szczegóły błędu: Błąd o nazwie &apos;[_NAME]&apos; nie został odnaleziony
[CONTROLS]
</notification>
<notification name="TutorialNotFound">
- Brak samouczka na ten temat
+ Brak samouczka na ten temat.
</notification>
<notification name="GenericAlertYesCancel">
[MESSAGE]
<usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Tak" />
</notification>
<notification name="BadInstallation">
- Podczas aktualizacji [APP_NAME] wystąpił błąd. Proszę [http://get.secondlife.com odwiedzić stronę] aby ściągnąć ostatnią wersję klienta.
+ Instalacja [APP_NAME] jest uszkodzona. Proszę [http://get.secondlife.com pobrać nową kopię] przeglądarki i ponownie ją zainstalować.
</notification>
<notification name="LoginFailedNoNetwork">
Nie można połączyć z [SECOND_LIFE_GRID].
&apos;[DIAGNOSTIC]&apos;
Upewnij się, że Twoje połączenie z internetem działa.
</notification>
+ <notification name="LoginFailedToParse">
+ Przeglądarka otrzymała zniekształconą odpowiedź z serwera. Upewnij się, że połączenie internetowe działa prawidłowo i spróbuj ponownie później.
+
+Jeśli uważasz, że to błąd - skontaktuj się z pomocą techniczną.
+ </notification>
<notification name="MessageTemplateNotFound">
Szablon komunikatu dla [PATH] nie został odnaleziony.
</notification>
@@ -72,11 +81,96 @@ Foldery nie zostały wysłane na Marketplace z powodu błędu sieci lub systemu.
Inicjalizacja Marketplace nieudana z powodu błędu sieci lub systemu. Spróbuj później.
</notification>
+ <notification name="StockPasteFailed">
+ Kopiowanie lub przeniesienie do folderu Magazynowego nie powiodło się:
+
+&apos;[ERROR_CODE]&apos;
+ </notification>
+ <notification name="MyOutfitsPasteFailed">
+ Jeden lub więcej przedmiotów nie może być użyty w "Strojach"
+ </notification>
+ <notification name="MerchantPasteFailed">
+ Kopiowanie lub przenoszenie przedmiotów na Marketplace nie powiodło się:
+
+&apos;[ERROR_CODE]&apos;
+ </notification>
+ <notification name="MerchantTransactionFailed">
+ Transakcja z Marketplace nie powiodła się:
+
+[ERROR_REASON][ERROR_DESCRIPTION]
+ </notification>
+ <notification name="MerchantUnprocessableEntity">
+ Wylistowanie tej rzeczy 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.
+ </notification>
+ <notification name="MerchantListingFailed">
+ Listowanie na Marketplace nie powiodło się:
+
+ &apos;[ERROR_CODE]&apos;
+ </notification>
+ <notification name="MerchantFolderActivationFailed">
+ Aktywacja tego folderu wersji nie powiodła się:
+
+ &apos;[ERROR_CODE]&apos;
+ </notification>
+ <notification name="MerchantForceValidateListing">
+ Aby wylistowanie tej rzeczy było możliwe hierarchia w jej zawartości została automatycznie naprawiona.
+ <usetemplate ignoretext="Ostrzegaj, gdy wylistowanie rzeczy automatycznie naprawia hierarchię zawartości" name="okignore" />
+ </notification>
+ <notification name="ConfirmMerchantActiveChange">
+ Jeśli kontynuujesz, to zmieni się aktywna zawartość tej rzeczy. Czy chcesz kontynuować?
+ <usetemplate ignoretext="Potwierdź przed zmodyfikowaniem aktywnej rzeczy na Marketplace" name="okcancelignore" notext="Anuluj" />
+ </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" />
+ </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 z Marketplace" name="okcancelignore" notext="Anuluj" />
+ </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 ta rzecz zostanie usunięta z listy. Czy chcesz kontynuować?
+ <usetemplate ignoretext="Potwierdź, zanim usunę z listy rzecz na Marketplace" name="okcancelignore" notext="Anuluj" />
+ </notification>
+ <notification name="ConfirmMerchantClearVersion">
+ Jeśli kontynuujesz, to folder wersji tej rzeczy zostanie zdeaktywowany. Czy chcesz kontynuować?
+ <usetemplate ignoretext="Potwierdź przed wyłączeniem folderu wersji dla rzeczy na Marketplace" name="okcancelignore" notext="Anuluj" />
+ </notification>
+ <notification name="AlertMerchantListingNotUpdated">
+ Ta rzecz nie może zostać zaktualizowana.
+[[URL] Kliknij tutaj] aby zaktualizować ją na Marketplace.
+ </notification>
+ <notification name="AlertMerchantListingCannotWear">
+ Nie możesz założyć ubrań lub części ciała, które znajdują się w folderze listy rzeczy Marketplace.
+ </notification>
+ <notification name="AlertMerchantListingInvalidID">
+ Nieprawidłowy ID rzeczy.
+ </notification>
+ <notification name="AlertMerchantListingActivateRequired">
+ Istnieje kilka, lub żadna, wersji folderu dla tej rzeczy. Będziesz musiał/a wybrać i uaktywnić jedną oddzielnie później.
+ <usetemplate ignoretext="Powiadamiaj o aktywacji folderu wersji, gdy tworzÄ™ rzecz z kilkoma folderami wersji" name="okignore" />
+ </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" />
+ </notification>
+ <notification name="AlertMerchantStockFolderEmpty">
+ Twoja rzecz została usunięta z listy, ponieważ nie ma jej już w Magazynie. Musisz dodać więcej jej jednostek do folderu Magazynowego, aby można było ją ponownie wyświetlać na liście.
+ <usetemplate ignoretext="Powiadom, gdy rzecz jest zdjęta z listy, bo folder zasobów Magazynowych jest pusty" name="okignore" />
+ </notification>
+ <notification name="AlertMerchantVersionFolderEmpty">
+ Twoja rzecz została usunięta z listy, ponieważ folder wersji jest pusty. Musisz dodać więcej jej jednostek do folderu wersji, aby można było ją ponownie wyświetlać na liście.
+ <usetemplate ignoretext="Powiadom, gdy rzecz jest zdjęta z listy, bo folder wersji jest pusty" name="okignore" />
+ </notification>
<notification name="WriteAnimationFail">
Problem w zapisywaniu danych animacji. Spróbuj ponownie za kilka minut.
</notification>
<notification name="UploadAuctionSnapshotFail">
- W trakcie ładowania obrazu aukcji pojawił się problem z następującego powodu: [REASON].
+ W trakcie przesyłania 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.
@@ -89,9 +183,12 @@ Wybierz pojedynczy obiekt i spróbuj jeszcze raz.
<notification name="FriendsAndGroupsOnly">
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">
+ <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="AllowMultipleViewers">
+ Uruchamianie kilku przeglądarek Second Life nie podlega wsparciu. Może prowadzić do kolizji pamięci podręcznej tekstur, jej uszkodzeń, pogorszenia efektów wizualnych oraz wydajności.
+ </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]?
@@ -110,6 +207,9 @@ Czy chcesz dać prawa modyfikacji wybranym osobom?
Czy chcesz odebrać prawa modyfikacji wybranym Rezydentom?
<usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak" />
</notification>
+ <notification name="GroupNameLengthWarning">
+ Nazwa grupy musi zawierać od [MIN_LEN] do [MAX_LEN] znaków.
+ </notification>
<notification name="UnableToCreateGroup">
Założenie grupy nie jest możliwe.
[MESSAGE]
@@ -171,6 +271,17 @@ Jeśli nie chcesz, aby te przywileje były dłużej przypisane do tej roli, to w
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="BanGroupMemberWarning">
+ Zamierzasz zbanować [AVATAR_NAME] z grupy.
+ <usetemplate ignoretext="Potwierdź przed zbanowaniem osoby z grupy" name="okcancelignore" notext="Anuluj" yestext="Banuj" />
+ </notification>
+ <notification name="BanGroupMembersWarning">
+ Zamierzasz zbanować [COUNT] osób z grupy.
+ <usetemplate ignoretext="Potwierdź przed zbanowaniem z grupy kilku osób na raz" name="okcancelignore" notext="Anuluj" yestext="Banuj" />
+ </notification>
+ <notification name="GroupBanUserOnBanlist">
+ Niektórzy rezydenci nie dostali zaproszenia, ponieważ są zbanowani w grupie.
+ </notification>
<notification name="AttachmentDrop">
Wybrałeś/aś opcję upuszczenia swojego dodatku.
Czy chcesz kontynuować?
@@ -182,7 +293,7 @@ Chcesz kontynuować?
<usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Dołącz" />
</notification>
<notification name="JoinGroupNoCost">
- Dołączasz do grupy [NAME].
+ Dołączasz do grupy &lt;nolink&gt;[NAME]&lt;/nolink&gt;.
Czy chcesz kontynuować?
<usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Dołącz" />
</notification>
@@ -194,7 +305,30 @@ Masz za mało L$ żeby do niej dołączyć.
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$" />
+ <usetemplate canceltext="Anuluj" name="okcancelbuttons" notext="Anuluj" yestext="Stwórz grupę za [COST]L$" />
+ </notification>
+ <notification name="JoinGroupInaccessible">
+ Ta grupa nie jest dla Ciebie dostępna.
+ </notification>
+ <notification name="JoinGroupError">
+ Wystąpił błąd podczas próby dołączenia do grupy.
+ </notification>
+ <notification name="JoinGroupErrorReason">
+ Nie można dołączyć do grupy: [reason]
+ </notification>
+ <notification name="JoinGroupTrialUser">
+ Przepraszamy, ale konta próbne nie mogą dołączać do grup.
+ </notification>
+ <notification name="JoinGroupMaxGroups">
+ Nie możesz dołączyć do &apos;&lt;nolink&gt;[group_name]&lt;/nolink&gt;&apos;:
+Jesteś już w [group_count] grupach, a maksymalny dozwolony limit to [max_groups]
+ </notification>
+ <notification name="JoinGroupClosedEnrollment">
+ Nie możesz dołączyć do &apos;&lt;nolink&gt;[group_name]&lt;/nolink&gt;&apos;:
+Grupa nie umożliwia już swobodnego dołączania.
+ </notification>
+ <notification name="JoinGroupInsufficientFunds">
+ Nie można przekazać wymaganej opłaty wstępu ([membership_fee] L$).
</notification>
<notification name="LandBuyPass">
Za [COST]L$ możesz odwiedzić tą działkę (&apos;[PARCEL_NAME]&apos;) na [TIME] godzin. Chcesz kupić przepustkę?
@@ -217,10 +351,9 @@ 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 &apos;[NAME]&apos; na tej działce do szaf ich poprzednich właścicieli?
+ Czy na pewno chcesz zwrócić wszystkie obiekty udostępnione grupie &apos;&lt;nolink&gt;[NAME]&lt;/nolink&gt;&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!
+*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" />
@@ -256,7 +389,7 @@ Obiekty: [N]
<usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ReturnAllTopObjects">
- Czy na pewno chcesz zwrócić wszystkie wymienione obiekty znajdujące się na tej działce do szaf ich właścicieli?
+ Czy na pewno chcesz zwrócić wszystkie wymienione obiekty znajdujące się na tej działce do szaf ich właścicieli? Spowoduje to zwrot WSZYSTKICH oskryptowanych obiektów w regionie!
<usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="DisableAllTopObjects">
@@ -264,7 +397,7 @@ Obiekty: [N]
<usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="ReturnObjectsNotOwnedByGroup">
- Zwrócić obiekty z tej działki, które NIE są udostępnione grupie [NAME] do ich właścicieli?
+ Zwrócić obiekty z tej działki, które NIE są udostępnione grupie &lt;nolink&gt;[NAME]&lt;/nolink&gt; do ich właścicieli?
Obiekty: [N]
<usetemplate name="okcancelbuttons" notext="Anuluj" />
@@ -299,14 +432,23 @@ W celu umieszczenia mediów tylko na jednej powierzchni skorzystaj z narzędzia
<notification name="ErrorEncodingSnapshot">
Błąd w kodowaniu zdjęcia.
</notification>
+ <notification name="ErrorPhotoCannotAfford">
+ Potrzebujesz [COST]L$ aby zapisać zdjęcie do swojej Szafy. Możesz zamiast tego kupić L$ lub zapisać zdjęcie na swoim komputerze.
+ </notification>
+ <notification name="ErrorCannotAffordUpload">
+ Potrzebujesz [COST]L$ aby przesłać ten element.
+ </notification>
+ <notification name="ErrorTextureCannotAfford">
+ Potrzebujesz [COST]L$ aby zapisać teksturę do swojej Szafy. Możesz zamiast tego kupić L$ lub zapisać teksturę na swoim komputerze.
+ </notification>
<notification name="ErrorUploadingPostcard">
- W trakcie ładowania zdjęcia pojawił się problem z następującego powodu: [REASON]
+ W trakcie przesyłania zdjęcia pojawił się problem z następującego powodu: [REASON]
</notification>
<notification name="ErrorUploadingReportScreenshot">
- W trakcie ładowania zdjęcia ekranu do raportu pojawił się problem z następującego powodu: [REASON]
+ W trakcie przesyłania zdjęcia ekranu do raportu pojawił się problem z następującego powodu: [REASON]
</notification>
<notification name="MustAgreeToLogIn">
- Musisz zaakceptować Warunki Umowy (Terms of Service) by kontynuować logowanie się do [SECOND_LIFE].
+ Musisz zaakceptować Regulamin (Terms and Conditions), Politykę Prywatności (Privacy Policy) i Warunki korzystania z Usług (Terms of Service) by kontynuować logowanie się do [SECOND_LIFE].
</notification>
<notification name="CouldNotPutOnOutfit">
Założenie stroju nie powiodło się.
@@ -322,6 +464,9 @@ Limit [MAX_ATTACHMENTS] dodatków został przekroczony. Proszę najpierw odłąc
<notification name="CannotWearInfoNotComplete">
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="MustEnterPasswordToLogIn">
+ Należy wprowadzić hasło.
+ </notification>
<notification name="MustHaveAccountToLogIn">
Należy wprowadzić nazwę użytkownika.
@@ -332,10 +477,10 @@ Potrzebujesz konta aby się zalogować do [SECOND_LIFE]. Czy chcesz utworzyć je
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.
+ '[GRID]' nie jest prawidłowym identyfikatorem świata.
</notification>
<notification name="InvalidLocationSLURL">
- Twój punkt startowy nie znajduje się na prawidłowej siatce.
+ Twój punkt startowy nie znajduje się w prawidłowym świecie.
</notification>
<notification name="DeleteClassified">
Usunąć reklamę &apos;[NAME]&apos;?
@@ -354,10 +499,22 @@ Czy na pewno chcesz kontynuować?
<notification name="ClassifiedInsufficientFunds">
Nie posiadasz wystarczających środków aby dodać reklamę.
</notification>
- <notification name="DeleteAvatarPick">
+ <notification name="ProfileDeleteClassified">
+ Usunąć reklamę &lt;nolink&gt;[CLASSIFIED]&lt;/nolink&gt;?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
+ </notification>
+ <notification name="ProfileDeletePick">
Usunąć miejsce &lt;nolink&gt;[PICK]&lt;/nolink&gt;?
<usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
+ <notification name="ProfileUnpublishedClassified">
+ Masz nieopublikowane reklamy. Przepadną, jeśli zamkniesz okno.
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
+ </notification>
+ <notification name="ProfileUnsavedChanges">
+ Masz niezapisane zmiany.
+ <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Odrzuć" yestext="Zapisz" />
+ </notification>
<notification name="DeleteOutfits">
Skasować wybrane stroje?
<usetemplate name="okcancelbuttons" notext="Anuluj" />
@@ -372,14 +529,6 @@ 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>
@@ -390,6 +539,9 @@ Pamiętaj: Opcja ta wyczyszcza bufor danych.
<notification name="ChangeConnectionPort">
Ustawienia portu zostajÄ… zaktualizowane po restarcie aplikacji [APP_NAME].
</notification>
+ <notification name="ChangeDeferredDebugSetting">
+ To ustawienie debugowania zostanie zaktualizowane po restarcie aplikacji [APP_NAME].
+ </notification>
<notification name="ChangeSkin">
Nowa skórka pojawi się po restarcie aplikacji [APP_NAME].
</notification>
@@ -405,7 +557,11 @@ Pamiętaj: Opcja ta wyczyszcza bufor danych.
<usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Nie zapisuj" yestext="Zapisz" />
</notification>
<notification name="DeleteNotecard">
- Usunąć notkę?
+ Czy na pewno chcesz usunąć tą notkę?
+ <usetemplate ignoretext="Potwierdź usuwanie notki" name="okcancelignore" notext="Anuluj" />
+ </notification>
+ <notification name="LoadPreviousReportScreenshot">
+ Czy chcesz użyć poprzedniego zrzutu ekranu dla swojego zgłoszenia?
<usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="GestureSaveFailedTooManySteps">
@@ -451,6 +607,10 @@ Obiekt może znajdować się zbyt daleko albo został usunięty.
<notification name="CannotDownloadFile">
Nie można pobrać pliku
</notification>
+ <notification name="MediaFileDownloadUnsupported">
+ Zażądano pobrania pliku, jaki nie jest obsługiwany w [SECOND_LIFE].
+ <usetemplate ignoretext="Ostrzegaj o pobieraniu nieobsługiwanych typów plików" name="okignore" />
+ </notification>
<notification name="CannotWriteFile">
Nie można zapisać pliku [[FILE]]
</notification>
@@ -460,23 +620,11 @@ Obiekt może znajdować się zbyt daleko albo został usunięty.
Odwiedzić [_URL], aby uzyskać więcej informacji?
<usetemplate ignoretext="Sprzęt w moim komputerze nie jest wspierany" name="okcancelignore" notext="Nie" yestext="Tak" />
</notification>
- <notification name="IntelOldDriver">
- 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">
+ <notification name="OldGPUDriver">
Prawdopodobnie istnieje nowszy sterownik dla Twojej karty graficznej. Aktualizacja sterowników graficznych może znacznie zwiększyć wydajność.
-Odwiedzić [_URL] aby sprawdzić, czy są nowsze sterowniki?
- <usetemplate ignoretext="Moje sterowniki grafiki są przestarzałe" name="okcancelignore" notext="Nie" yestext="Tak" />
+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].
@@ -500,7 +648,7 @@ Możesz podnieść jakość grafiki pod Ustawienia &gt; Grafika.
</notification>
<notification name="CannotCopyWarning">
Nie masz pozwolenia na kopiowanie następujących obiektów:
-[ITEMS]
+&lt;nolink&gt;[ITEMS]&lt;/nolink&gt;
i stracisz je w momencie przekazania. Czy na pewno chcesz oddać te obiekty?
<usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak" />
</notification>
@@ -547,7 +695,7 @@ Ta osoba tymczasowo nie będzie mogła się poruszać, używać czatu (IM) lub o
<usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Wyrzuć" />
</notification>
<notification name="EjectAvatarFromGroup">
- Wyrzuciłeś/aś [AVATAR_NAME] z grupy [GROUP_NAME]
+ Wyrzuciłeś/aś [AVATAR_NAME] z grupy &lt;nolink&gt;[GROUP_NAME]&lt;/nolink&gt;.
</notification>
<notification name="AcquireErrorTooManyObjects">
BÅÄ„D OTRZYMYWANIA: Zbyt wiele wybranych obiektów.
@@ -562,6 +710,9 @@ Przemieść wszystkie otrzymywane obiekty do jednego regionu.
Odwiedzić [_URL] po więcej informacji na temat zakupu L$?
<usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
+ <notification name="MuteLimitReached">
+ Nie można dodać kolejnego wpisu do listy zablokowanych, ponieważ limit [MUTE_LIMIT] rekordów został osiągnięty.
+ </notification>
<notification name="UnableToLinkObjects">
Nie można połączyć [COUNT] obiektów.
Maksymalnie można połączyć [MAX] obiektów.
@@ -577,6 +728,9 @@ Upewnij się, że żaden z obiektów nie jest zablokowany i wszystkie należą d
<notification name="CannotLinkPermanent">
Nie możesz łączyć obiektów przez granice regionów.
</notification>
+ <notification name="CannotLinkAcrossRegions">
+ 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.
@@ -592,7 +746,7 @@ Upewnij się, że nazwa pliku ma poprawne rozszerzenie.
Oczekiwane: [VALIDS]
</notification>
<notification name="CannotUploadSoundFile">
- Nie można otworzyć załadowanego pliku dźwiękowego:
+ Nie można otworzyć przesłanego pliku dźwiękowego:
[FILE]
</notification>
<notification name="SoundFileNotRIFF">
@@ -624,7 +778,7 @@ Oczekiwane: [VALIDS]
[FILE]
</notification>
<notification name="SoundFileInvalidTooLong">
- Plik audio jest zbyt długi (10 sekund maksimum):
+ Plik audio jest zbyt długi (maksymalnie 30 sekund):
[FILE]
</notification>
<notification name="ProblemWithFile">
@@ -655,10 +809,10 @@ To może siÄ™ zdarzyć, kiedy zmieniasz ustawienia sieci. Zrestartowanie PrzeglÄ
Nie można utworzyć pliku wyjściowego: [FILE]
</notification>
<notification name="DoNotSupportBulkAnimationUpload">
- [APP_NAME] obecnie nie wspomaga ładowania grupowego plików animacji w formacie BVH.
+ [APP_NAME] obecnie nie wspomaga przesyłania grupowego plików animacji w formacie BVH.
</notification>
<notification name="CannotUploadReason">
- Åadowanie pliku [FILE] nie powiodÅ‚o siÄ™ z powodu: [REASON]
+ Przesyłanie pliku [FILE] nie powiodło się z powodu: [REASON]
Spróbuj jeszcze raz później.
</notification>
<notification name="LandmarkCreated">
@@ -670,6 +824,12 @@ Spróbuj jeszcze raz później.
<notification name="CannotCreateLandmarkNotOwner">
Nie możesz zapamiętać tego miejsca (LM) ponieważ właściciel działki nie pozwala na to.
</notification>
+ <notification label="Utwórz folder" name="CreateLandmarkFolder">
+ Wybierz nazwÄ™ folderu:
+ <form name="form">
+ <button name="Cancel" text="Anuluj" />
+ </form>
+ </notification>
<notification name="CannotRecompileSelectObjectsNoScripts">
&apos;Rekompilacja&apos; nie powiodła się.
@@ -719,8 +879,7 @@ Nowe zapytanie: [FINALQUERY]
[REASON]
</notification>
<notification name="invalid_tport">
- 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].
+ Próby teleportacji są ograniczone do 6 na minutę. Jeśli masz problemy odczekaj minutę i spróbuj ponownie się teleportować. Jeśli problem będzie się powtarzał wyloguj się i zaloguj ponownie.
</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.
@@ -750,6 +909,9 @@ Jeżeli nadal otrzymujesz tę wiadomość proponujemy odwiedzić stronę [SUPPOR
<notification name="expired_region_handoff">
Przepraszamy, ale nie udało się przeprowadzić zmiany regionu wystarczająco szybko. Spróbuj jeszcze raz za kilka minut.
</notification>
+ <notification name="preexisting_tport">
+ Przepraszamy, ale system nie mógł zainicjować teleportacji. Spróbuj jeszcze raz za kilka minut.
+ </notification>
<notification name="no_host">
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>
@@ -937,13 +1099,16 @@ Zazwyczaj jest to tymczasowy problem. Możesz kontynuować modyfikacje i zapisaÄ
<notification name="YouHaveBeenLoggedOut">
Nastąpiło wylogowanie z [SECOND_LIFE]
[MESSAGE]
- <usetemplate name="okcancelbuttons" notext="Wyłącz" yestext="Pokaż IM/czat" />
+ <usetemplate name="okcancelbuttons" notext="Zakończ" yestext="Pokaż IM/czat" />
+ </notification>
+ <notification name="InventoryUnusable">
+ Wystąpił problem podczas ładowania szafy. Spróbuj się wylogować i zalogować ponownie. Jeśli zobaczysz ten komunikat jeszcze raz, to skontaktuj się z pomocą techniczną, aby rozwiązać problem.
</notification>
<notification name="OnlyOfficerCanBuyLand">
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">
+ <notification label="Dodaj znajomego" name="AddFriendWithMessage">
Znajomi mogą pozwalać na odnajdywanie się wzajemnie na mapie i na otrzymywanie informacji o statusie online.
Zaproponować znajomość [NAME]?
@@ -1007,6 +1172,18 @@ do
<notification label="Zmień nazwę stroju" name="RenameOutfit">
Nowa nazwa stroju:
<form name="form">
+ <button name="Cancel" text="Anuluj"/>
+ </form>
+ </notification>
+ <notification label="Zmień nazwę gestu" name="RenameGesture">
+ Nowa nazwa gestu:
+ <form name="form">
+ <button name="Cancel" text="Anuluj"/>
+ </form>
+ </notification>
+ <notification label="Zmień nazwę Landmarka" name="RenameLandmark">
+ Wybierz nowÄ… nazwÄ™ dla [NAME]
+ <form name="form">
<button name="Cancel" text="Anuluj" />
</form>
</notification>
@@ -1127,7 +1304,7 @@ Wybierz mniejszy obszar i spróbuj jeszcze raz.
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ą działkę o powierzchni [AREA] m² grupie &apos;[GROUP_NAME]&apos;?
+Przekazać tą działkę o powierzchni [AREA] m² grupie &apos;&lt;nolink&gt;[GROUP_NAME]&lt;/nolink&gt;&apos;?
<usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="DeedLandToGroupWithContribution">
@@ -1135,7 +1312,7 @@ Przekazać tą działkę o powierzchni [AREA] m² grupie &apos;[GROUP_NAME]&apos
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ą działkę o powierzchni [AREA] m² grupie &apos;[GROUP_NAME]&apos;?
+Przekazać tą działkę o powierzchni [AREA] m² grupie &apos;&lt;nolink&gt;[GROUP_NAME]&lt;/nolink&gt;&apos;?
<usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="DisplaySetToSafe">
@@ -1169,12 +1346,32 @@ Możesz normalnie używać [SECOND_LIFE], inni użytkownicy będą Cię widzieli
<ignore name="ignore" text="Åadowanie ubraÅ„ nadal trwa" />
</form>
</notification>
+ <notification name="AgentComplexityWithVisibility">
+ Twój [https://community.secondlife.com/t5/English-Knowledge-Base/Avatar-Rendering-Complexity/ta-p/2967838 stopień złożoności awatara] to [AGENT_COMPLEXITY].
+[OVERLIMIT_MSG]
+ <usetemplate ignoretext="Ostrzegaj mnie, gdy stopień złożoności mojego awatara jest zbyt wysoki" name="notifyignore" />
+ </notification>
+ <notification name="AgentComplexity">
+ Twój [https://community.secondlife.com/t5/English-Knowledge-Base/Avatar-Rendering-Complexity/ta-p/2967838 stopień złożoności awatara] to [AGENT_COMPLEXITY].
+ <usetemplate ignoretext="Ostrzegaj mnie, gdy zmienia się stopień złożoności mojego awatara" name="notifyignore"/>
+ </notification>
+ <notification name="HUDComplexityWarning">
+ [HUD_REASON]. Bardzo prawdopodobne, że wpłynie to negatywnie na Twoją wydajność.
+ <usetemplate ignoretext="Ostrzegaj mnie, gdy stopień złożoności moich dodatków HUD jest zbyt wysoki" name="notifyignore"/>
+ </notification>
<notification name="FirstRun">
Instalacja [APP_NAME] zakończona.
Jeżeli używasz [SECOND_LIFE] po raz pierwszy to musisz stworzyć konto żeby móc się zalogować.
<usetemplate name="okcancelbuttons" notext="Kontynuuj" yestext="Stwórz konto..." />
</notification>
+ <notification name="LoginCantRemoveUsername">
+ Zapamiętany użytkownik może zostać zapomniany w Awatar &gt; Ustawienia &gt; Zaawansowane &gt; Zapamiętani użytkownicy.
+ </notification>
+ <notification name="LoginCantRemoveCurUsername">
+ Zapomnienie zalogowanego użytkownika wymaga jego wylogowania.
+ <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Potwierdź i wyloguj się" />
+ </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].
@@ -1184,6 +1381,18 @@ Możesz sprawdzić swoje połączenie z Internetem i spróbować ponownie za kil
<button name="Teleport" text="Teleportuj" />
</form>
</notification>
+ <notification name="LoginPacketNeverReceivedNoTP">
+ 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 [SUPPORT_SITE].
+ <form name="form">
+ <button name="Help" text="Pomoc"/>
+ </form>
+ </notification>
+ <notification name="LoginRemoveMultiGridUserData">
+ Usuwane Dane Lokalne są współużytkowane przez wiele światów, czy na pewno chcesz je usunąć?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Potwierdź" />
+ </notification>
<notification name="WelcomeChooseSex">
Twoja postać pojawi się za moment.
@@ -1193,7 +1402,11 @@ 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 innej siatce ([GRID]) niż obecna siatka ([CURRENT_GRID]). Proszę zamknąć przeglądarkę i spróbować ponownie.
+ Nie można teleportować do [SLURL], ponieważ jest w innym świecie ([GRID]) niż obecny ([CURRENT_GRID]). Proszę zamknąć przeglądarkę i spróbować ponownie.
+ </notification>
+ <notification name="GeneralCertificateErrorShort">
+ Połączenie z serwerem nie mogło zostać nawiązane.
+[REASON]
</notification>
<notification name="GeneralCertificateError">
Połączenie z serwerem nie mogło zostać nawiązane.
@@ -1208,7 +1421,6 @@ 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.
@@ -1254,6 +1466,10 @@ Wybierz pojedynczy obiekt i spróbuj jeszcze raz.
Teleportować wszystkich Rezydentów z tego regionu do ich miejsc startu?
<usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
+ <notification name="ChangeObjectBonusFactor">
+ Obniżenie limitu obiektów bonusowych po tym, gdy konstrukcje zostały już poustawiane w regionie może spowodować, że część z nich może zostać zwrócona lub usunięta. Na pewno chcesz zmienić tą wartość?
+ <usetemplate ignoretext="Potwierdź zmianę mnożnika obiektów bonusowych" name="okcancelignore" notext="Anuluj"/>
+ </notification>
<notification name="EstateObjectReturn">
Na pewno chcesz odesłać wszystkie obiekty należące do [USER_NAME]?
<usetemplate name="okcancelbuttons" notext="Anuluj" />
@@ -1262,21 +1478,25 @@ Wybierz pojedynczy obiekt i spróbuj jeszcze raz.
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-bitową teksturę o wymiarze 1024x1024 lub mniejszą i ponownie kliknij na &quot;Zastosuj&quot;.
+Zamień teksturę [TEXTURE_NUM] na 24-bitową teksturę o wymiarze [MAX_SIZE]x[MAX_SIZE] 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-bitową teksturę o wymiarze 1024x1024 lub mniejszą i ponownie kliknij na &quot;Zastosuj&quot;.
+Zamień teksturę [TEXTURE_NUM] na 24-bitową teksturę o wymiarze [MAX_SIZE]x[MAX_SIZE] 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.
+ Przesyłanie 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 oraz jako domyślną wartość dla opcji &apos;Odtwórz&apos;?
<usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
+ <notification name="ConfirmTextureHeights">
+ Zamierzasz użyć wartości 'niższych' większych niż 'wyższe' dla zakresów elewacji. Chcesz kontynuować?
+ <usetemplate name="yesnocancelbuttons" notext="Anuluj" canceltext="Nie pytaj" />
+ </notification>
<notification name="MaxAllowedAgentOnRegion">
Maksymalna liczba Rezydentów wynosi [MAX_AGENTS].
</notification>
@@ -1295,7 +1515,34 @@ Zamień teksturę [TEXTURE_NUM] na 24-bitową teksturę o wymiarze 1024x1024 lub
Możesz mieć maksymalnie [MAX_MANAGER] zarządców Majątku.
</notification>
<notification name="OwnerCanNotBeDenied">
- Nie możesz dodać właściciela majątku do listy &apos;Niepożądanych Rezydentów (banów)&apos; majątku.
+ Nie możesz dodać właściciela Majątku do listy &apos;Niepożądanych Rezydentów (banów)&apos; Majątku.
+ </notification>
+ <notification name="ProblemAddingEstateManagerBanned">
+ Nie możesz dodać zbanowanego rezydenta do listy zarządców Majątku.
+ </notification>
+ <notification name="ProblemBanningEstateManager">
+ Nie można dodać zarządcy Majątku [AGENT] do listy zbanowanych.
+ </notification>
+ <notification name="GroupIsAlreadyInList">
+ &lt;nolink&gt;[GROUP]&lt;/nolink&gt; już jest na liście dostępu grup.
+ </notification>
+ <notification name="AgentIsAlreadyInList">
+ [AGENT] już jest na Twojej liście: [LIST_TYPE].
+ </notification>
+ <notification name="AgentsAreAlreadyInList">
+ [AGENT] już są na Twojej liście: [LIST_TYPE].
+ </notification>
+ <notification name="AgentWasAddedToList">
+ [AGENT] został/a dodany/a do listy: [LIST_TYPE] w: [ESTATE].
+ </notification>
+ <notification name="AgentsWereAddedToList">
+ [AGENT] zostali dodani do listy: [LIST_TYPE] w: [ESTATE].
+ </notification>
+ <notification name="AgentWasRemovedFromList">
+ [AGENT] został/a usunięty/a z listy: [LIST_TYPE] w: [ESTATE].
+ </notification>
+ <notification name="AgentsWereRemovedFromList">
+ [AGENT] zostali usunięci z listy: [LIST_TYPE] w: [ESTATE].
</notification>
<notification name="CanNotChangeAppearanceUntilLoaded">
Nie możesz zmienić wyglądu podczas ładowania ubrań i kształtu.
@@ -1311,133 +1558,36 @@ Wybierz obiekt na sprzedaż i spróbuj jeszcze raz.
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" yestext="Pobierz" />
- </notification>
- <notification name="DownloadWindows">
- Uaktualniona wersja [APP_NAME] została opublikowana.
-[MESSAGE]
-Aktualizacja nie jest wymagana, ale jest zalecana w celu poprawy wydajności i stabilności.
- <usetemplate name="okcancelbuttons" notext="Kontynuuj" yestext="Pobierz" />
+ <notification name="RequiredUpdate">
+ Do zalogowania siÄ™ wymagana jest wersja [VERSION].
+Pobierz jÄ… z https://secondlife.com/support/downloads/
</notification>
- <notification name="DownloadWindowsReleaseForDownload">
- Uaktualniona wersja [APP_NAME] została opublikowana.
-[MESSAGE]
-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="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 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 wydajności i stabilności.
- <usetemplate name="okcancelbuttons" notext="Kontynuuj" yestext="Pobierz" />
+ <notification name="PauseForUpdate">
+ Do zalogowania siÄ™ wymagana jest wersja [VERSION].
+Informacje o wydaniu: [URL]
+
+Kliknij OK, aby pobrać i zainstalować.
</notification>
- <notification name="DownloadMacMandatory">
- Nowa wersja [APP_NAME] została opublikowana.
-[MESSAGE]
-Musisz zainstalować nową wersję żeby używać [APP_NAME].
+ <notification name="OptionalUpdateReady">
+ Wersja [VERSION] została pobrana i jest gotowa do zainstalowania.
+Informacje o wydaniu: [URL]
-Pobrać i zapisać w folderze Aplikacje?
- <usetemplate name="okcancelbuttons" notext="Wyłącz" yestext="Pobierz" />
+Kliknij OK, aby zainstalować.
</notification>
- <notification name="DownloadMac">
- Uaktualniona wersja [APP_NAME] została opublikowana.
-[MESSAGE]
-Aktualizacja nie jest wymagana, ale jest zalecana w celu poprawy wydajności i stabilności.
+ <notification name="PromptOptionalUpdate">
+ Wersja [VERSION] została pobrana i jest gotowa do zainstalowania.
+Informacje o wydaniu: [URL]
-Pobrać i zapisać w folderze Aplikacje?
- <usetemplate name="okcancelbuttons" notext="Kontynuuj" yestext="Pobierz" />
+Kontynuować?
+ <usetemplate canceltext="Nie teraz" name="yesnocancelbuttons" notext="Pomiń" yestext="Instaluj" />
</notification>
- <notification name="DownloadMacReleaseForDownload">
- Uaktualniona wersja [APP_NAME] została opublikowana.
-[MESSAGE]
-Aktualizacja nie jest wymagana, ale jest zalecana w celu poprawy wydajności i stabilności.
-
-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
- </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="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 instaluj teraz" />
- </notification>
- <notification name="DownloadBackgroundTip">
- Aktualizacja dla [APP_NAME] została pobrana.
-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] [[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] [[INFO_URL] Informacje o tej aktualizacji]
-
-W celu instalacji aktualizacji [APP_NAME] musi zostać zrestartowany.
- </notification>
- <notification name="RequiredUpdateDownloadedDialog">
- 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 name="LoginFailedUnknown">
+ Przepraszamy, ale nie udało się zalogować - powód jest nieznany.
+Jeśli ciągle widzisz tą wiadomość sprawdź [SUPPORT_SITE].
+ <usetemplate name="okbutton" yestext="Wyjdź"/>
</notification>
<notification name="DeedObjectToGroup">
- Przekazanie tego obiektu spowoduje, że grupa:
+ Przypisanie tego obiektu spowoduje, że grupa:
* Otrzyma L$ zapłacone temu obiektowi
<usetemplate ignoretext="Potwierdź decyzję przypisania obiektu do grupy" name="okcancelignore" notext="Anuluj" yestext="Przekaż" />
</notification>
@@ -1489,14 +1639,11 @@ Chcesz ją opuścić?
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].
+ Nie możesz opuścić tej grupy.
</notification>
<notification name="ConfirmKick">
- Na pewno chcesz wyrzucić wszystkich Rezydentów z siatki?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Wyrzuć Rezydentów" />
+ Na pewno chcesz wyrzucić wszystkich Rezydentów ze świata?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Wyrzuć Rezydentów"/>
</notification>
<notification name="MuteLinden">
Przepraszamy, ale nie możesz zablokować Lindena.
@@ -1520,8 +1667,7 @@ Chcesz ją opuścić?
<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.
+- Inni Rezydenci będą otrzymywać Twoją wiadomość Trybu Zajętości (Ustawienia &gt; Ogólne).
- Propozycje rozmów głosowych będą odrzucane.
<usetemplate ignoretext="Status zmieniony na Tryb Zajętości" name="okignore" />
</notification>
@@ -1533,6 +1679,17 @@ Chcesz ją opuścić?
<notification name="JoinedTooManyGroups">
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="GroupLimitInfo">
+ Rezydenci z członkostwem podstawowym mogą dołączyć do [MAX_BASIC] grup.
+Członkostwo premium pozwala na [MAX_PREMIUM]. [https://secondlife.com/my/account/membership.php? Dowiedz się więcej]
+ <usetemplate name="okbutton" yestext="Zamknij" />
+ </notification>
+ <notification name="GroupLimitInfoPlus">
+ Rezydenci z członkostwem podstawowym mogą dołączyć do [MAX_BASIC] grup.
+Członkostwo premium pozwala na [MAX_PREMIUM]. Członkostwo
+Premium Plus pozwala na [MAX_PREMIUM_PLUS]. [https://secondlife.com/my/account/membership.php? Dowiedz się więcej]
+ <usetemplate name="okbutton" yestext="Zamknij" />
+ </notification>
<notification name="KickUser">
Wyrzuć tego Rezydenta, wysyłając następujący komunikat.
<form name="form">
@@ -1543,7 +1700,7 @@ Chcesz ją opuścić?
</form>
</notification>
<notification name="KickAllUsers">
- Z jakim komunikatem wyrzucić wszystkich użytkowników z regionu?
+ Z jakim komunikatem wyrzucić wszystkich użytkowników ze świata?
<form name="form">
<input name="message">
Administrator wylogował Cię.
@@ -1644,7 +1801,7 @@ co przekracza limit [LIMIT].
<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>
<notification name="TeleportToPick">
Teleportować do [PICK]?
<usetemplate ignoretext="Potwierdź, że chcesz teleportować się do miejsca w Ulubionych" name="okcancelignore" notext="Anuluj" yestext="Teleportuj" />
@@ -1674,7 +1831,7 @@ Kontynuować?
<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.
+Żą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/ze świata.
Dodatkowo, zmiany dokonane w Regionie Głównym mogą spowodować problemy przestrzeni serwerowej innych regionów.
Kontynuować?
@@ -1712,6 +1869,30 @@ Kontynuować?
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="Wybierz MajÄ…tek" name="EstateAllowedExperienceAdd">
+ 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="EstateAllowedExperienceRemove">
+ 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="EstateBlockedExperienceAdd">
+ Zablokować dostęp 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="EstateBlockedExperienceRemove">
+ Odblokować dostęp 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="EstateTrustedExperienceAdd">
+ Dodać do listy kluczy 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="EstateTrustedExperienceRemove">
+ Usunąć z listy kluczy 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="Potwierdź Wyrzucenie" name="EstateKickUser">
Wyrzucić [EVIL_USER] z tego majątku?
<usetemplate name="okcancelbuttons" notext="Anuluj" />
@@ -1720,8 +1901,18 @@ Kontynuować?
Na pewno chcesz zmienić treść umowy dla tego majątku?
<usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
+ <notification name="EstateParcelAccessOverride">
+ Odznaczenie tej opcji może usunąć ograniczenia nadane przez właścicieli działek w celu zapobiegania dokuczaniu, zachowaniu prywatności lub aby chronić nieletnich przed materiałami dla dorosłych. Porozmawiaj z właścicielami działek, jeśli to konieczne.
+ </notification>
+ <notification name="EstateParcelEnvironmentOverride">
+ (Zmiana w całym majątku: [ESTATENAME]) Odznaczenie tej opcji spowoduje usunięcie wszelkich niestandardowych otoczeń, które zostały dodane do działek przez ich właścicieli. Przedyskutuj zmianę z właścicielami działek w razie potrzeby.
+Czy chcesz kontynuować?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
+ </notification>
<notification name="RegionEntryAccessBlocked">
- 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.
+ Region, który próbujesz odwiedzić, ma klasyfikację treści przekraczającą Twoje maksymalne preferencje. Możesz je zmienić używając Ja &gt; Ustawienia &gt; Ogólne.
+
+Pełne informacje na temat klasyfikacji treści można znaleźć [https://community.secondlife.com/knowledgebase/english/maturity-ratings-r52/ tutaj].
</notification>
<notification name="RegionEntryAccessBlocked_AdultsOnlyContent">
Region, który próbujesz odwiedzić zawiera treści [REGIONMATURITY], które są dostępne tylko dla dorosłych.
@@ -1745,7 +1936,9 @@ Kontynuować?
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.
+ Region, który próbujesz odwiedzić, ma klasyfikację treści przekraczającą Twoje maksymalne preferencje. Możesz je zmienić używając Ja &gt; Ustawienia &gt; Ogólne.
+
+Pełne informacje na temat klasyfikacji treści można znaleźć [https://community.secondlife.com/knowledgebase/english/maturity-ratings-r52/ tutaj].
</notification>
<notification name="TeleportEntryAccessBlocked_AdultsOnlyContent">
Region, który próbujesz odwiedzić zawiera treści [REGIONMATURITY], które są dostępne tylko dla dorosłych.
@@ -1777,7 +1970,7 @@ Kontynuować?
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].
+ 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:Second_Life_Skill_Gaming_FAQ Skill Gaming FAQ].
</notification>
<notification name="PreferredMaturityChanged">
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.
@@ -1787,6 +1980,8 @@ Kontynuować?
</notification>
<notification name="LandClaimAccessBlocked">
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.
+
+Pełne informacje na temat klasyfikacji treści można znaleźć [https://community.secondlife.com/knowledgebase/english/maturity-ratings-r52/ tutaj].
</notification>
<notification name="LandClaimAccessBlocked_AdultsOnlyContent">
Tylko dorośli mogą odzyskać tą ziemię.
@@ -1808,6 +2003,8 @@ Kontynuować?
</notification>
<notification name="LandBuyAccessBlocked">
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.
+
+Pełne informacje na temat klasyfikacji treści można znaleźć [https://community.secondlife.com/knowledgebase/english/maturity-ratings-r52/ tutaj].
</notification>
<notification name="LandBuyAccessBlocked_AdultsOnlyContent">
Tylko dorośli mogą kupić tą ziemię.
@@ -1830,6 +2027,9 @@ Kontynuować?
<notification name="TooManyPrimsSelected">
Zbyt wiele wybranych obiektów. Wybierz [MAX_PRIM_COUNT] lub mniej i spróbuj ponownie
</notification>
+ <notification name="TooManyScriptsSelected">
+ Zbyt wiele skryptów w wybranych obiektach. Wybierz mniej obiektów i spróbuj ponownie
+ </notification>
<notification name="ProblemImportingEstateCovenant">
Problem z importem umowy majÄ…tku.
</notification>
@@ -1956,7 +2156,6 @@ Wpisz hasło ponownie i kliknij na OK.
<notification name="SetPickLocation">
Uwaga:
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.
@@ -1986,6 +2185,9 @@ Przenieść obiekty szafy?
<notification name="PayObjectFailed">
Płatność nie powiodła się: nie można znaleźć obiektu.
</notification>
+ <notification name="PaymentBlockedButtonMismatch">
+ Płatność nie powiodła się: zapłacona suma nie pasuje do żadnego z przycisków płatności dla tego obiektu.
+ </notification>
<notification name="OpenObjectCannotCopy">
W tym obiekcie nie ma elementów które możesz skopiować.
</notification>
@@ -1998,8 +2200,8 @@ Przenieść obiekty szafy?
<usetemplate ignoretext="Potwierdź dodanie uczestników rozmowy" name="okcancelignore" notext="Anuluj" />
</notification>
<notification name="ConfirmQuit">
- Na pewno chcesz zakończyć?
- <usetemplate ignoretext="Na pewno chcesz zakończyć?" name="okcancelignore" notext="Nie kończ" yestext="Wyłącz" />
+ Na pewno chcesz zakończyć sesję i wyłączyć przeglądarkę?
+ <usetemplate ignoretext="Na pewno chcesz zakończyć sesję?" name="okcancelignore" notext="Anuluj" yestext="Zakończ"/>
</notification>
<notification name="ConfirmRestoreToybox">
Ta akcja przywróci domyślny układ przycisków i pasków.
@@ -2015,12 +2217,24 @@ Nie możesz tego cofnąć.
</notification>
<notification name="DeleteItems">
[QUESTION]
- <usetemplate ignoretext="Potwierdź, że na pewno chcesz skasować obiekty" name="okcancelignore" notext="Anuluj" />
+ <form name="form">
+ <ignore name="ignore" text="Potwierdź przed kasowaniem obiektów" />
+ <button name="No" text="Anuluj" />
+ </form>
</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)].
+ <notification name="DeleteFilteredItems">
+ Twoja Szafa jest obecnie filtrowana i nie wszystkie obiekty jakie masz zamiar usunąć są teraz widoczne.
-Wszystkie zgłoszone nadużycia są badane i rozwiązywane.
+Czy na pewno chcesz je skasować?
+ <usetemplate ignoretext="Potwierdź przed kasowaniem filtrowanych obiektów" name="okcancelignore" notext="Anuluj" />
+ </notification>
+ <notification name="ConfirmUnlink">
+ To duże zaznaczenie z wieloma zestawami obiektów. Jeśli rozłączysz, to ponowne połączenie może nie być możliwe. Możesz chcieć na wszelki wypadek wziąć kopie zestawów obiektów do swojej szafy.
+ <usetemplate ignoretext="Potwierdź podczas rozłączania zestawu obiektów" name="okcancelignore" notext="Anuluj" yestext="Rozłącz" />
+ </notification>
+ <notification name="HelpReportAbuseConfirm">
+ Dziękujemy za poświęcenie czasu na poinformowanie nas o tym problemie.
+Przejrzymy Twoje zgłoszenie pod kątem ewentualnych nadużyć i podejmiemy odpowiednią akcję.
</notification>
<notification name="HelpReportAbuseSelectCategory">
Wybierz kategorię dla tego raportu o nadużyciu.
@@ -2048,7 +2262,7 @@ Dokładne dane pomogą nam w klasyfikacji i przetwarzaniu raportu.
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 [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].
+(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 [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].
@@ -2084,13 +2298,31 @@ Chcesz wyłączyć Tryb Zajętości przed zakończeniem tej transakcji?
<button ignore="Nigdy nie wyłączaj trybu Zajętości" name="No" text="Anuluj" />
</form>
</notification>
+ <notification label="Działka odtwarza media" name="ParcelPlayingMedia">
+ Ta lokalizacja odtwarza media:
+[URL]
+Czy chcesz je odtworzyć?
+ <form name="form">
+ <ignore name="ignore" text="Zawsze wybieraj tÄ™ opcjÄ™ dla tej ziemi."/>
+ <button ignore="Odtwarzaj media" name="Yes" text="Odtwarzaj"/>
+ <button ignore="Ignoruj media" name="No" text="Nie odtwarzaj"/>
+ </form>
+ </notification>
<notification name="ConfirmDeleteProtectedCategory">
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="PurgeSelectedItems">
+ [COUNT] przedmiotów zostanie usuniętych. Na pewno chcesz permanentnie usunąć zaznaczoną zawartość Kosza?
+ <usetemplate name="okcancelbuttons" 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" />
+ [COUNT] przedmiotów i folderów zostanie usuniętych. Na pewno chcesz permanentnie usunąć zawartość Kosza?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" />
+ </notification>
+ <notification name="TrashIsFull">
+ Twój kosz się przepełnia. Może to sprawić, że będziesz mieć problemy z zalogowaniem się.
+ <usetemplate name="okcancelbuttons" notext="Wyczyszczę kosz ręcznie później" yestext="Sprawdź kosz teraz" />
</notification>
<notification name="ConfirmClearBrowserCache">
Na pewno chcesz wyczyścić bufory przeglądarki internetowej, wyszukiwania i podróży?
@@ -2112,6 +2344,12 @@ Chcesz wyłączyć Tryb Zajętości przed zakończeniem tej transakcji?
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="ConfirmReplaceLink">
+ Zamierzasz zastąpić link do części ciała o typie '[TYPE]' elementem, który nie pasuje do tego typu.
+
+Na pewno chcesz kontynuować?
+ <usetemplate ignoretext="Potwierdź przed zamianą linku" name="okcancelignore" notext="Nie" yestext="Tak" />
+ </notification>
<notification name="CopySLURL">
Następujący link SLurl został skopiowany do schowka:
[SLURL]
@@ -2132,7 +2370,15 @@ Zamieść go na stronie internetowej żeby umożliwić innym łatwy dostęp do t
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]
+ Ustawienia nie mogą zostać zastosowane w regionie. Powód: [FAIL_REASON]
+ </notification>
+ <notification name="WLLocalTextureDayBlock">
+ Lokalna tekstura jest używana na ścieżce [TRACK], klatce #[FRAMENO] ([FRAME]%) w polu [FIELD].
+Otoczenia nie mogą zostać zapisane gdy lokalne tekstury są w użyciu.
+ </notification>
+ <notification name="WLLocalTextureFixedBlock">
+ Lokalna tekstura jest używana w polu [FIELD].
+Otoczenia nie mogą zostać zapisane gdy lokalne tekstury są w użyciu.
</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.
@@ -2182,13 +2428,10 @@ Zamieść go na stronie internetowej żeby umożliwić innym łatwy dostęp do t
Ciąg [STRING_NAME] nie został znaleziony w strings.xml
</notification>
<notification name="Cancelled">
- Anulowane
- </notification>
- <notification name="CancelledSit">
- Siadanie anulowane
+ Anulowane.
</notification>
<notification name="CancelledAttach">
- Dołączanie anulowane
+ Dołączanie anulowane.
</notification>
<notification name="ReplacedMissingWearable">
Brakujące ubranie/części ciała zastąpiono domyślnymi obiektami.
@@ -2197,23 +2440,26 @@ Zamieść go na stronie internetowej żeby umożliwić innym łatwy dostęp do t
Temat: [SUBJECT], Treść: [MESSAGE]
</notification>
<notification name="FriendOnlineOffline">
- &lt;nolink&gt;[NAME]&lt;/nolink&gt; jest [STATUS]
+ &lt;nolink&gt;[NAME]&lt;/nolink&gt; jest [STATUS].
</notification>
<notification name="AddSelfFriend">
Niewątpliwie znasz siebie najlepiej, ale nie możesz dodać swojej własnej osoby do listy znajomych.
</notification>
+ <notification name="AddSelfRenderExceptions">
+ Nie możesz dodać siebie do listy wyjątków renderowania.
+ </notification>
<notification name="UploadingAuctionSnapshot">
- Åadowanie obrazów z Internetu...
+ Przesyłanie obrazów...
(Zajmuje około 5 minut.)
</notification>
<notification name="UploadPayment">
- Åadowanie kosztowaÅ‚o [AMOUNT]L$.
+ Przesyłanie kosztowało [AMOUNT]L$.
</notification>
<notification name="UploadWebSnapshotDone">
- Åadowanie obrazu z Internetu zakoÅ„czone pomyÅ›lnie.
+ Przesyłanie obrazu do sieci zakończone pomyślnie.
</notification>
<notification name="UploadSnapshotDone">
- Åadowanie zdjÄ™cia zakoÅ„czone pomyÅ›lnie.
+ Przesyłanie zdjęcia zakończone pomyślnie.
</notification>
<notification name="TerrainDownloaded">
Plik terrain.raw ściągnięty.
@@ -2377,7 +2623,7 @@ Zainstaluj wtyczki ponownie lub skontaktuj się z dostawcą, jeśli problem nada
Obiekty z działki należącej do Rezydenta [NAME] zostały zwrócone do jego Szafy.
</notification>
<notification name="GroupObjectsReturned">
- Obiekty z wybranej działki przypisane do grupy [GROUPNAME] zostały zwrócone do szaf ich właścicieli.
+ Obiekty z wybranej działki przypisane do grupy &lt;nolink&gt;[GROUPNAME]&lt;/nolink&gt; 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>
@@ -2400,7 +2646,7 @@ Nie możesz tutaj latać.
Popychanie niedozwolone. Nie możesz tutaj popychać innych chyba, że jesteś właścicielem tej działki.
</notification>
<notification name="NoVoice">
- Ta działka nie pozwala na rozmowy głosowe.
+ Ta działka nie pozwala na rozmowy głosowe. Nie będziesz słyszeć, jak ktoś rozmawia.
</notification>
<notification name="NoBuild">
Ta działka nie pozwala na budowanie. Nie możesz tworzyć tutaj obiektów.
@@ -2408,6 +2654,10 @@ Nie możesz tutaj latać.
<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="PathfindingDirtyRebake">
+ 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â€.
+ <usetemplate name="okbutton" yestext="Odśwież" />
+ </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>
@@ -2432,13 +2682,15 @@ Nie możesz tutaj latać.
Tylko publiczne działki w tym regionie, co Ty, mogą być przejęte.
</notification>
<notification name="RegionTPAccessBlocked">
- 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.
+ Region, który próbujesz odwiedzić, ma klasyfikację treści przekraczającą Twoje maksymalne preferencje. Możesz je zmienić używając Ja &gt; Ustawienia &gt; Ogólne.
+
+Pełne informacje na temat klasyfikacji treści można znaleźć [https://community.secondlife.com/knowledgebase/english/maturity-ratings-r52/ tutaj].
</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.
+ Zostałeś/aś zbanowany/a w regionie.
</notification>
<notification name="NoTeenGridAccess">
Twoje konto nie może zostać połączone z podanym regionem Teen Grid.
@@ -2529,7 +2781,7 @@ Spróbuj ponownie za kilka minut.
[ITEM_SLURL]
<form name="form">
<button name="Show" text="Pokaż" />
- <button name="Discard" text="Wyrzuć" />
+ <button name="Discard" text="Odrzuć" />
<button name="Mute" text="Zablokuj" />
</form>
</notification>
@@ -2673,22 +2925,80 @@ Czy siÄ™ zgadzasz?
<button name="Mute" text="Zablokuj" />
</form>
</notification>
- <notification name="ScriptQuestionCaution">
- 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ń.
+ <notification name="ExperienceAcquireFailed">
+ Nie można uzyskać nowej przygody:
+[ERROR_MESSAGE]
+ </notification>
+ <notification name="NotInGroupExperienceProfileMessage">
+ Zmiana do grupy przygody została zignorowana, ponieważ właściciel nie jest członkiem wybranej grupy.
+ </notification>
+ <notification name="UneditableExperienceProfileMessage">
+ Niemodyfikowalne pole '[field]' zostało zignorowane podczas aktualizacji profilu przygody.
+ </notification>
+ <notification name="RestrictedToOwnerExperienceProfileMessage">
+ Zignorowano zmiany dla pola '[field]', ponieważ może ono być zmieniane tylko przez właściciela przygody.
+ </notification>
+ <notification name="MaturityRatingExceedsOwnerExperienceProfileMessage">
+ Nie możesz ustawić poziomu treści dla przygody większego, niż ten właściciela.
+ </notification>
+ <notification name="RestrictedTermExperienceProfileMessage">
+ Następujące rzeczy uniemożliwiły zaktualizowanie nazwy/opisu profilu przygody: [extra_info]
+ </notification>
+ <notification name="TeleportedHomeExperienceRemoved">
+ Zostałeś/aś wyteleportowany/a z regionu [region_name] za usunięcie przygody secondlife:///app/experience/[public_id]/profile i wobec tego nie możesz tam dłużej przebywać.
+ <form name="form">
+ <ignore name="ignore" text="Wyteleportowanie z regionu za usunięcie przygody"/>
+ </form>
+ </notification>
+ <notification name="TrustedExperienceEntry">
+ Dostałeś/aś przyzwolenie na przebywanie w regionie [region_name], ponieważ zgodziłeś/aś się uczestniczyć w przygodzie secondlife:///app/experience/[public_id]/profile - usunięcie jej może spowodować, że zostaniesz usunięty/a z regionu.
+ <form name="form">
+ <ignore name="ignore" text="Przyzwolenie na przebywanie w regionie po akceptacji przygody"/>
+ </form>
+ </notification>
+ <notification name="TrustedExperiencesAvailable">
+ Nie masz dostępu do tego miejsca. Może będziesz go mieć, jeśli zaakceptujesz następującą przygodę:
-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.
+[EXPERIENCE_LIST]
+
+Inne przygody również mogą stać się dostępne.
+ </notification>
+ <notification name="ExperienceEvent">
+ Obiekt dostał zezwolenie: [EventType] - poprzez przygodę: secondlife:///app/experience/[public_id]/profile
+Właściciel: secondlife:///app/agent/[OwnerID]/inspect
+Nazwa obiektu: [ObjectName]
+Nazwa działki: [ParcelName]
+ </notification>
+ <notification name="ExperienceEventAttachment">
+ Dodatek na Tobie dostał zezwolenie: [EventType] - poprzez przygodę: secondlife:///app/experience/[public_id]/profile
+Właściciel: secondlife:///app/agent/[OwnerID]/inspect
+ </notification>
+ <notification name="ScriptQuestionExperience">
+ Obiekt &apos;&lt;nolink&gt;[OBJECTNAME]&lt;/nolink&gt;&apos; którego właścicielem jest &apos;[NAME]&apos; prosi Cię o udział w przygodzie ([GRID_WIDE]):
+
+[EXPERIENCE]
+
+Gdy zezwolenie zostanie zatwierdzone nie zobaczysz tej wiadomości ponownie, dla tej przygody - chyba, że zostanie ono cofnięte w profilu przygody.
+
+Skrypty powiązane z tą przygodą będą mogły robić następujące rzeczy w regionach, gdzie przygoda jest aktywna:
+
+[QUESTIONS]
+
+Czy wyrażasz na to zgodę?
<form name="form">
- <button name="Grant" text="Zezwól na dostęp" />
- <button name="Deny" text="Odmów" />
+ <button name="BlockExperience" text="Zablokuj przygodÄ™"/>
+ <button name="Mute" text="Zablokuj obiekt"/>
+ <button name="Yes" text="Tak"/>
+ <button name="No" text="Nie"/>
</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.
+ <notification name="ScriptQuestionCaution">
+ 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ń.
-Aby ich udzielić prosimy zaktualizować przeglądarkę do najnowszej wersji z [DOWNLOADURL].
+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="Deny" text="Ok, odmów jednorazowo" />
- <button name="Mute" text="Zablokuj/Wycisz" />
+ <button name="Grant" text="Zezwól na dostęp"/>
+ <button name="Deny" text="Odmów"/>
</form>
</notification>
<notification name="ScriptDialog">
@@ -2700,21 +3010,13 @@ Aby ich udzielić prosimy zaktualizować przeglądarkę do najnowszej wersji z [
</form>
</notification>
<notification name="ScriptDialogGroup">
- &apos;&lt;nolink&gt;[TITLE]&lt;/nolink&gt;&apos; - [GROUPNAME]
+ &apos;&lt;nolink&gt;[TITLE]&lt;/nolink&gt;&apos; - &lt;nolink&gt;[GROUPNAME]&lt;/nolink&gt;
[MESSAGE]
<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ę!
@@ -2756,7 +3058,7 @@ Wybierz Zablokuj żeby wyciszyć wszystkie wiadomości od tej osoby.
Zaoferowano [NAME] obiekty i ta osoba została automatycznie odblokowana.
</notification>
<notification name="VoiceInviteGroup">
- [NAME] zaczyna rozmowę głosową z grupą [GROUP].
+ [NAME] zaczyna rozmowę głosową z grupą &lt;nolink&gt;[GROUP]&lt;/nolink&gt;.
Wybierz Zaakceptuj żeby rozmawiać albo Odmów żeby nie przyjąć zaproszenia.
Wybierz Zablokuj żeby wyciszyć dzwoniącą osobę.
<form name="form">
@@ -2792,31 +3094,34 @@ Wybierz Zablokuj żeby wyciszyć tą osobę.
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 w czacie lokalnym.
+ [VOICE_CHANNEL_NAME] odłączył się. Przełączanie do rozmowy w czacie w pobliżu.
</notification>
<notification name="VoiceChannelDisconnectedP2P">
- [VOICE_CHANNEL_NAME] skończył rozmowę. Przełączanie do rozmowy w czacie lokalnym.
+ [VOICE_CHANNEL_NAME] skończył rozmowę. Przełączanie do rozmowy w czacie w pobliżu.
</notification>
<notification name="P2PCallDeclined">
- [VOICE_CHANNEL_NAME] odmówił połączenia. Przełączanie do rozmowy w czacie lokalnym.
+ [VOICE_CHANNEL_NAME] odmówił połączenia. Przełączanie do rozmowy w czacie w pobliżu.
</notification>
<notification name="P2PCallNoAnswer">
- [VOICE_CHANNEL_NAME] nie odpowiada. Przełączanie do rozmowy w czacie lokalnym.
+ [VOICE_CHANNEL_NAME] nie odpowiada. Przełączanie do rozmowy w czacie w pobliżu.
</notification>
<notification name="VoiceChannelJoinFailed">
- Brak połączenia z [VOICE_CHANNEL_NAME], spróbuj później. Przełączanie do rozmowy w czacie lokalnym.
+ Brak połączenia z [VOICE_CHANNEL_NAME], spróbuj później. Przełączanie do rozmowy w czacie w pobliżu.
</notification>
<notification name="VoiceEffectsExpired">
Subskrypcja jednego lub więcej Przekształceń Głosu wygasła.
[[URL] Kliknij tutaj] oby odnowić subskrypcję.
+Jeśli jesteś użytkownikiem premium, to [[PREMIUM_URL] kliknij tutaj] aby otrzymać swój perk Przekształceń Głosu.
</notification>
<notification name="VoiceEffectsExpiredInUse">
Czas aktywności Przekształcenia Głosu wygasł, normalne ustawienia Twojego głosu zostały zastosowane.
[[URL] Kliknij tutaj] aby odnowić subskrypcję.
+Jeśli jesteś użytkownikiem premium, to [[PREMIUM_URL] kliknij tutaj] aby otrzymać swój perk Przekształceń Głosu.
</notification>
<notification name="VoiceEffectsWillExpire">
Jedno lub więcej z Twoich Przekształceń Głosu wygaśnie za mniej niż [INTERVAL] dni.
[[URL] Kliknij tutaj] aby odnowić subskrypcję.
+Jeśli jesteś użytkownikiem premium, to [[PREMIUM_URL] kliknij tutaj] aby otrzymać swój perk Przekształceń Głosu.
</notification>
<notification name="VoiceEffectsNew">
Nowe Przekształcenia Głosu są dostępne!
@@ -2859,6 +3164,31 @@ Zostaną zablokowane na kilka sekund dla bezpieczeństwa.
<notification name="AttachmentSaved">
Załącznik został zapisany.
</notification>
+ <notification name="AppearanceToXMLSaved">
+ Wygląd został zapisany do XML, w [PATH]
+ </notification>
+ <notification name="AppearanceToXMLFailed">
+ Nie udało się zapisać wyglądu do XML.
+ </notification>
+ <notification name="SnapshotToComputerFailed">
+ Nie można zapisać zrzutu ekranu do [PATH]: Dysk jest pełny. Potrzeba [NEED_MEMORY]KB, ale wolnego jest [FREE_MEMORY]KB.
+ </notification>
+ <notification name="SnapshotToLocalDirNotExist">
+ Nie można zapisać zrzutu ekranu do [PATH]: Katalog nie istnieje.
+ </notification>
+ <notification name="PresetNotSaved">
+ BÅ‚Ä…d podczas zapisywania ustawienia [NAME].
+ </notification>
+ <notification name="DefaultPresetNotSaved">
+ Nie można zastąpić domyślnego ustawienia.
+ </notification>
+ <notification name="PresetAlreadyExists">
+ &apos;[NAME]&apos; jest w użyciu. Możesz zastąpić
+to ustawienie lub wybrać inną nazwę.
+ </notification>
+ <notification name="PresetNotDeleted">
+ BÅ‚Ä…d podczas usuwania ustawienia [NAME].
+ </notification>
<notification name="UnableToFindHelpTopic">
Nie można znaleźć tematu pomocy dla tego elementu.
</notification>
@@ -2872,12 +3202,25 @@ Zostaną zablokowane na kilka sekund dla bezpieczeństwa.
<notification name="VoiceIsMutedByModerator">
Twoja rozmowa głosowa została wyciszona przez moderatora.
</notification>
+ <notification name="FailedToGetBenefits">
+ Niestety nie udało nam się uzyskać informacji o korzyściach dla tej sesji. Nie powinno się to zdarzyć w normalnym środowisku produkcyjnym. Skontaktuj się z pomocą techniczną. Ta sesja nie będzie działać normalnie i zalecamy restart.
+ </notification>
+ <notification name="BulkUploadCostConfirmation">
+ Spowoduje to przesłanie [COUNT] elementów o łącznym koszcie [COST]L$. Czy chcesz kontynuować przesyłanie?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Prześlij"/>
+ </notification>
+ <notification name="BulkUploadNoCompatibleFiles">
+ Wybranych plików nie można przesłać zbiorczo.
+ </notification>
+ <notification name="BulkUploadIncompatibleFiles">
+ Niektórych z wybranych plików nie można przesłać zbiorczo.
+ </notification>
<notification name="UploadCostConfirmation">
- Załadowanie tego na serwer będzie kosztować [PRICE]L$, chcesz kontynuować?
- <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Załaduj" />
+ Przesłanie tego na serwer będzie kosztować [PRICE]L$, chcesz kontynuować?
+ <usetemplate name="okcancelbuttons" notext="Anuluj" yestext="Prześlij"/>
</notification>
<notification name="ConfirmClearTeleportHistory">
- Czy na pewno chcesz usunąć historię teleportacji?
+ Spowoduje to usunięcie całej listy odwiedzonych przez Ciebie miejsc i nie będzie można tego cofnąć. Kontynuować?
<usetemplate name="okcancelbuttons" notext="Anuluj" />
</notification>
<notification name="BottomTrayButtonCanNotBeShown">
@@ -2887,13 +3230,16 @@ 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="MeshUploadErrorDetails">
+ Nie można przesłać [LABEL]: [MESSAGE]
+[DETAILS] Zobacz SecondLife.log, aby dowiedzieć się więcej.
+ </notification>
<notification name="MeshUploadError">
- Nie można załadować [LABEL]: [MESSAGE] [IDENTIFIER]
-
-Zobacz log, aby dowiedzieć się więcej.
+ Nie można przesłać [LABEL]: [MESSAGE]
+Zobacz SecondLife.log, aby dowiedzieć się więcej.
</notification>
<notification name="MeshUploadPermError">
- Wystąpił błąd podczas pobierania uprawnień ładowania meszy.
+ Wystąpił błąd podczas pobierania uprawnień przesyłania meszy.
</notification>
<notification name="RegionCapabilityRequestError">
Nie udało się uzyskać zdolności regionu: &apos;[CAPABILITY]&apos;.
@@ -2973,14 +3319,26 @@ Awatar &apos;[NAME]&apos; rozpoczÄ…Å‚ edycjÄ™ wyglÄ…du.
Awatar &apos;[NAME]&apos; opuścił edycję wyglądu.
</notification>
<notification name="NoConnect">
- Występuje problem z połączeniem [PROTOCOL] [HOSTID].
+ Występuje problem z połączeniem [PROTOCOL] &lt;nolink&gt;[HOSTID]&lt;/nolink&gt;.
Proszę sprawdź swoją sieć i ustawienia firewall.
</notification>
<notification name="NoVoiceConnect">
- Występuje problem z Twoim połączeniem głosowym:
+ Nie możemy połączyć się z serwerem głosowym:
[HOSTID]
+Porty, które muszą być otwarte dla połączeń głosowych, to:
+:TCP: 80, 443
+:UDP: 3478, 3479, 5060, 5062, 6250, 12000-32000
+
+Proszę sprawdź swoją sieć i ustawienia firewall.
+Wyłącz wszelkie funkcjonalności SIP ALG (Application Layer Gateway) w swoim routerze.
+
+Komunikacja głosowa nie będzie dostępna.
+ </notification>
+ <notification name="NoVoiceConnect-GIAB">
+ Występuje problem z Twoim połączeniem głosowym.
+
Komunikacja głosowa nie będzie dostępna.
Proszę sprawdź swoją sieć i ustawienia firewall.
</notification>
@@ -2990,20 +3348,27 @@ Awatar &apos;[NAME]&apos; pozostał w pełni załadowany.
</notification>
<notification name="AvatarRezSelfBakedTextureUploadNotification">
( [EXISTENCE] sekund w Second Life )
-Wstępnie przetworzone tekstury [RESOLUTION] dla &apos;[BODYREGION]&apos; zostały załadowane po [TIME] sekundach.
+Wstępnie przetworzone tekstury [RESOLUTION] dla &apos;[BODYREGION]&apos; zostały przesłane po [TIME] sekundach.
</notification>
<notification name="AvatarRezSelfBakedTextureUpdateNotification">
( [EXISTENCE] sekund w Second Life )
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>
+ Nie można przesłać 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="FacePasteFailed">
+ Wklejanie nie powiodło się. [REASON]
+ </notification>
+ <notification name="FacePasteTexturePermissions">
+ Zastosowano teksturę z ograniczonymi uprawnieniami, obiekt odziedziczy więc te uprawnienia.
+ <usetemplate ignoretext="Wklejanie: zastosowano teksturÄ™ z ograniczonymi uprawnieniami" name="notifyignore" />
+ </notification>
<notification name="ConfirmLeaveCall">
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" />
@@ -3063,13 +3428,6 @@ Kliknij i przeciągnij gdziekolwiek aby obrócić widok.
<notification name="ForceQuitDueToLowMemory">
SL zostanie wyłączone za 30 sekund, brak pamięci.
</notification>
- <notification name="PopupAttempt">
- Wyskakujące okienko zostało zablokowane.
- <form name="form">
- <ignore name="ignore" text="Zezwól na wyskakujące okienka" />
- <button name="open" text="Otwórz wyskakujące okno" />
- </form>
- </notification>
<notification name="SOCKS_NOT_PERMITTED">
Serwer proxy SOCKS 5 "[HOST]:[PORT]" odmawia połączenia, brak dostępu na podstawie zestawu reguł.
</notification>
@@ -3161,7 +3519,7 @@ Kliknij i przeciągnij gdziekolwiek aby obrócić widok.
</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" />
+ <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.
@@ -3219,10 +3577,10 @@ Czy chcesz kontynuować?
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.
+ <global name="UnsupportedIntelDriver">
+ Zainstalowany sterownik graficzny Intela dla [GPUNAME], wersja [VERSION], jest przestarzały i jest znany z powodowania awarii. Zdecydowanie zaleca się aktualizację do aktualnego sterownika Intel.
-Jeżeli wciąż masz problemy sprawdź: [SUPPORT_SITE].
+Czy chcesz sprawdzić witrynę sterowników firmy Intel?
</global>
<global name="UnsupportedGPU">
- Twoja karta graficzna nie spełnia minimalnych wymagań.
@@ -3230,9 +3588,12 @@ Jeżeli wciąż masz problemy sprawdź: [SUPPORT_SITE].
<global name="UnsupportedRAM">
- Pamięć Twojego systemu nie spełnia minimalnych wymagań.
</global>
+ <global name="LLLeapUpdaterFailure">
+ Nie udało się uruchomić usługi aktualizatora [UPDATER_APP]. Sprawdź, czy przeglądarka jest poprawnie zainstalowana i czy ma niezbędne uprawnienia do uruchomienia. Jeśli nadal będziesz mieć problemy, odwiedź [SUPPORT_SITE].
+ </global>
<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;.
+ Jeśli jesteś właścicielem działki, to możesz ustawić na niej miejsce startu.
+W innym przypadku możesz poszukać na mapie miejsc oznaczonych jako &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.
@@ -3309,13 +3670,13 @@ Anulowano.
Nie możesz tworzyć drzew i trawy na ziemi, która nie należy do Ciebie.
</notification>
<notification name="NoCopyPermsNoObject">
- Kopiowanie nie powiodło się, ponieważ nie masz zezwoleń na kopiowanie obiektu '[OBJ_NAME]'.
+ Kopiowanie nie powiodło się, ponieważ nie masz zezwoleń na kopiowanie obiektu &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt;.
</notification>
<notification name="NoTransPermsNoObject">
- Kopiowanie nie powiodło się, ponieważ obiekt '[OBJ_NAME]' nie może zostać przetransferowany do Ciebie.
+ Kopiowanie nie powiodło się, ponieważ obiekt &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; nie może zostać przetransferowany do Ciebie.
</notification>
<notification name="AddToNavMeshNoCopy">
- Kopiowanie nie powiodło się, ponieważ obiekt '[OBJ_NAME]' ma wpływ na Navmesh.
+ Kopiowanie nie powiodło się, ponieważ obiekt &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; ma wpływ na Navmesh.
</notification>
<notification name="DupeWithNoRootsSelected">
Wybrano duplikat bez obiektów głównych.
@@ -3362,34 +3723,37 @@ Spróbuj ponownie za minutę.
Zabieranie z powrotem do Szafy zostało wyłączone.
</notification>
<notification name="NoExistNoSaveToContents">
- Nie można zapisać '[OBJ_NAME]' do zawartości obiektu, ponieważ obiekt z którego został zrezzowany już nie istnieje.
+ Nie można zapisać &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; do zawartości obiektu, ponieważ obiekt z którego został zrezzowany już nie istnieje.
</notification>
<notification name="NoModNoSaveToContents">
- Nie można zapisać '[OBJ_NAME]' do zawartości obiektu, ponieważ nie masz praw do modyfikacji obiektu '[DEST_NAME]'.
+ Nie można zapisać &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; do zawartości obiektu, ponieważ nie masz praw do modyfikacji obiektu &lt;nolink&gt;'[DEST_NAME]'&lt;/nolink&gt;.
</notification>
<notification name="NoSaveBackToInvDisabled">
- Nie można zabrać '[OBJ_NAME]' z powrotem do Szafy -- ta operacja została wyłączona.
+ Nie można zabrać &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; z powrotem do Szafy -- ta operacja została wyłączona.
</notification>
<notification name="NoCopyNoSelCopy">
- Nie możesz skopiować tego, co jest zaznaczone, ponieważ nie masz prawa do skopiowania obiektu '[OBJ_NAME]'.
+ Nie możesz skopiować tego, co jest zaznaczone, ponieważ nie masz prawa do skopiowania obiektu &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt;.
</notification>
<notification name="NoTransNoSelCopy">
- Nie możesz skopiować tego, co jest zaznaczone, ponieważ obiektu '[OBJ_NAME]' nie można transferować.
+ Nie możesz skopiować tego, co jest zaznaczone, ponieważ obiektu &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; nie można transferować.
</notification>
<notification name="NoTransNoCopy">
- Nie możesz skopiować tego, co jest zaznaczone, ponieważ obiektu '[OBJ_NAME]' nie można transferować.
+ Nie możesz skopiować tego, co jest zaznaczone, ponieważ obiektu &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; nie można transferować.
</notification>
<notification name="NoPermsNoRemoval">
- Usunięcie obiektu '[OBJ_NAME]' z symulatora zostało wzbronione przez system zezwoleń.
+ Usunięcie obiektu &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; z symulatora zostało wzbronione przez system zezwoleń.
</notification>
<notification name="NoModNoSaveSelection">
- Nie możesz zapisać tego, co jest zaznaczone, ponieważ nie masz prawa do modyfikacji obiektu '[OBJ_NAME]'.
+ Nie możesz zapisać tego, co jest zaznaczone, ponieważ nie masz prawa do modyfikacji obiektu &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt;.
+ </notification>
+ <notification name="NoTransNoSaveToContents">
+ Nie można zapisać &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; do zawartości obiektu, ponieważ nie masz uprawnień do przeniesienia praw własności obiektu.
</notification>
<notification name="NoCopyNoSaveSelection">
- Nie możesz zapisać tego, co jest zaznaczone, ponieważ obiektu '[OBJ_NAME]' nie można kopiować.
+ Nie możesz zapisać tego, co jest zaznaczone, ponieważ obiektu &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt; nie można kopiować.
</notification>
<notification name="NoModNoTaking">
- Nie możesz zabrać tego, co jest zaznaczone, ponieważ nie masz prawa do modyfikacji obiektu '[OBJ_NAME]'.
+ Nie możesz zabrać tego, co jest zaznaczone, ponieważ nie masz prawa do modyfikacji obiektu &lt;nolink&gt;'[OBJ_NAME]'&lt;/nolink&gt;.
</notification>
<notification name="RezDestInternalError">
Błąd wewnętrzny: Nieznany typ lokalizacji docelowej.
@@ -3415,33 +3779,39 @@ Spróbuj ponownie za minutę.
<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 name="CMOParcelFull">
+ Nie można przesunąć obiektu '[O]' do
+[P] w regionie [R], ponieważ działka jest zbyt pełna.
+ </notification>
+ <notification name="CMOParcelPerms">
+ Nie można przesunąć obiektu '[O]' do
+[P] w regionie [R], ponieważ Twoje obiekty nie są dozwolone na tej działce.
</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 name="CMOParcelResources">
+ Nie można przesunąć obiektu '[O]' do
+[P] w regionie [R], ponieważ nie ma wystarczającej ilości zasobów 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 name="NoParcelPermsNoObject">
+ Kopiowanie nie powiodło się, ponieważ nie masz dostępu do tej działki.
</notification>
- <notification name="CantMoveObjectRegionVersion">
- Nie można przesunąć obiektu '[OBJECT_NAME]' do
-[OBJ_POSITION] w regionie [REGION_NAME], ponieważ the region działa na starszej wersji symulatora, która nie obsługuje otrzymywania obiektów przez granice działek.
+ <notification name="CMORegionVersion">
+ Nie można przesunąć obiektu '[O]' do
+[P] w regionie [R], 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 name="CMONavMesh">
+ Nie można przesunąć obiektu '[O]' do
+[P] w regionie [R], 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 name="CMOWTF">
+ Nie można przesunąć obiektu '[O]' do
+[P] w regionie [R] ze względu na nieznany powód. ([F])
</notification>
<notification name="NoPermModifyObject">
Nie masz uprawnień do modyfikowania tego obiektu
</notification>
+ <notification name="TooMuchObjectInventorySelected">
+ Zbyt wiele obiektów z dużą zawartością zostało zaznaczonych. Zaznacz mniej obiektów i spróbuj ponownie.
+ </notification>
<notification name="CantEnablePhysObjContributesToNav">
Nie można włączyć fizyki dla obiektu, który ma wpływ na Navmesh.
</notification>
@@ -3478,6 +3848,12 @@ Spróbuj ponownie za minutę.
<notification name="CantSaveModifyAttachment">
Nie można zapisać do zawartości obiektu: To zmodyfikowałoby prawa dodatku.
</notification>
+ <notification name="AttachmentHasTooMuchInventory">
+ Twoje dodatki zawierają w sobie zbyt dużo obiektów, aby dodać więcej.
+ </notification>
+ <notification name="IllegalAttachment">
+ Dodatek chciał się doczepić do punktu, jaki nie istnieje na awatarze. Został on zamiast tego dołączony do klatki piersiowej.
+ </notification>
<notification name="TooManyScripts">
Za dużo skryptów.
</notification>
@@ -3485,7 +3861,7 @@ Spróbuj ponownie za minutę.
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.
+ Czas odpowiedzi z serwera zasobów danych przekroczył dozwolony limit. Obiekt został zwrócony do regionu.
</notification>
<notification name="RegionDisablePhysicsShapes">
Ten region nie ma włączonych kształtów fizycznych.
@@ -3518,7 +3894,7 @@ Spróbuj ponownie za minutę.
Nie możesz zmieniać kształtu obiektu meszowego.
</notification>
<notification name="FullRegionCantEnter">
- Nie możesz wejść do tego regionu, \nponieważ jest pełny.
+ Nie możesz wejść do tego regionu, ponieważ jest pełny.
</notification>
<notification name="LinkFailedOwnersDiffer">
Scalanie nie powiodło się -- właściciele są różni
@@ -3570,9 +3946,18 @@ Spróbuj ponownie za minutę.
<notification name="TeleportedByObjectUnknownUser">
Zostałeś/aś teleportowany/a przez obiekt '[OBJECT_NAME]' należący do nieznanej osoby.
</notification>
+ <notification name="StandDeniedByObject">
+ '[OBJECT_NAME]' nie pozwala Ci w tej chwili stać.
+ </notification>
+ <notification name="ResitDeniedByObject">
+ '[OBJECT_NAME]' nie pozwala Ci w tej chwili zmieniać siedzeń.
+ </notification>
<notification name="CantCreateObjectRegionFull">
Nie można utworzyć żądanego obiektu. Region jest pełny.
</notification>
+ <notification name="CantCreateAnimatedObjectTooLarge">
+ Nie można utworzyć żądanego obiektu animowanego, ponieważ przekracza on limit trójkątów riggowania.
+ </notification>
<notification name="CantAttackMultipleObjOneSpot">
Nie możesz podłączyć wielu obiektów do jednego punktu.
</notification>
@@ -3621,6 +4006,21 @@ Spróbuj ponownie za minutę.
<notification name="CantChangeShape">
Nie masz pozwolenia na zmianę tego kształtu.
</notification>
+ <notification name="NoPermsTooManyAttachedAnimatedObjects">
+ Operacja spowodowałaby przekroczenie limitu liczby dołączonych animowanych obiektów.
+ </notification>
+ <notification name="NoPermsLinkAnimatedObjectTooLarge">
+ Nie można połączyć tych obiektów, ponieważ powstały animowany obiekt przekroczyłby limit trójkątów riggowania.
+ </notification>
+ <notification name="NoPermsSetFlagAnimatedObjectTooLarge">
+ Nie można przekształcić tego obiektu w animowany obiekt, ponieważ przekroczyłby limit trójkątów riggowania.
+ </notification>
+ <notification name="CantChangeAnimatedObjectStateInsufficientLand">
+ Nie można zmienić stanu animowanego obiektu dla tej rzeczy, ponieważ spowodowałoby to przekroczenie limitu działki.
+ </notification>
+ <notification name="ErrorNoMeshData">
+ Błąd serwera: nie można ukończyć tej operacji, ponieważ dane meszu nie zostały załadowane.
+ </notification>
<notification name="NoAccessToClaimObjects">
Twoje uprawnienia nie pozwalają Ci na żądanie obiektów w tym miejscu.
</notification>
@@ -3679,7 +4079,7 @@ Spróbuj ponownie za minutę.
Sprecyzuj proszÄ™ swoje parametry usuwania.
</notification>
<notification name="UnableToUploadAsset">
- Nie można załadować zasobu danych (assetu).
+ Nie można przesłać zasobu danych (assetu).
</notification>
<notification name="CantTeleportCouldNotFindUser">
Nie można znaleźć użytkownika, aby teleportować do domu
@@ -3691,7 +4091,7 @@ Spróbuj ponownie za minutę.
żądanie ogólne nie powiodło się
</notification>
<notification name="CantUploadPostcard">
- Nie można załadować pocztówki. Spróbuj ponownie później.
+ Nie można przesłać pocztówki. Spróbuj ponownie później.
</notification>
<notification name="CantFetchInventoryForGroupNotice">
Nie można pobrać szczegółów dołączonego przedmiotu dla ogłoszenia grupy.
@@ -3706,7 +4106,7 @@ Spróbuj ponownie za minutę.
Nie można zanalizować przedmiotu z ogłoszenia.
</notification>
<notification name="TerrainUploadFailed">
- Åadowanie podÅ‚oża na serwer nie powiodÅ‚o siÄ™.
+ Przesyłanie podłoża na serwer nie powiodło się.
</notification>
<notification name="TerrainFileWritten">
Plik podłoża zapisany.
@@ -3799,7 +4199,7 @@ Spróbuj zaznaczyć mniejszy obszar ziemi.
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.
+ Nie można utworzyć obiektu, ponieważ działka jest pełna.
</notification>
<notification name="FailedPlacingObject">
Nie udało się umieścić obiektu w żądanej lokalizacji. Spróbuj ponownie.
@@ -3870,6 +4270,9 @@ Spróbuj zaznaczyć mniejszy obszar ziemi.
<notification name="CantTransfterMoneyRegionDisabled">
Transfery pieniędzy do obiektów są obecnie wyłączone w tym regionie.
</notification>
+ <notification name="DroppedMoneyTransferRequest">
+ Nie udało się dokonać płatności ze względu na obciążenie systemu.
+ </notification>
<notification name="CantPayNoAgent">
Nie udało się ustalić, komu zapłacić.
</notification>
@@ -3883,12 +4286,16 @@ Spróbuj zaznaczyć mniejszy obszar ziemi.
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.
+ Nie można tworzyć wielkich prim, które nachodzą na innych rezydentów. Spróbuj jeszcze raz, gdy się oni przesuną.
</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="PreferenceControlsDefaults">
+ Czy chcesz przywrócić domyślne ustawienia klawiszy sterowania?
+ <usetemplate canceltext="Anuluj" name="yesnocancelbuttons" notext="Obecny tryb" yestext="Wszystkie tryby" />
+ </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" />
@@ -3903,4 +4310,113 @@ Spróbuj zaznaczyć mniejszy obszar ziemi.
<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>
+ <notification name="AddPaymentMethod">
+ Na następnej stronie wybierz kwotę L$
+i kliknij przycisk składania zamówienia.
+Będziesz mógł/a dodać metodę płatności w kasie.
+ <form name="form">
+ <button name="Continue" text="Kontynuuj" />
+ <button name="Cancel" text="Anuluj" />
+ </form>
+ </notification>
+ <notification name="FailedToFindSettings">
+ Nie można załadować ustawień dla [NAME] z bazy danych.
+ </notification>
+ <notification name="FailedToLoadSettingsApply">
+ Nie można zastosować tych ustawień do otoczenia.
+ </notification>
+ <notification name="FailedToBuildSettingsDay">
+ Nie można zastosować tych ustawień do otoczenia.
+ </notification>
+ <notification name="NoEnvironmentSettings">
+ Ten region nie obsługuje ustawień otoczenia.
+ </notification>
+ <notification label="Zapisz otoczenie" name="SaveSettingAs">
+ Zapisz bieżące ustawienia otoczenia jako:
+ <form name="form">
+ <input name="message">
+ [DESC] (nowe)
+ </input>
+ <button name="Cancel" text="Anuluj" />
+ </form>
+ </notification>
+ <notification name="WLImportFail">
+ Nie można zaimportować starszych ustawień Windlight [NAME] z
+[FILE].
+
+[REASONS]
+ </notification>
+ <notification name="WLParcelApplyFail">
+ Nie można ustawić otoczenia dla tej działki.
+Odwiedź lub wybierz działkę, którą masz prawo zmodyfikować.
+ </notification>
+ <notification name="SettingsUnsuported">
+ Otoczenia nie są obsługiwane w tym regionie.
+Przejdź do regionu z włączonymi otoczeniami i spróbuj ponownie.
+ </notification>
+ <notification name="SettingsConfirmLoss">
+ Za chwilÄ™ stracisz zmiany wprowadzone dla [TYPE] o nazwie "[NAME]".
+Czy na pewno chcesz kontynuować?
+ <usetemplate ignoretext="Czy na pewno chcesz stracić zmiany?" name="okcancelignore" notext="Nie" yestext="Tak" />
+ </notification>
+ <notification name="SettingsConfirmReset">
+ Za chwilÄ™ usuniesz wszystkie zastosowane otoczenia.
+Czy na pewno chcesz kontynuować?
+ <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak" />
+ </notification>
+ <notification name="PersonalSettingsConfirmReset">
+ Za chwilę usuniesz wszystkie zastosowane ustawienia własnego oświetlenia.
+Czy na pewno chcesz kontynuować?
+ <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak" />
+ </notification>
+ <notification name="SettingsMakeNoTrans">
+ Zamierzasz zaimportować nietransferowalne otoczenia do tego cyklu dnia. Kontynuowanie spowoduje, że edytowane otoczenia również staną się nietransferowalne.
+
+Tej zmiany nie można cofnąć.
+
+Czy na pewno chcesz kontynuować?
+ <usetemplate ignoretext="Czy na pewno chcesz, aby otoczenia były nietransferowalne?" name="okcancelignore" notext="Nie" yestext="Tak" />
+ </notification>
+ <notification name="NoEditFromLibrary">
+ Nie możesz edytować otoczeń bezpośrednio w bibliotece.
+Skopiuj do własnej szafy i spróbuj ponownie.
+ </notification>
+ <notification name="EnvironmentApplyFailed">
+ Napotkaliśmy problem z tymi ustawieniami otoczenia. Nie można ich teraz zapisać ani zastosować.
+ </notification>
+ <notification name="TrackLoadFailed">
+ Nie można załadować ścieżki do [TRACK].
+ </notification>
+ <notification name="TrackLoadMismatch">
+ Nie można załadować ścieżki z [TRACK1] do [TRACK2].
+ </notification>
+ <notification name="CompressionTestResults">
+Wynik testu kompresji pliku dla gzip na poziomie 6 z [FILE] o rozmiarze [SIZE] KB:
+Pakowanie: [PACK_TIME]s [PSIZE]KB
+Rozpakowywanie: [UNPACK_TIME]s [USIZE]KB
+ </notification>
+ <notification label="Monituj o token usługi MFA" name="PromptMFAToken">
+ [MESSAGE]
+ <form name="form">
+ <button name="continue" text="Kontynuuj" />
+ <button name="cancel" text="Anuluj" />
+ </form>
+ </notification>
+ <notification label="Utwórz podfolder" name="CreateSubfolder">
+ Nazwij nowy folder:
+ <form name="form">
+ <button name="Cancel" text="Anuluj" />
+ </form>
+ </notification>
+ <notification name="SameFolderRequired">
+ Wybrane elementy muszą znajdować się w tym samym folderze.
+ </notification>
+ <notification name="RiggedMeshAttachedToHUD">
+ Dodatek o nazwie "[NAME]" dołączony do HUD "[POINT]" zawiera riggowany mesz.
+
+Riggowane mesze sÄ… przeznaczone do dodawania do samego awatara. Ani ty, ani nikt inny nie zobaczy tego obiektu.
+
+Jeśli chcesz zobaczyć ten obiekt, to usuń go i ponownie dołącz do punktu doczepienia na awatarze.
+ <usetemplate ignoretext="Ostrzegaj, gdy dodatek z riggowanym meszem jest dołączany do punktu HUD" name="okignore" />
+ </notification>
</notifications>
diff --git a/indra/newview/skins/default/xui/pl/strings.xml b/indra/newview/skins/default/xui/pl/strings.xml
index 90d2d86c02..26ec6cc9dc 100644
--- a/indra/newview/skins/default/xui/pl/strings.xml
+++ b/indra/newview/skins/default/xui/pl/strings.xml
@@ -18,8 +18,11 @@
<string name="StartupRequireDriverUpdate">
Nie można zainicjować grafiki. Zaktualizuj sterowniki!
</string>
+ <string name="BuildConfig">
+ Konfiguracja budowania: [BUILD_CONFIG]
+ </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])
+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;
SLURL: &lt;nolink&gt;[SLURL]&lt;/nolink&gt;
(koordynaty globalne [POSITION_0,number,1], [POSITION_1,number,1], [POSITION_2,number,1])
[SERVER_VERSION]
@@ -28,28 +31,53 @@ SLURL: &lt;nolink&gt;[SLURL]&lt;/nolink&gt;
<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]
+System operacyjny (OS Version): [OS_VERSION]
+Dostawca 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]
+ Sterownik karty graficznej (Driver Version): [GRAPHICS_DRIVER_VERSION]
+ </string>
+ <string name="AboutOGL">
+ Wersja OpenGL: [OPENGL_VERSION]
+ </string>
+ <string name="AboutSettings">
+Rozmiar okna (Window size): [WINDOW_WIDTH]x[WINDOW_HEIGHT]
+Dostrojenie rozmiaru czcionki: [FONT_SIZE_ADJUSTMENT]pt
+Skalowanie interfejsu (UI Scaling): [UI_SCALE]
+Pole widzenia (Draw Distance): [DRAW_DISTANCE]m
+Przepustowość (Bandwidth): [NET_BANDWITH]kbit/s
+Mnożnik poziomu detali (LOD Factor): [LOD_FACTOR]
+Jakość wyświetlania (Render quality): [RENDER_QUALITY]
+Zaawansowane oświetlenie (Advanced Lighting Model): [GPU_SHADERS]
+Pamięć tekstur (Texture memory): [TEXTURE_MEMORY]MB
+Pamięć podręczna dysku (Disk cache): [DISK_CACHE_INFO]
+ </string>
+ <string name="AboutOSXHiDPI">
+ Tryb obrazu HiDPI: [HIDPI]
</string>
<string name="AboutLibs">
-Wersja OpenGL: [OPENGL_VERSION]
-
Wersja dekodera J2C: [J2C_VERSION]
Wersja sterownika dźwięku (Audio Driver): [AUDIO_DRIVER_VERSION]
-Wersja CEF: [LIBCEF_VERSION]
+[LIBCEF_VERSION]
Wersja LibVLC: [LIBVLC_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="AboutTime">
+ [day, datetime, slt] [month, datetime, slt] [year, datetime, slt], [hour24, datetime, slt]:[min, datetime, slt]:[second, datetime, slt] SLT
+ </string>
+ <string name="LocalTime">
+ [day, datetime, local] [month, datetime, local] [year, datetime, local], [hour24, datetime, local]:[min, datetime, local]:[second, datetime, local]
+ </string>
<string name="ErrorFetchingServerReleaseNotesURL">
BÅ‚Ä…d podczas pobierania informacji o wydaniu.
</string>
+ <string name="BuildConfiguration">
+ Konfiguracja budowania
+ </string>
<string name="ProgressRestoring">
Przywracanie...
</string>
@@ -123,22 +151,28 @@ Wersja serwera głosu (Voice Server): [VOICE_VERSION]
Pobieranie ubrania...
</string>
<string name="InvalidCertificate">
- Serwer zwrócił nieważny lub zniekształcony certyfikat. Proszę skontaktuj się z administratorem siatki.
+ Serwer zwrócił nieważny lub zniekształcony certyfikat. Proszę skontaktuj się z administratorem świata.
</string>
<string name="CertInvalidHostname">
- Nazwa hosta jest nieważna, proszę sprawdź SLURL lub nazwę hosta siatki.
+ Nazwa hosta jest nieważna, proszę sprawdź SLURL lub nazwę hosta świata.
</string>
<string name="CertExpired">
- Termin ważności certyfikatu zwróconego przez siatkę minął. Proszę sprawdzić swój zegar systemowy lub skontaktować się z administratorem siatki.
+ Termin ważności certyfikatu zwróconego przez świat minął. Proszę sprawdzić swój zegar systemowy lub skontaktować się z administratorem świata.
</string>
<string name="CertKeyUsage">
- Certyfikat zwrócony przez serwer nie może być użyty dla SSL. Proszę skontaktuj się z administratorem siatki.
+ Certyfikat zwrócony przez serwer nie może być użyty dla SSL. Proszę skontaktuj się z administratorem świata.
</string>
<string name="CertBasicConstraints">
- Zbyt wiele certyfikatów w łańcuchu certyfikatów serwera. Proszę skontaktować się z administratorem siatki.
+ Zbyt wiele certyfikatów w łańcuchu certyfikatów serwera. Proszę skontaktować się z administratorem świata.
+ </string>
+ <string name="CertInvalid">
+ Nie udało się załadować certyfikatu. Skontaktuj się ze swoim administratorem świata.
</string>
<string name="CertInvalidSignature">
- Podpis certyfikatu zwrócony przez siatkę nie mógł zostać zweryfikowany. Proszę skontaktować się z administratorem siatki.
+ Podpis certyfikatu zwrócony przez świat nie mógł zostać zweryfikowany. Proszę skontaktować się z administratorem świata.
+ </string>
+ <string name="CertAllocationFailure">
+ Nie udało się przydzielić pamięci openssl dla certyfikatu.
</string>
<string name="LoginFailedNoNetwork">
Błąd sieci: Brak połączenia z siecią, sprawdź status swojego połączenia internetowego.
@@ -149,6 +183,12 @@ Wersja serwera głosu (Voice Server): [VOICE_VERSION]
<string name="Quit">
Wyłącz
</string>
+ <string name="AgniGridLabel">
+ Second Life: świat główny (Agni)
+ </string>
+ <string name="AditiGridLabel">
+ Second Life Beta: świat testowy (Aditi)
+ </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
@@ -156,6 +196,10 @@ http://secondlife.com/download
Więcej informacji w naszym FAQ:
http://secondlife.com/viewer-access-faq
</string>
+ <string name="LoginFailed">
+ Logowanie nieudane.
+Jeśli uważasz, że to błąd, skontaktuj się z support@secondlife.com.
+ </string>
<string name="LoginIntermediateOptionalUpdateAvailable">
Opcjonalna aktualizacja jest dostępna: [VERSION].
</string>
@@ -170,6 +214,7 @@ http://secondlife.com/viewer-access-faq
Upewnij się, że wpisano poprawnie:
* Login (np. bobsmith12 czy steller.sunshine)
* Hasło
+ * Token weryfikacji dwuetapowej (gdy włączona)
Sprawdź też, czy klawisz Caps Lock nie jest wciśnięty.
</string>
<string name="LoginFailedPasswordChanged">
@@ -199,14 +244,17 @@ Osoby posiadające darmowe konta nie mogą się teraz zalogować, aby ludzie pos
Jeśli myślisz, że to błąd skontaktuj się z
support@secondlife.com
</string>
+ <string name="PacificTime">
+ czas pacyficzny
+ </string>
<string name="LoginFailedAcountSuspended">
Twoje konto jest niedostępne do
-[TIME] czasu pacyficznego.
+[TIME].
+Jeśli myślisz, że to błąd skontaktuj się z support@secondlife.com
</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.
+Aby uzyskać pomoc skontaktuj się ze wsparciem: http://support.secondlife.com
</string>
<string name="LoginFailedTransformError">
Podczas logowania wykryto niespójność danych.
@@ -215,7 +263,7 @@ Skontaktuj siÄ™ z nami: support@secondlife.com
<string name="LoginFailedAccountMaintenance">
Twoje konto jest w trakcie drobnych konserwacji.
Nie będzie ono dostępne do
-[TIME] czasu pacyficznego.
+[TIME].
Jeśli myślisz, że to błąd skontaktuj się z support@secondlife.com
</string>
<string name="LoginFailedPendingLogoutFault">
@@ -223,8 +271,7 @@ Jeśli myślisz, że to błąd skontaktuj się z support@secondlife.com
</string>
<string name="LoginFailedPendingLogout">
System w tej chwili CiÄ™ wylogowywuje.
-Twoje konto będzie niedostępne do
-[TIME] czasu pacyficznego.
+Poczekaj chwilę, zanim spróbujesz zalogować się ponownie.
</string>
<string name="LoginFailedUnableToCreateSession">
Nie można utworzyć poprawnej sesji.
@@ -282,6 +329,10 @@ Spróbuj zalogować się ponownie za minutę.
System rozpoczÄ…Å‚ wylogowywanie Twojej ostatniej sesji.
Spróbuj zalogować się ponownie za minutę.
</string>
+ <string name="LoginFailedAuthenticationMFARequired">
+ Wprowadź nowy token z aplikacji do uwierzytelniania wieloskładnikowego.
+Jeśli myślisz, że to błąd skontaktuj się z support@secondlife.com
+ </string>
<string name="AgentLostConnection">
Ten region może mieć problemy. Sprawdź podłączenie do Internetu.
</string>
@@ -303,60 +354,6 @@ Spróbuj zalogować się ponownie za minutę.
<string name="TestingDisconnect">
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>
@@ -436,29 +433,56 @@ Spróbuj zalogować się ponownie za minutę.
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="TooltipPrice" value="[AMOUNT]L$: "/>
+ <string name="TooltipSLIcon">
+ Link do strony znajdujÄ…cej siÄ™ w oficjalnej domenie SecondLife.com lub LindenLab.com.
+ </string>
<string name="TooltipOutboxDragToWorld">
- Nie możesz rezzować obiektów w skrzynce nadawczej kupca
+ 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>
+ <string name="TooltipOutboxTooManyFolders">
+ Ilość podfolderów przekracza [AMOUNT]. Zmniejsz ilość folderów; Spakuj przedmioty w pudełka, jeśli to pomoże.
+ </string>
+ <string name="TooltipOutboxTooManyObjects">
+ Ilość rzeczy przekracza [AMOUNT]. Jeśli chcesz sprzedać więcej, niż [AMOUNT] rzeczy 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 kart WSZYSTKO lub NIEPRZYPISANE. Wybierz teraz jedną z tych kart i spróbuj ponownie.
</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">
- Twoja skrzynka nadawcza kupca akceptuje tylko przedmioty bezpośrednio z Twojej Szafy.
+ Marketplace akceptuje tylko przedmioty bezpośrednio z Twojej Szafy.
</string>
- <string name="TooltipOutboxWorn">
- Nie możesz umieszczać w skrzynce nadawczej kupca przedmiotów, które masz na sobie założone
+ <string name="TooltipOutboxLinked">
+ Nie możesz sprzedać zlinkowanych folderów lub przedmiotów na Marketplace
</string>
<string name="TooltipOutboxCallingCard">
- Nie możesz umieszczać wizytówek w skrzynce nadawczej kupca
+ Nie możesz umieszczać wizytówek na Marketplace
</string>
- <string name="TooltipOutboxFolderLevels">
- Głębokość zagnieżdżonych folderów przekracza 3
+ <string name="TooltipOutboxDragActive">
+ Nie można przenieść wylistowanej rzeczy
</string>
- <string name="TooltipOutboxTooManyFolders">
- Ilość podfolderów w folderze najwyższego poziomu przekracza 20
+ <string name="TooltipOutboxCannotMoveRoot">
+ Nie możesz przenieść folderu głównego rzeczy na Marketplace
</string>
- <string name="TooltipOutboxTooManyObjects">
- Ilość pozycji w folderze najwyższego poziomu przekracza 200
+ <string name="TooltipOutboxMixedStock">
+ Wszystkie rzeczy w folderze Magazynowym muszą mieć ten sam typ i zezwolenia
+ </string>
+ <string name="TooltipOutfitNotInInventory">
+ W "Strojach" możesz umieszczać tylko przedmioty lub stroje z własnej Szafy
+ </string>
+ <string name="TooltipCantCreateOutfit">
+ Jeden lub więcej przedmiotów nie może być użyty w "Strojach"
</string>
<string name="TooltipDragOntoOwnChild">
Nie możesz przenieść folderu do jego obiektu podrzędnego
@@ -521,6 +545,9 @@ Spróbuj zalogować się ponownie za minutę.
Kliknij aby uruchomić komendę secondlife://
</string>
<string name="CurrentURL" value=" Obecny URL: [CurrentURL]"/>
+ <string name="TooltipEmail">
+ Kliknij aby utworzyć wiadomość e-mail
+ </string>
<string name="SLurlLabelTeleport">
Teleportuj do
</string>
@@ -569,6 +596,15 @@ Spróbuj zalogować się ponownie za minutę.
<string name="BUTTON_HELP">
Pokaż Pomoc
</string>
+ <string name="TooltipNotecardNotAllowedTypeDrop">
+Przedmioty tego typu nie mogą być dołączane
+do notek z tego regionu.
+ </string>
+ <string name="TooltipNotecardOwnerRestrictedDrop">
+Tylko przedmioty z nieograniczonymi
+uprawnieniami 'następnego właściciela'
+mogą być dołączane do notek.
+ </string>
<string name="Searching">
Wyszukiwanie...
</string>
@@ -588,7 +624,7 @@ Spróbuj zalogować się ponownie za minutę.
(brak danych)
</string>
<string name="AvatarNameWaiting">
- (Å‚adowanie)
+ (Wczytywanie...)
</string>
<string name="AvatarNameMultiple">
(kilka)
@@ -629,6 +665,31 @@ Spróbuj zalogować się ponownie za minutę.
<string name="AssetErrorUnknownStatus">
Status nieznany
</string>
+ <string name="AssetUploadServerUnreacheble">
+ Usługa niedostępna.
+ </string>
+ <string name="AssetUploadServerDifficulties">
+ Serwer doświadcza nieoczekiwanych trudności.
+ </string>
+ <string name="AssetUploadServerUnavaliable">
+ Usługa niedostępna lub osiągnięto limit czasu.
+ </string>
+ <string name="AssetUploadRequestInvalid">
+ Błąd podczas przesyłania. Odwiedź
+http://secondlife.com/support aby uzyskać pomoc.
+ </string>
+ <string name="SettingValidationError">
+ Walidacja nie powiodła się - importowanie ustawień [NAME]
+ </string>
+ <string name="SettingImportFileError">
+ Nie można otworzyć pliku [FILE]
+ </string>
+ <string name="SettingParseFileError">
+ Nie można otworzyć pliku [FILE]
+ </string>
+ <string name="SettingTranslateError">
+ Nie można przetłumaczyć windlight [NAME]
+ </string>
<string name="texture">
tekstury
</string>
@@ -698,15 +759,18 @@ Spróbuj zalogować się ponownie za minutę.
<string name="favorite">
ulubione
</string>
+ <string name="symbolic link">
+ link
+ </string>
<string name="symbolic folder link">
link folderu
</string>
+ <string name="settings blob">
+ otoczenie
+ </string>
<string name="mesh">
mesz
</string>
- <string name="settings">
- ustawień
- </string>
<string name="AvatarEditingAppearance">
(Edycja wyglÄ…du)
</string>
@@ -714,7 +778,7 @@ Spróbuj zalogować się ponownie za minutę.
Åšpi
</string>
<string name="AvatarDoNotDisturb">
- Zajęty
+ Zajęty/a
</string>
<string name="AvatarMuted">
Wyciszony
@@ -957,10 +1021,10 @@ Spróbuj zalogować się ponownie za minutę.
Nie można znaleźć Podstawy lub Stawu.
</string>
<string name="NearbyChatTitle">
- Czat lokalny
+ Czat w pobliżu
</string>
<string name="NearbyChatLabel">
- (Czat lokalny)
+ (Czat w pobliżu)
</string>
<string name="whisper">
szepcze:
@@ -1034,15 +1098,18 @@ Spróbuj zalogować się ponownie za minutę.
<string name="ChangeYourDefaultAnimations">
Zmieniać Twoje domyślne animacje
</string>
+ <string name="ForceSitAvatar">
+ Zmuszać Twojego awatara do siadania
+ </string>
+ <string name="ChangeEnvSettings">
+ Zmieniać Twoje ustawienia otoczenia
+ </string>
<string name="NotConnected">
Brak połączenia
</string>
<string name="AgentNameSubst">
(Ty)
</string>
- <string name="JoinAnExperience">
- Rozpocznij przygodÄ™
- </string>
<string name="SilentlyManageEstateAccess">
Wyciszyć powiadomienia o zmianach zezwoleń Majątku
</string>
@@ -1172,6 +1239,9 @@ Spróbuj zalogować się ponownie za minutę.
<string name="tattoo">
Tatuaż
</string>
+ <string name="universal">
+ Warstwa uniwersalna
+ </string>
<string name="physics">
Fizyka
</string>
@@ -1214,6 +1284,9 @@ Spróbuj zalogować się ponownie za minutę.
<string name="tattoo_not_worn">
Tatuaż nie jest założony
</string>
+ <string name="universal_not_worn">
+ Warstwa uniwersalna nie jest założona
+ </string>
<string name="physics_not_worn">
Fizyka nie jest założona
</string>
@@ -1260,13 +1333,16 @@ Spróbuj zalogować się ponownie za minutę.
Nowa spódnica
</string>
<string name="create_new_alpha">
- Nowe alpha
+ Nowa warstwa alpha
</string>
<string name="create_new_tattoo">
Nowy tatuaż
</string>
+ <string name="create_new_universal">
+ Nowa warstwa uniwersalna
+ </string>
<string name="create_new_physics">
- NowÄ… fizyka
+ Nowa fizyka
</string>
<string name="create_new_invalid">
nieprawidłowy
@@ -1284,7 +1360,7 @@ Spróbuj zalogować się ponownie za minutę.
Ogłoszenia grupowe
</string>
<string name="GroupNotifySentBy">
- Wysłane przez
+ Wysłał/a
</string>
<string name="GroupNotifyAttached">
Załączone:
@@ -1325,6 +1401,9 @@ Spróbuj zalogować się ponownie za minutę.
<string name="BodyPartsRightLeg">
Prawa noga
</string>
+ <string name="BodyPartsEnhancedSkeleton">
+ Rozszerzony szkielet
+ </string>
<string name="GraphicsQualityLow">
Niska
</string>
@@ -1340,11 +1419,20 @@ Spróbuj zalogować się ponownie za minutę.
<string name="InventoryNoMatchingItems">
Nie udało Ci się znaleźć tego, czego szukasz? Spróbuj [secondlife:///app/search/all/[SEARCH_TERM] Wyszukiwarki].
</string>
+ <string name="InventoryNoMatchingRecentItems">
+ Nie udało Ci się znaleźć tego, czego szukasz? Spróbuj [secondlife:///app/inventory/filters Filtrowania].
+ </string>
<string name="PlacesNoMatchingItems">
- Nie udało Ci się znaleźć tego, czego szukasz? Spróbuj [secondlife:///app/search/places/[SEARCH_TERM] Wyszukiwarki].
+ Aby dodać miejsce do ulubionych, kliknij gwiazdkę po prawej stronie nazwy lokalizacji.
</string>
<string name="FavoritesNoMatchingItems">
- Przeciągnij landmark tutaj aby dodać go do swoich ulubionych.
+ Aby dodać miejsce do ulubionych, kliknij gwiazdkę po prawej stronie nazwy lokalizacji, a następnie zapisz landmark na pasku "Ulubione".
+ </string>
+ <string name="MarketplaceNoListing">
+ Nie masz jeszcze żadnych przedmiotów na Marketplace.
+ </string>
+ <string name="MarketplaceNoMatchingItems">
+ Niczego nie znaleziono. Sprawdź pisownię i spróbuj ponownie.
</string>
<string name="InventoryNoTexture">
Nie posiadasz kopii tej tekstury w swojej Szafie.
@@ -1352,6 +1440,15 @@ Spróbuj zalogować się ponownie za minutę.
<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="InventoryPlayAnimationTooltip">
+ Otwórz okno z opcjami odtwarzania.
+ </string>
+ <string name="InventoryPlayGestureTooltip">
+ Odtwarzaj wybrany gest w świecie.
+ </string>
+ <string name="InventoryPlaySoundTooltip">
+ Otwórz okno z opcjami odtwarzania.
+ </string>
<string name="InventoryOutboxNotMerchantTitle">
Każdy może sprzedawać przedmioty na Marketplace.
</string>
@@ -1376,29 +1473,110 @@ Spróbuj zalogować się ponownie za minutę.
<string name="InventoryOutboxError">
[[MARKETPLACE_CREATE_STORE_URL] Sklep na Marketplace] zwraca błędy.
</string>
+ <string name="InventoryMarketplaceError">
+ Wystapił błąd podczas otwierania listy rzeczy z Marketplace.
+Jeśli ciągle otrzymujesz tą wiadomość, to skontaktuj się z pomocą techniczną Second Life: http://support.secondlife.com
+ </string>
+ <string name="InventoryMarketplaceConnectionError">
+ Wystapił błąd podczas łączenia z Marketplace.
+Jeśli ciągle otrzymujesz tą wiadomość, to skontaktuj się z pomocą techniczną Second Life: http://support.secondlife.com
+ </string>
+ <string name="InventoryMarketplaceConnectionErrorReason">
+ Wystapił błąd podczas łączenia z Marketplace. Powód: [REASON]
+Jeśli ciągle otrzymujesz tą wiadomość, to skontaktuj się z pomocą techniczną Second Life: http://support.secondlife.com
+ </string>
+ <string name="InventoryMarketplaceListingsNoItemsTitle">
+ Twój folder rzeczy 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="InventoryItemsCount">
+ ( [ITEMS_COUNT] elementów )
+ </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
+ </string>
+ <string name="Marketplace Validation Warning Create Stock">
+ : Uwaga: tworzÄ™ folder Magazynowy
+ </string>
+ <string name="Marketplace Validation Warning Create Version">
+ : Uwaga: tworzÄ™ folder wersji
+ </string>
+ <string name="Marketplace Validation Warning Move">
+ : Uwaga: przenoszÄ™ przedmioty
+ </string>
+ <string name="Marketplace Validation Warning Delete">
+ : Uwaga: zawartość folderu przeniesiona do folderu Magazynowego, usuwam pusty katalog
+ </string>
+ <string name="Marketplace Validation Error Stock Item">
+ : Błąd: przedmioty bez praw kopiowania muszą się znajdować w folderze Magazynowym
+ </string>
+ <string name="Marketplace Validation Warning Unwrapped Item">
+ : Uwaga: przedmioty muszą się znajdować w folderze wersji
+ </string>
+ <string name="Marketplace Validation Error">
+ : BÅ‚Ä…d:
+ </string>
+ <string name="Marketplace Validation Warning">
+ : Uwaga:
+ </string>
+ <string name="Marketplace Validation Error Empty Version">
+ : Uwaga: folder wersji musi zawierać przynajmniej jedną pozycję
+ </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 None">
Brak błędów
</string>
+ <string name="Marketplace Error Prefix">
+ BÅ‚Ä…d:
+ </string>
<string name="Marketplace Error Not Merchant">
- Błąd: Przed wysłaniem przedmiotów na Marketplace musisz zostać kupcem (darmowe).
+ Przed wysłaniem przedmiotów na Marketplace musisz zostać kupcem (darmowe).
</string>
- <string name="Marketplace Error Empty Folder">
- Błąd: Ten folder nie ma zawartości.
+ <string name="Marketplace Error Not Accepted">
+ Nie można przenieść tego przedmiotu.
</string>
- <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 name="Marketplace Error Unsellable Item">
+ Ta pozycja nie może być sprzedana na Marketplace.
</string>
- <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 name="MarketplaceNoID">
+ Brak Mkt ID
</string>
- <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 name="MarketplaceLive">
+ na liście
</string>
- <string name="Marketplace Error Unsellable Item">
- Błąd: Ta pozycja nie może być sprzedana na Marketplace.
+ <string name="MarketplaceActive">
+ aktywne
+ </string>
+ <string name="MarketplaceMax">
+ maks
+ </string>
+ <string name="MarketplaceStock">
+ magazyn
</string>
- <string name="Marketplace Error Internal Import">
- Błąd: Wystąpił problem z tą pozycją. Spróbuj ponownie później.
+ <string name="MarketplaceNoStock">
+ brak w Magazynie
+ </string>
+ <string name="MarketplaceUpdating">
+ aktualizacja...
+ </string>
+ <string name="UploadFeeInfo">
+ Opłata zależy od Twojego poziomu członkostwa. Wyższe poziomy to niższe opłaty. [https://secondlife.com/my/account/membership.php? Więcej]
</string>
<string name="Open landmarks">
Otwórz landmarki
@@ -1445,6 +1623,7 @@ Spróbuj zalogować się ponownie za minutę.
<string name="Scripts" value=" Skrypty,"/>
<string name="Sounds" value=" Dźwięki,"/>
<string name="Textures" value=" Tekstury,"/>
+ <string name="Settings" value=" Otoczenia," />
<string name="Snapshots" value=" Zdjęcia,"/>
<string name="No Filters" value="Nie "/>
<string name="Since Logoff" value=" - od wylogowania"/>
@@ -1614,7 +1793,7 @@ Spróbuj zalogować się ponownie za minutę.
Usta
</string>
<string name="Chin">
- Szczęka
+ Podbródek
</string>
<string name="Left Ear">
Lewe ucho
@@ -1676,6 +1855,51 @@ Spróbuj zalogować się ponownie za minutę.
<string name="Avatar Center">
Åšrodek awatara
</string>
+ <string name="Left Ring Finger">
+ Lewy palec serdeczny
+ </string>
+ <string name="Right Ring Finger">
+ Prawy palec serdeczny
+ </string>
+ <string name="Tail Base">
+ Podstawa ogona
+ </string>
+ <string name="Tail Tip">
+ Koniec ogona
+ </string>
+ <string name="Left Wing">
+ Lewe skrzydło
+ </string>
+ <string name="Right Wing">
+ Prawe skrzydło
+ </string>
+ <string name="Jaw">
+ Szczęka
+ </string>
+ <string name="Alt Left Ear">
+ Lewe ucho 2
+ </string>
+ <string name="Alt Right Ear">
+ Prawe ucho 2
+ </string>
+ <string name="Alt Left Eye">
+ Lewe oko 2
+ </string>
+ <string name="Alt Right Eye">
+ Prawe oko 2
+ </string>
+ <string name="Tongue">
+ Język
+ </string>
+ <string name="Groin">
+ Krocze
+ </string>
+ <string name="Left Hind Foot">
+ Lewa tylna stopa
+ </string>
+ <string name="Right Hind Foot">
+ Prawa tylna stopa
+ </string>
<string name="Invalid Attachment">
Nieprawidłowy punkt dodatku
</string>
@@ -1706,6 +1930,42 @@ Spróbuj zalogować się ponownie za minutę.
<string name="TodayOld">
Dołączył dzisiaj
</string>
+ <string name="av_render_everyone_now">
+ Wszyscy mogą Cię obecnie widzieć.
+ </string>
+ <string name="av_render_not_everyone">
+ Możesz nie być widziany/a przez niektóre osoby wokół Ciebie.
+ </string>
+ <string name="av_render_over_half">
+ Możesz nie być widziany/a przez ponad połowę osób wokół Ciebie.
+ </string>
+ <string name="av_render_most_of">
+ Możesz nie być widziany/a przez większość osób wokół Ciebie.
+ </string>
+ <string name="av_render_anyone">
+ Wszystkie osoby znajdujące się wokół Ciebie nie mogą Cię widzieć.
+ </string>
+ <string name="hud_description_total">
+ Twój HUD
+ </string>
+ <string name="hud_name_with_joint">
+ [OBJ_NAME] (założone na [JNT_NAME])
+ </string>
+ <string name="hud_render_memory_warning">
+ [HUD_DETAILS] używa dużo pamięci tekstur
+ </string>
+ <string name="hud_render_cost_warning">
+ [HUD_DETAILS] zawiera dużo obiektów i tekstur, jakie są ciężkie w renderowaniu
+ </string>
+ <string name="hud_render_heavy_textures_warning">
+ [HUD_DETAILS] zawiera dużo tekstur w wielkich rozmiarach
+ </string>
+ <string name="hud_render_cramped_warning">
+ [HUD_DETAILS] zawiera zbyt dużo obiektów
+ </string>
+ <string name="hud_render_textures_warning">
+ [HUD_DETAILS] zawiera zbyt dużo tekstur
+ </string>
<string name="AgeYearsA">
[COUNT] rok
</string>
@@ -1764,10 +2024,10 @@ Spróbuj zalogować się ponownie za minutę.
Pracownik Linden Lab
</string>
<string name="PaymentInfoUsed">
- Płatności: Dane użyte
+ Płatności: Dane w użyciu
</string>
<string name="PaymentInfoOnFile">
- Płatności: Dane znane
+ Płatności: Dane przypisane
</string>
<string name="NoPaymentInfoOnFile">
Płatności: Dane nieznane
@@ -1823,6 +2083,9 @@ Spróbuj zalogować się ponownie za minutę.
<string name="CompileQueueUnknownFailure">
Nieznany błąd podczas pobierania
</string>
+ <string name="CompileNoExperiencePerm">
+ Pomijanie skryptu [SCRIPT] z PrzygodÄ… [EXPERIENCE].
+ </string>
<string name="CompileQueueTitle">
Postęp rekompilacji
</string>
@@ -1857,11 +2120,14 @@ Spróbuj zalogować się ponownie za minutę.
Zapisywanie zakończone.
</string>
<string name="UploadFailed">
- Åadowanie nieudane:
+ Przesyłanie nieudane:
</string>
<string name="ObjectOutOfRange">
Skrypt (obiekt poza zasięgiem)
</string>
+ <string name="ScriptWasDeleted">
+ Skrypt (usunięty z zawartości obiektu)
+ </string>
<string name="GodToolsObjectOwnedBy">
Obiekt [OBJECT] należący do [OWNER]
</string>
@@ -1894,6 +2160,9 @@ Spróbuj zalogować się ponownie za minutę.
<string name="NoGroupDataFound">
Brak informacji na temat grupy
</string>
+ <string name="AlreadyInGroup">
+ Jesteś już w tej grupie
+ </string>
<string name="IMParentEstate">
majątek rodziców
</string>
@@ -1916,22 +2185,34 @@ Spróbuj zalogować się ponownie za minutę.
wszystkie majątki, które nadzorujesz dla [OWNER]
</string>
<string name="RegionInfoAllowedResidents">
- Dozwoleni Rezydenci: ([ALLOWEDAGENTS], maks. [MAXACCESS])
+ Zawsze dozwoleni: ([ALLOWEDAGENTS], maks. [MAXACCESS])
</string>
<string name="RegionInfoAllowedGroups">
- Dozwolone Grupy: ([ALLOWEDGROUPS], maks. [MAXACCESS])
+ Zawsze 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])
+ Zawsze zbanowani: ([BANNEDAGENTS], maks. [MAXBANNED])
</string>
<string name="RegionInfoListTypeAllowedAgents">
- Dozwoleni Rezydenci
+ zawsze dozwoleni rezydenci
</string>
<string name="RegionInfoListTypeBannedAgents">
- Zbanowani Rezydenci
+ zawsze zbanowani rezydenci
+ </string>
+ <string name="RegionInfoAllEstates">
+ wszystkie majÄ…tki
+ </string>
+ <string name="RegionInfoManagedEstates">
+ zarzÄ…dzane majÄ…tki
+ </string>
+ <string name="RegionInfoThisEstate">
+ ten majÄ…tek
+ </string>
+ <string name="AndNMore">
+ i [EXTRA_COUNT] więcej
</string>
<string name="ScriptLimitsParcelScriptMemory">
Pamięć skryptów działki
@@ -1976,7 +2257,7 @@ Spróbuj zalogować się ponownie za minutę.
Klatka piersiowa
</string>
<string name="ATTACH_HEAD">
- GÅ‚owa
+ Czaszka
</string>
<string name="ATTACH_LSHOULDER">
Lewe ramiÄ™
@@ -1997,7 +2278,7 @@ Spróbuj zalogować się ponownie za minutę.
Prawa stopa
</string>
<string name="ATTACH_BACK">
- Plecy
+ Kręgosłup
</string>
<string name="ATTACH_PELVIS">
Miednica
@@ -2027,13 +2308,13 @@ Spróbuj zalogować się ponownie za minutę.
Prawe górne ramię
</string>
<string name="ATTACH_RLARM">
- Prawe dolne ramiÄ™
+ Prawe przedramiÄ™
</string>
<string name="ATTACH_LUARM">
Lewe górne ramię
</string>
<string name="ATTACH_LLARM">
- Lewe dolne ramiÄ™
+ Lewe przedramiÄ™
</string>
<string name="ATTACH_RHIP">
Biodro prawe
@@ -2056,12 +2337,12 @@ Spróbuj zalogować się ponownie za minutę.
<string name="ATTACH_BELLY">
Brzuch
</string>
- <string name="ATTACH_RPEC">
- Prawa pierÅ›
- </string>
- <string name="ATTACH_LPEC">
+ <string name="ATTACH_LEFT_PEC">
Lewa pierÅ›
</string>
+ <string name="ATTACH_RIGHT_PEC">
+ Prawa pierÅ›
+ </string>
<string name="ATTACH_HUD_CENTER_2">
HUD środek 2
</string>
@@ -2092,6 +2373,51 @@ Spróbuj zalogować się ponownie za minutę.
<string name="ATTACH_AVATAR_CENTER">
Åšrodek awatara
</string>
+ <string name="ATTACH_LHAND_RING1">
+ Lewy palec serdeczny
+ </string>
+ <string name="ATTACH_RHAND_RING1">
+ Prawy palec serdeczny
+ </string>
+ <string name="ATTACH_TAIL_BASE">
+ Podstawa ogona
+ </string>
+ <string name="ATTACH_TAIL_TIP">
+ Koniec ogona
+ </string>
+ <string name="ATTACH_LWING">
+ Lewe skrzydło
+ </string>
+ <string name="ATTACH_RWING">
+ Prawe skrzydło
+ </string>
+ <string name="ATTACH_FACE_JAW">
+ Szczęka
+ </string>
+ <string name="ATTACH_FACE_LEAR">
+ Lewe ucho 2
+ </string>
+ <string name="ATTACH_FACE_REAR">
+ Prawe ucho 2
+ </string>
+ <string name="ATTACH_FACE_LEYE">
+ Lewe oko 2
+ </string>
+ <string name="ATTACH_FACE_REYE">
+ Prawe oko 2
+ </string>
+ <string name="ATTACH_FACE_TONGUE">
+ Język
+ </string>
+ <string name="ATTACH_GROIN">
+ Krocze
+ </string>
+ <string name="ATTACH_HIND_LFOOT">
+ Lewa tylna stopa
+ </string>
+ <string name="ATTACH_HIND_RFOOT">
+ Prawa tylna stopa
+ </string>
<string name="CursorPos">
Linia [LINE], Kolumna [COLUMN]
</string>
@@ -2129,7 +2455,7 @@ Spróbuj zalogować się ponownie za minutę.
Brak umowy dla tego majÄ…tku.
</string>
<string name="RegionNoCovenantOtherOwner">
- 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.
+ Brak umowy dla tego majątku. Działka w tym majątku została sprzedana przez właściciela majątku. Skontaktuj się z właścicielem majątku w celu uzyskania szczegółów sprzedaży.
</string>
<string name="covenant_last_modified" value="Ostatnia modyfikacja: "/>
<string name="none_text" value=" (brak) "/>
@@ -2146,6 +2472,27 @@ Spróbuj zalogować się ponownie za minutę.
<string name="RegionSettings">
Ustawienia regionu
</string>
+ <string name="NoEnvironmentSettings">
+ Ten region nie obsługuje ustawień otoczenia.
+ </string>
+ <string name="EnvironmentSun">
+ Słońce
+ </string>
+ <string name="EnvironmentMoon">
+ Księżyc
+ </string>
+ <string name="EnvironmentBloom">
+ Blask
+ </string>
+ <string name="EnvironmentCloudNoise">
+ Szum chmur
+ </string>
+ <string name="EnvironmentNormalMap">
+ Mapa normalnych
+ </string>
+ <string name="EnvironmentTransparent">
+ Przezroczyste
+ </string>
<string name="ClassifiedClicksTxt">
Kliknij: [TELEPORT] teleportuj, [MAP] mapa, [PROFILE] profil
</string>
@@ -2153,11 +2500,23 @@ Spróbuj zalogować się ponownie za minutę.
(zostanie zaktualizowane po publikacji)
</string>
<string name="NoPicksClassifiedsText">
- Nie dodałeś/aś nic do Ulubionych i Reklam. Kliknij na przycisk + poniżej, aby dodać miejsce do Ulubionych lub Reklam.
+ Nie dodano nic do Miejsc i Reklam. Kliknij na przycisk Nowe, aby utworzyć Miejsce lub Reklamę.
+ </string>
+ <string name="NoPicksText">
+ Nie dodano żadnych Miejsc. Kliknij na przycisk Nowe, aby utworzyć Miejsce.
+ </string>
+ <string name="NoClassifiedsText">
+ Nie dodano żadnych reklam. Kliknij na przycisk Nowa, aby utworzyć reklamę.
</string>
<string name="NoAvatarPicksClassifiedsText">
Brak ulubionych miejsc/reklam
</string>
+ <string name="NoAvatarPicksText">
+ Brak ulubionych miejsc
+ </string>
+ <string name="NoAvatarClassifiedsText">
+ Brak reklam
+ </string>
<string name="PicksClassifiedsLoadingText">
Åadowanie...
</string>
@@ -2228,14 +2587,11 @@ Spróbuj zalogować się ponownie za minutę.
Anuluj
</string>
<string name="UploadingCosts">
- Załadowanie [NAME] kosztuje [AMOUNT]L$
- </string>
- <string name="BuyingCosts">
- Cena zakupu tego wynosi [AMOUNT]L$
+ Przesyłanie [NAME] kosztuje [AMOUNT]L$
</string>
<string name="UnknownFileExtension">
Nieznane rozszerzenie pliku .%s
-Oczekiwane .wav, .tga, .bmp, .jpg, .jpeg, lub .bvh
+Oczekiwane .wav, .tga, .bmp, .jpg, .jpeg, lub .anim
</string>
<string name="MuteObject2">
Zablokuj
@@ -2327,6 +2683,9 @@ Oczekiwane .wav, .tga, .bmp, .jpg, .jpeg, lub .bvh
<string name="Linden Location">
Lokalizacja Lindenów
</string>
+ <string name="Adult">
+ Dla dorosłych
+ </string>
<string name="Arts&amp;Culture">
Sztuka i Kultura
</string>
@@ -2383,7 +2742,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 uruchomionych aplikacji.
+Może być to spowodowane aktywnością kilku kopii oprogramowania w tej samej chwili lub Twój system błędnie uważa, że plik jest otwarty / zablokowany.
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>
@@ -2448,7 +2807,7 @@ Uruchomione w oknie.
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. Najczęściej jest to spowodowane błędami sterowników karty video.
+ Aplikacja [APP_NAME] nie może zostać uruchomiona, ponieważ nie może uzyskać dostępu do 8 bitowego kanału 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 Panel Sterowania &gt; Ekran &gt; Ustawienia.
Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
@@ -2467,7 +2826,7 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
</string>
- <string name="5 O&apos;Clock Shadow">
+ <string name="5 O'Clock Shadow">
Cień na godzinie 5
</string>
<string name="All White">
@@ -3997,9 +4356,6 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
<string name="IM_to_label">
Do
</string>
- <string name="IM_moderator_label">
- (Moderator)
- </string>
<string name="Saved_message">
(Zapisano [LONG_TIMESTAMP])
</string>
@@ -4012,6 +4368,12 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
<string name="OfflineStatus">
niedostępny/a
</string>
+ <string name="not_online_msg">
+ Ta osoba jest niedostępna - wiadomość zostanie zapisana i dostarczona później.
+ </string>
+ <string name="not_online_inventory">
+ Ta osoba jest niedostępna - przedmiot został zapisany.
+ </string>
<string name="answered_call">
Twoja rozmowa głosowa została odebrana
</string>
@@ -4046,20 +4408,14 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Konferencja z [AGENT_NAME]
</string>
<string name="inventory_item_offered-im">
- Zaoferowano przedmiot
+ Zaoferowano przedmiot: '[ITEM_NAME]'
+ </string>
+ <string name="inventory_folder_offered-im">
+ Zaoferowano folder: '[ITEM_NAME]'
</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>
@@ -4076,10 +4432,10 @@ Jeżeli nadal otrzymujesz ten komunikat, skontaktuj się z [SUPPORT_SITE].
Zablokowałeś/aś tego Rezydenta. Wysłanie wiadomości odblokuje go automatycznie.
</string>
<string name="generic">
- Błąd zapytania, proszę spróbować później
+ Zamknij i ponownie otwórz rozmowę - lub przeloguj się i spróbuj ponownie.
</string>
<string name="generic_request_error">
- Błąd. Spróbuj ponownie za kilka minut.
+ Zamknij i ponownie otwórz rozmowę - lub przeloguj się i spróbuj ponownie.
</string>
<string name="insufficient_perms_error">
Nie masz wystarczających uprawnień.
@@ -4131,6 +4487,9 @@ Jeśli nie pojawi się w ciągu kilku minut może to oznaczać, że została pom
<string name="unread_chat_multiple">
[SOURCES] powiedział/a coś nowego
</string>
+ <string name="teleport_preamble_compact_chat">
+ JesteÅ› teraz w
+ </string>
<string name="session_initialization_timed_out_error">
Inicjalizacja sesji wygasła
</string>
@@ -4140,12 +4499,18 @@ Jeśli nie pojawi się w ciągu kilku minut może to oznaczać, że została pom
<string name="paid_you_ldollars">
[NAME] zapłacił/a Tobie [AMOUNT]L$ [REASON].
</string>
+ <string name="paid_you_ldollars_gift">
+ [NAME] zapłacił/a Tobie [AMOUNT]L$: [REASON]
+ </string>
<string name="paid_you_ldollars_no_reason">
[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_gift">
+ Zapłacono [NAME] [AMOUNT]L$: [REASON]
+ </string>
<string name="you_paid_ldollars_no_info">
Zapłacono [AMOUNT]L$.
</string>
@@ -4158,6 +4523,9 @@ Jeśli nie pojawi się w ciągu kilku minut może to oznaczać, że została pom
<string name="you_paid_failure_ldollars">
Nie udało się zapłacić [NAME] [AMOUNT]L$ [REASON].
</string>
+ <string name="you_paid_failure_ldollars_gift">
+ 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>
@@ -4186,25 +4554,25 @@ Jeśli nie pojawi się w ciągu kilku minut może to oznaczać, że została pom
aby dołączyć do grupy
</string>
<string name="to upload">
- aby załadować
+ aby przesłać
</string>
<string name="to publish a classified ad">
publikacja reklamy
</string>
- <string name="giving">
- Dajesz [AMOUNT]L$
- </string>
<string name="uploading_costs">
- Åadowanie kosztuje [AMOUNT]L$
+ Przesyłanie kosztuje [AMOUNT]L$
</string>
<string name="this_costs">
To kosztuje [AMOUNT]L$
</string>
<string name="buying_selected_land">
- Kupno wybranej działki za [AMOUNT]L$
+ Działka kosztuje
</string>
<string name="this_object_costs">
- Ten obiekt kosztuje [AMOUNT]L$
+ Obiekt kosztuje
+ </string>
+ <string name="giving">
+ Chcesz dać
</string>
<string name="group_role_everyone">
Każdy
@@ -4219,7 +4587,7 @@ Jeśli nie pojawi się w ciągu kilku minut może to oznaczać, że została pom
Obecnie w SL
</string>
<string name="uploading_abuse_report">
- Åadowanie...
+ Przesyłanie...
Raport o Nadużyciu
</string>
@@ -4268,6 +4636,9 @@ Raport o Nadużyciu
<string name="New Tattoo">
Nowy tatuaż
</string>
+ <string name="New Universal">
+ Nowa warstwa uniwersalna
+ </string>
<string name="New Physics">
Nowa fizyka
</string>
@@ -4394,6 +4765,15 @@ Raport o Nadużyciu
<string name="Female - Wow">
Kobieta - Wow
</string>
+ <string name="New Day">
+ Nowy cykl dnia
+ </string>
+ <string name="New Water">
+ Nowa woda
+ </string>
+ <string name="New Sky">
+ Nowe niebo
+ </string>
<string name="AvatarBirthDateFormat">
[day,datetime,slt].[mthnum,datetime,slt].[year,datetime,slt]
</string>
@@ -4403,10 +4783,19 @@ Raport o Nadużyciu
<string name="texture_load_dimensions_error">
Nie można załadować obrazów większych niż [WIDTH]*[HEIGHT]
</string>
+ <string name="outfit_photo_load_dimensions_error">
+ Maks. rozmiar zdjęcia stroju to [WIDTH]*[HEIGHT]. Przeskaluj lub użyj innego.
+ </string>
+ <string name="outfit_photo_select_dimensions_error">
+ Maks. rozmiar zdjęcia stroju to [WIDTH]*[HEIGHT]. Użyj innej tekstury.
+ </string>
+ <string name="outfit_photo_verify_dimensions_error">
+ Nie można sprawdzić wymiarów zdjęcia. Poczekaj, aż pojawi się na podglądzie.
+ </string>
<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.
+Proszę sprawdzić czy na https://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">
@@ -4466,6 +4855,18 @@ Jeśli problemy będą występowały nadal, proszę sprawdź sieć i ustawienia
<string name="Chat">
Czat
</string>
+ <string name="BaseMembership">
+ Podstawowe
+ </string>
+ <string name="InternalMembership">
+ Wewnętrzne
+ </string>
+ <string name="MembershipUpgradeText">
+ Zmień plan członkostwa
+ </string>
+ <string name="MembershipPremiumText">
+ Moje członkostwo Premium
+ </string>
<string name="DeleteItems">
Usunąć zaznaczone obiekty?
</string>
@@ -4476,7 +4877,7 @@ Jeśli problemy będą występowały nadal, proszę sprawdź sieć i ustawienia
W tym stroju nie ma elementów
</string>
<string name="ExternalEditorNotSet">
- Wybierz edytor używając ustawień ExternalEditor.
+ Wybierz edytor poprzez ustawienie zmiennej środowiska LL_SCRIPT_EDITOR lub ustawienie ExternalEditor.
</string>
<string name="ExternalEditorNotFound">
Nie odnaleziono zewnętrznego edytora wskazanego przez Ciebie.
@@ -4507,6 +4908,24 @@ Spróbuj załączyć ścieżkę do edytora w cytowaniu.
<string name="Divide">
Podziel
</string>
+ <string name="LMB">
+ LPM
+ </string>
+ <string name="MMB">
+ ÅšPM
+ </string>
+ <string name="RMB">
+ PPM
+ </string>
+ <string name="MB4">
+ Mysz4
+ </string>
+ <string name="MB5">
+ Mysz5
+ </string>
+ <string name="Double LMB">
+ Podwójny LPM
+ </string>
<string name="BeaconParticle">
Emitery czÄ…steczek (niebieski)
</string>
@@ -4525,9 +4944,18 @@ Spróbuj załączyć ścieżkę do edytora w cytowaniu.
<string name="BeaconMedia">
Emitery mediów (biały)
</string>
+ <string name="BeaconSun">
+ Emiter kierunku Słońca (pomarańczowy)
+ </string>
+ <string name="BeaconMoon">
+ Emiter kierunku Księżyca (purpurowy)
+ </string>
<string name="ParticleHiding">
Ukryj czÄ…steczki
</string>
+ <string name="Command_360_Capture_Label">
+ Zdjęcie 360°
+ </string>
<string name="Command_AboutLand_Label">
O działce
</string>
@@ -4535,7 +4963,7 @@ Spróbuj załączyć ścieżkę do edytora w cytowaniu.
WyglÄ…d
</string>
<string name="Command_Avatar_Label">
- Awatar
+ Biblioteka awatarów
</string>
<string name="Command_Build_Label">
Buduj
@@ -4552,9 +4980,15 @@ Spróbuj załączyć ścieżkę do edytora w cytowaniu.
<string name="Command_Destinations_Label">
Cele podróży
</string>
+ <string name="Command_Environments_Label">
+ Otoczenia
+ </string>
<string name="Command_Gestures_Label">
Gesty
</string>
+ <string name="Command_Grid_Status_Label">
+ Status świata
+ </string>
<string name="Command_HowTo_Label">
Samouczek
</string>
@@ -4564,18 +4998,12 @@ Spróbuj załączyć ścieżkę do edytora w cytowaniu.
<string name="Command_Map_Label">
Mapa
</string>
- <string name="Command_Marketplace_Label">
- Marketplace
- </string>
<string name="Command_MiniMap_Label">
Minimapa
</string>
<string name="Command_Move_Label">
Ruch
</string>
- <string name="Command_Outbox_Label">
- Skrzynka nadawcza kupca
- </string>
<string name="Command_People_Label">
Ludzie
</string>
@@ -4591,6 +5019,9 @@ Spróbuj załączyć ścieżkę do edytora w cytowaniu.
<string name="Command_Profile_Label">
Profil
</string>
+ <string name="Command_Report_Abuse_Label">
+ Zgłoś nadużycie
+ </string>
<string name="Command_Search_Label">
Szukaj
</string>
@@ -4606,6 +5037,9 @@ Spróbuj załączyć ścieżkę do edytora w cytowaniu.
<string name="Command_Voice_Label">
Pobliski głos
</string>
+ <string name="Command_360_Capture_Tooltip">
+ Uchwyć równoprostokątny obraz 360°
+ </string>
<string name="Command_AboutLand_Tooltip">
Informacje o miejscu, które odwiedzasz
</string>
@@ -4630,15 +5064,15 @@ Spróbuj załączyć ścieżkę do edytora w cytowaniu.
<string name="Command_Destinations_Tooltip">
Punkty, jakie mogą być interesujące
</string>
- <string name="Command_Facebook_Tooltip">
- Wyślij na Facebooka
- </string>
- <string name="Command_Flickr_Tooltip">
- Wyślij na Flickr
+ <string name="Command_Environments_Tooltip">
+ Otoczenia
</string>
<string name="Command_Gestures_Tooltip">
Gesty Twojego awatara
</string>
+ <string name="Command_Grid_Status_Tooltip">
+ Pokaż obecny status świata
+ </string>
<string name="Command_HowTo_Tooltip">
Jak wykonywać zwyczajne rzeczy
</string>
@@ -4651,15 +5085,15 @@ Spróbuj załączyć ścieżkę do edytora w cytowaniu.
<string name="Command_Marketplace_Tooltip">
Idź na zakupy
</string>
+ <string name="Command_MarketplaceListings_Tooltip">
+ Sprzedawaj owoce swojej kreatywności
+ </string>
<string name="Command_MiniMap_Tooltip">
Pokaż ludzi w pobliżu
</string>
<string name="Command_Move_Tooltip">
Poruszanie Twoim awatarem
</string>
- <string name="Command_Outbox_Tooltip">
- Przenieś przedmioty na Marketplace, aby je sprzedać
- </string>
<string name="Command_People_Tooltip">
Znajomi, grupy i ludzie w pobliżu
</string>
@@ -4675,6 +5109,9 @@ Spróbuj załączyć ścieżkę do edytora w cytowaniu.
<string name="Command_Profile_Tooltip">
Edytuj lub zobacz swój profil
</string>
+ <string name="Command_Report_Abuse_Tooltip">
+ Zgłoś nadużycie
+ </string>
<string name="Command_Search_Tooltip">
Znajdź miejsca, wydarzenia i ludzi
</string>
@@ -4756,6 +5193,99 @@ Spróbuj załączyć ścieżkę do edytora w cytowaniu.
<string name="UserDictionary">
[Użytkownika]
</string>
+ <string name="experience_tools_experience">
+ Przygoda
+ </string>
+ <string name="ExperienceNameNull">
+ (bez przygody)
+ </string>
+ <string name="ExperienceNameUntitled">
+ (przygoda bez nazwy)
+ </string>
+ <string name="Land-Scope">
+ Zakres: Ziemia
+ </string>
+ <string name="Grid-Scope">
+ Zakres: Cały świat
+ </string>
+ <string name="Allowed_Experiences_Tab">
+ ZEZWALAM
+ </string>
+ <string name="Blocked_Experiences_Tab">
+ BLOKUJĘ
+ </string>
+ <string name="Contrib_Experiences_Tab">
+ TWORZĘ
+ </string>
+ <string name="Admin_Experiences_Tab">
+ ZARZÄ„DZAM
+ </string>
+ <string name="Recent_Experiences_Tab">
+ OSTATNIE
+ </string>
+ <string name="Owned_Experiences_Tab">
+ MOJE
+ </string>
+ <string name="ExperiencesCounter">
+ ([EXPERIENCES], maks. [MAXEXPERIENCES])
+ </string>
+ <string name="ExperiencePermission1">
+ kontrolować klawisze
+ </string>
+ <string name="ExperiencePermission3">
+ animować Twojego awatara
+ </string>
+ <string name="ExperiencePermission4">
+ dołączać do Twojego awatara
+ </string>
+ <string name="ExperiencePermission9">
+ śledzić Twoją kamerę
+ </string>
+ <string name="ExperiencePermission10">
+ kontrolować Twoją kamerę
+ </string>
+ <string name="ExperiencePermission11">
+ teleportować Cię
+ </string>
+ <string name="ExperiencePermission12">
+ automatycznie akceptować uprawnienia przygody
+ </string>
+ <string name="ExperiencePermission16">
+ zmuszać Twojego awatara do siadania
+ </string>
+ <string name="ExperiencePermission17">
+ zmieniać Twoje ustawienia otoczenia
+ </string>
+ <string name="ExperiencePermissionShortUnknown">
+ wykonać nieznaną operację: [Permission]
+ </string>
+ <string name="ExperiencePermissionShort1">
+ Kontrola klawiszy
+ </string>
+ <string name="ExperiencePermissionShort3">
+ Rozpoczynanie animacji
+ </string>
+ <string name="ExperiencePermissionShort4">
+ Dołączanie
+ </string>
+ <string name="ExperiencePermissionShort9">
+ Åšledzenie kamery
+ </string>
+ <string name="ExperiencePermissionShort10">
+ Kontrola kamery
+ </string>
+ <string name="ExperiencePermissionShort11">
+ Teleportacja
+ </string>
+ <string name="ExperiencePermissionShort12">
+ Uprawnienia
+ </string>
+ <string name="ExperiencePermissionShort16">
+ Siadanie
+ </string>
+ <string name="ExperiencePermissionShort17">
+ Otoczenie
+ </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>
@@ -4768,4 +5298,52 @@ Spróbuj załączyć ścieżkę do edytora w cytowaniu.
<string name="loading_chat_logs">
Wczytywanie...
</string>
+ <string name="na">
+ n/d
+ </string>
+ <string name="preset_combo_label">
+ -Lista jest pusta-
+ </string>
+ <string name="Default">
+ Domyślne
+ </string>
+ <string name="none_paren_cap">
+ (Brak)
+ </string>
+ <string name="no_limit">
+ Bez limitu
+ </string>
+ <string name="Mav_Details_MAV_FOUND_DEGENERATE_TRIANGLES">
+ Kształt fizyczny zawiera trójkąty, które są zbyt małe. Spróbuj uprościć model fizyczny.
+ </string>
+ <string name="Mav_Details_MAV_CONFIRMATION_DATA_MISMATCH">
+ Kształt fizyczny zawiera uszkodzone dane. Spróbuj poprawić model fizyczny.
+ </string>
+ <string name="Mav_Details_MAV_BLOCK_MISSING">
+ Brakujące dane. Upewnij się, że wysoki LOD jest obecny i prawidłowy. Ustaw model fizyczny, jeśli nie jest obecny.
+ </string>
+ <string name="Mav_Details_MAV_UNKNOWN_VERSION">
+ Kształt fizyczny zawiera niepoprawną wersję. Ustaw poprawną wersję dla modelu fizycznego.
+ </string>
+ <string name="couldnt_resolve_host">
+ DNS nie mógł znaleźć nazwy hosta ([HOSTNAME]).
+Sprawdź, czy możesz połączyć się z www.secondlife.com
+Jeśli możesz, ale nadal otrzymujesz ten błąd, to przejdź
+do sekcji pomocy technicznej i zgłoś ten problem.
+ </string>
+ <string name="ssl_peer_certificate">
+ Serwer logowania nie mógł zweryfikować się poprzez SSL.
+Jeśli nadal będziesz otrzymywać ten błąd, to przejdź
+do sekcji wsparcia witryny SecondLife.com i zgłoś problem.
+ </string>
+ <string name="ssl_connect_error">
+ Często oznacza to, że zegar komputera jest ustawiony nieprawidłowo.
+Przejdź do Panelu Sterowania i upewnij się, że godzina i data
+są ustawione prawidłowo.
+Sprawdź również, czy twoja sieć i zapora są poprawnie skonfigurowane.
+Jeśli nadal będziesz otrzymywać ten błąd, to przejdź
+do sekcji wsparcia witryny SecondLife.com i zgłoś problem.
+
+[https://community.secondlife.com/knowledgebase/english/error-messages-r520/#Section__3 Knowledge Base]
+ </string>
</strings>
diff --git a/indra/newview/skins/default/xui/pt/floater_chat_bar.xml b/indra/newview/skins/default/xui/pt/floater_chat_bar.xml
deleted file mode 100644
index 2eb2c94940..0000000000
--- a/indra/newview/skins/default/xui/pt/floater_chat_bar.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="nearby_chat" title="BATE-PAPO LOCAL">
- <panel name="bottom_panel">
- <line_editor label="Clique aqui para bater papo." name="chat_box" tool_tip="Tecle Enter para falar, Ctrl+Enter para gritar"/>
- <button name="show_nearby_chat" tool_tip="Mostra/oculta o histórico do bate-papo local"/>
- </panel>
-</floater>
diff --git a/indra/newview/skins/default/xui/pt/floater_perm_prefs.xml b/indra/newview/skins/default/xui/pt/floater_perm_prefs.xml
deleted file mode 100644
index 33a0d6a456..0000000000
--- a/indra/newview/skins/default/xui/pt/floater_perm_prefs.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="perm prefs" title="PERMISSÕES PADRÃO DE UPLOAD">
- <panel label="Permissões" name="permissions">
- <button label="?" label_selected="?" name="help"/>
- <check_box label="Compartilhar com o grupo" name="share_with_group"/>
- <check_box label="Permitir que qualquer um copie" name="everyone_copy"/>
- <text name="NextOwnerLabel">
- O próximo dono pode:
- </text>
- <check_box label="Modificar" name="next_owner_modify"/>
- <check_box label="Copiar" name="next_owner_copy"/>
- <check_box label="Revender/Dar" name="next_owner_transfer"/>
- </panel>
- <button label="OK" label_selected="OK" name="ok"/>
- <button label="Cancelar" label_selected="Cancelar" name="cancel"/>
-</floater>
diff --git a/indra/newview/skins/default/xui/pt/floater_voice_controls.xml b/indra/newview/skins/default/xui/pt/floater_voice_controls.xml
deleted file mode 100644
index 745a7d0e00..0000000000
--- a/indra/newview/skins/default/xui/pt/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="CONTROLES DE VOZ">
- <string name="title_nearby">
- CONFIGURAÇÕES DE VOZ
- </string>
- <string name="title_group">
- LIGAÇÃO DE GRUPO COM [GROUP]
- </string>
- <string name="title_adhoc">
- TELECONFERÊNCIA
- </string>
- <string name="title_peer_2_peer">
- LIGAÇÃO PARA [NAME]
- </string>
- <string name="no_one_near">
- Ninguém por perto ativou a voz
- </string>
- <layout_stack name="my_call_stack">
- <layout_panel name="my_panel">
- <text name="user_text" value="Meu avatar:"/>
- </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="Desligar" name="leave_call_btn"/>
- </layout_panel>
- </layout_stack>
- </layout_panel>
- </layout_stack>
-</floater>
diff --git a/indra/newview/skins/default/xui/pt/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/pt/menu_inspect_avatar_gear.xml
deleted file mode 100644
index 2b5aa7508b..0000000000
--- a/indra/newview/skins/default/xui/pt/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="Ver perfil" name="view_profile"/>
- <menu_item_call label="Adicionar amigo..." name="add_friend"/>
- <menu_item_call label="MI" name="im"/>
- <menu_item_call label="Ligar" name="call"/>
- <menu_item_call label="Teletransportar" name="teleport"/>
- <menu_item_call label="Convidar para entrar no grupo" name="invite_to_group"/>
- <menu_item_call label="Bloquear" name="block"/>
- <menu_item_call label="Desbloquear" name="unblock"/>
- <menu_item_call label="Denunciar" name="report"/>
- <menu_item_call label="Congelar" name="freeze"/>
- <menu_item_call label="Ejetar" name="eject"/>
- <menu_item_call label="Chutar" name="kick"/>
- <menu_item_call label="CSR" name="csr"/>
- <menu_item_call label="Depurar texturas" name="debug"/>
- <menu_item_call label="Localizar no mapa" name="find_on_map"/>
- <menu_item_call label="Mais zoom" name="zoom_in"/>
- <menu_item_call label="Pagar" name="pay"/>
- <menu_item_call label="Compartilhar" name="share"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pt/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/pt/menu_inspect_self_gear.xml
deleted file mode 100644
index e8fafa58a9..0000000000
--- a/indra/newview/skins/default/xui/pt/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="Sentar" name="Sit Down Here"/>
- <menu_item_call label="Ficar de pé" name="Stand Up"/>
- <context_menu label="Tirar" name="Take Off &gt;">
- <context_menu label="Roupa" name="Clothes &gt;">
- <menu_item_call label="Camisa" name="Shirt"/>
- <menu_item_call label="Calças" name="Pants"/>
- <menu_item_call label="Saia" name="Skirt"/>
- <menu_item_call label="Sapatos" name="Shoes"/>
- <menu_item_call label="Meias" name="Socks"/>
- <menu_item_call label="Jaqueta" name="Jacket"/>
- <menu_item_call label="Luvas" name="Gloves"/>
- <menu_item_call label="Camiseta" name="Self Undershirt"/>
- <menu_item_call label="Roupa de baixo" name="Self Underpants"/>
- <menu_item_call label="Tatuagem" name="Self Tattoo"/>
- <menu_item_call label="Alpha" name="Self Alpha"/>
- <menu_item_call label="Todas as roupas" name="All Clothes"/>
- </context_menu>
- <context_menu label="HUD" name="Object Detach HUD"/>
- <context_menu label="Separar" name="Object Detach"/>
- <menu_item_call label="Separar tudo" name="Detach All"/>
- </context_menu>
- <menu_item_call label="Trocar de look" name="Chenge Outfit"/>
- <menu_item_call label="Editar meu look" name="Edit Outfit"/>
- <menu_item_call label="Editar meu corpo" name="Edit My Shape"/>
- <menu_item_call label="Meus amigos" name="Friends..."/>
- <menu_item_call label="Meus grupos" name="Groups..."/>
- <menu_item_call label="Meu perfil" name="Profile..."/>
- <menu_item_call label="Depurar texturas" name="Debug..."/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pt/menu_name_field.xml b/indra/newview/skins/default/xui/pt/menu_name_field.xml
deleted file mode 100644
index 2157de9813..0000000000
--- a/indra/newview/skins/default/xui/pt/menu_name_field.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="CopyMenu">
- <menu_item_call label="Exibir Cópia do Nome" name="copy_display"/>
- <menu_item_call label="Copiar Nome do Agente" name="copy_name"/>
- <menu_item_call label="Copiar Id do Agente" name="copy_id"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pt/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/pt/menu_people_friends_view_sort.xml
deleted file mode 100644
index e7c325010f..0000000000
--- a/indra/newview/skins/default/xui/pt/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="Ordenar por nome" name="sort_name"/>
- <menu_item_check label="Ordenar por status" name="sort_status"/>
- <menu_item_check label="Ver ícones de pessoas" name="view_icons"/>
- <menu_item_check label="Autorizações de visualização dadas" name="view_permissions"/>
- <menu_item_call label="Ver residentes e objetos bloqueados" name="show_blocked_list"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/pt/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/pt/menu_people_groups_view_sort.xml
deleted file mode 100644
index 86a9d2263f..0000000000
--- a/indra/newview/skins/default/xui/pt/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="Mostrar ícones de grupos" name="Display Group Icons"/>
- <menu_item_call label="Sair do grupo selecionado" name="Leave Selected Group"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/pt/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/pt/menu_people_nearby_view_sort.xml
deleted file mode 100644
index 0d32d58de4..0000000000
--- a/indra/newview/skins/default/xui/pt/menu_people_nearby_view_sort.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="menu_group_plus">
- <menu_item_check label="Ordenar por conversas mais recentes" name="sort_by_recent_speakers"/>
- <menu_item_check label="Ordenar por nome" name="sort_name"/>
- <menu_item_check label="Ordenar por distância" name="sort_distance"/>
- <menu_item_check label="Ver ícones de pessoas" name="view_icons"/>
- <menu_item_check label="Ver Mapa" name="view_map"/>
- <menu_item_call label="Ver residentes e objetos bloqueados" name="show_blocked_list"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/pt/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/pt/menu_people_recent_view_sort.xml
deleted file mode 100644
index f3b89e01cd..0000000000
--- a/indra/newview/skins/default/xui/pt/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="Ordenar por mais recente" name="sort_most"/>
- <menu_item_check label="Ordenar por nome" name="sort_name"/>
- <menu_item_check label="Ver ícones de pessoas" name="view_icons"/>
- <menu_item_call label="Ver residentes e objetos bloqueados" name="show_blocked_list"/>
-</menu>
diff --git a/indra/newview/skins/default/xui/pt/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/pt/panel_adhoc_control_panel.xml
deleted file mode 100644
index bd50d4953d..0000000000
--- a/indra/newview/skins/default/xui/pt/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="Ligar" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Desligar" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Controles de voz" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/pt/panel_facebook_account.xml b/indra/newview/skins/default/xui/pt/panel_facebook_account.xml
deleted file mode 100644
index b449e7959d..0000000000
--- a/indra/newview/skins/default/xui/pt/panel_facebook_account.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<panel name="panel_facebook_account">
- <string name="facebook_connected" value="Você está conectado ao Facebook como:"/>
- <string name="facebook_disconnected" value="Não conectado ao Facebook"/>
- <text name="account_caption_label">
- Não conectado ao Facebook.
- </text>
- <panel name="panel_buttons">
- <button label="Conectar..." name="connect_btn"/>
- <button label="Desconectar" name="disconnect_btn"/>
- <text name="account_learn_more_label">
- [http://community.secondlife.com/t5/English-Knowledge-Base/Second-Life-Share-Facebook/ta-p/2149711 Aprenda a publicar no Facebook]
- </text>
- </panel>
-</panel>
diff --git a/indra/newview/skins/default/xui/pt/panel_group_control_panel.xml b/indra/newview/skins/default/xui/pt/panel_group_control_panel.xml
deleted file mode 100644
index 502dae8d67..0000000000
--- a/indra/newview/skins/default/xui/pt/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="Perfil do grupo" name="group_info_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="Ligar para o grupo" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Desligar" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Abrir controles de voz" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/pt/panel_im_control_panel.xml b/indra/newview/skins/default/xui/pt/panel_im_control_panel.xml
deleted file mode 100644
index 91b7d1b7cd..0000000000
--- a/indra/newview/skins/default/xui/pt/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="Perfil" name="view_profile_btn"/>
- </layout_panel>
- <layout_panel name="add_friend_btn_panel">
- <button label="Adicionar amigo" name="add_friend_btn"/>
- </layout_panel>
- <layout_panel name="teleport_btn_panel">
- <button label="Teletransportar" name="teleport_btn" tool_tip="Oferecer teletransporte"/>
- </layout_panel>
- <layout_panel name="share_btn_panel">
- <button label="Compartilhar" name="share_btn"/>
- </layout_panel>
- <layout_panel name="pay_btn_panel">
- <button label="Pagar" name="pay_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="Ligar" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Encerrar ligação" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Controles de voz" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/pt/panel_profile_interests.xml b/indra/newview/skins/default/xui/pt/panel_profile_interests.xml
deleted file mode 100644
index edf74115f2..0000000000
--- a/indra/newview/skins/default/xui/pt/panel_profile_interests.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Interesses" name="panel_profile_interests">
- <text name="I Want To:">
- Quero:
- </text>
- <check_box label="Crie" name="chk0"/>
- <check_box label="Explore" name="chk1"/>
- <check_box label="Encontrar" name="chk2"/>
- <check_box label="Seja contratado" name="chk6"/>
- <check_box label="Grupo" name="chk3"/>
- <check_box label="Comprar" name="chk4"/>
- <check_box label="Venda" name="chk5"/>
- <check_box label="Contratar" name="chk7"/>
- <line_editor name="want_to_edit">
- (carregando...)
- </line_editor>
- <text name="Skills:">
- Habilidades:
- </text>
- <check_box label="Texturas" name="schk0"/>
- <check_box label="Arquitetura" name="schk1"/>
- <check_box label="Modelo" name="schk3"/>
- <check_box label="Planejamento de evento" name="schk2"/>
- <check_box label="Scripts" name="schk4"/>
- <check_box label="Personagens personalizados" name="schk5"/>
- <line_editor name="skills_edit">
- (carregando...)
- </line_editor>
- <text name="Languages:">
- Idiomas:
- </text>
- <line_editor name="languages_edit">
- (carregando...)
- </line_editor>
-</panel>
diff --git a/indra/newview/skins/default/xui/ru/floater_chat_bar.xml b/indra/newview/skins/default/xui/ru/floater_chat_bar.xml
deleted file mode 100644
index f6b2fc81e1..0000000000
--- a/indra/newview/skins/default/xui/ru/floater_chat_bar.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="nearby_chat" title="ЛОКÐЛЬÐЫЙ ЧÐТ">
- <panel name="bottom_panel">
- <line_editor label="Щелкните здеÑÑŒ Ð´Ð»Ñ Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ." name="chat_box" tool_tip="Ðажмите Enter, чтобы Ñказать, Ctrl+Enter, чтобы прокричать"/>
- <button name="show_nearby_chat" tool_tip="Показать/Ñкрыть лог локального чата"/>
- </panel>
-</floater>
diff --git a/indra/newview/skins/default/xui/ru/floater_perm_prefs.xml b/indra/newview/skins/default/xui/ru/floater_perm_prefs.xml
deleted file mode 100644
index 626f3c9321..0000000000
--- a/indra/newview/skins/default/xui/ru/floater_perm_prefs.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="perm prefs" title="СТÐÐДÐРТÐЫЕ РÐЗРЕШЕÐИЯ ÐРПЕРЕДÐЧУ">
- <panel label="РазрешениÑ" name="permissions">
- <check_box label="ПоделитьÑÑ Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð¾Ð¹" name="share_with_group"/>
- <check_box label="Разрешить вÑем копировать" name="everyone_copy"/>
- <text name="NextOwnerLabel">
- Следующий владелец может:
- </text>
- <check_box label="изменÑÑ‚ÑŒ" name="next_owner_modify"/>
- <check_box label="копировать" name="next_owner_copy"/>
- <check_box initial_value="true" label="перепродавать/отдавать" name="next_owner_transfer"/>
- </panel>
- <button label="ОК" label_selected="ОК" name="ok"/>
- <button label="Отмена" label_selected="Отмена" name="cancel"/>
-</floater>
diff --git a/indra/newview/skins/default/xui/ru/floater_voice_controls.xml b/indra/newview/skins/default/xui/ru/floater_voice_controls.xml
deleted file mode 100644
index 2b23086062..0000000000
--- a/indra/newview/skins/default/xui/ru/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="УПРÐВЛЕÐИЕ ГОЛОСОМ">
- <string name="title_nearby">
- ÐÐСТРОЙКИ ГОЛОСÐ
- </string>
- <string name="title_group">
- ЗВОÐОК ГРУППЕ [GROUP]
- </string>
- <string name="title_adhoc">
- КОÐФЕРЕÐЦИЯ
- </string>
- <string name="title_peer_2_peer">
- ЗВОÐОК ПОЛЬЗОВÐТЕЛЮ [NAME]
- </string>
- <string name="no_one_near">
- Ðет никого Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ‹Ð¼ голоÑом
- </string>
- <layout_stack name="my_call_stack">
- <layout_panel name="my_panel">
- <text name="user_text" value="Мой аватар:"/>
- </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="Прервать звонок" name="leave_call_btn"/>
- </layout_panel>
- </layout_stack>
- </layout_panel>
- </layout_stack>
-</floater>
diff --git a/indra/newview/skins/default/xui/ru/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/ru/menu_inspect_avatar_gear.xml
deleted file mode 100644
index 957609a7a3..0000000000
--- a/indra/newview/skins/default/xui/ru/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="Смотреть профиль" name="view_profile"/>
- <menu_item_call label="Ð’ друзьÑ" name="add_friend"/>
- <menu_item_call label="IM" name="im"/>
- <menu_item_call label="Звонок" name="call"/>
- <menu_item_call label="Телепорт" name="teleport"/>
- <menu_item_call label="ПриглаÑить в группу" name="invite_to_group"/>
- <menu_item_call label="Заблокировать" name="block"/>
- <menu_item_call label="Разблокировать" name="unblock"/>
- <menu_item_call label="ПожаловатьÑÑ" name="report"/>
- <menu_item_call label="Заморозить" name="freeze"/>
- <menu_item_call label="Выкинуть" name="eject"/>
- <menu_item_call label="Выкинуть" name="kick"/>
- <menu_item_call label="Поддержка" name="csr"/>
- <menu_item_call label="Отладка текÑтур" name="debug"/>
- <menu_item_call label="Ðайти на карте" name="find_on_map"/>
- <menu_item_call label="Приблизить" name="zoom_in"/>
- <menu_item_call label="Заплатить" name="pay"/>
- <menu_item_call label="ПоделитьÑÑ" name="share"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ru/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/ru/menu_inspect_self_gear.xml
deleted file mode 100644
index 901bb615e0..0000000000
--- a/indra/newview/skins/default/xui/ru/menu_inspect_self_gear.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="Self Pie">
- <menu_item_call label="СеÑÑ‚ÑŒ" name="Sit Down Here"/>
- <menu_item_call label="Ð’Ñтать" name="Stand Up"/>
- <context_menu label="СнÑÑ‚ÑŒ" name="Take Off &gt;">
- <context_menu label="одежду" name="Clothes &gt;">
- <menu_item_call label="рубашку" name="Shirt"/>
- <menu_item_call label="брюки" name="Pants"/>
- <menu_item_call label="юбку" name="Skirt"/>
- <menu_item_call label="обувь" name="Shoes"/>
- <menu_item_call label="ноÑки" name="Socks"/>
- <menu_item_call label="пиджак" name="Jacket"/>
- <menu_item_call label="перчатки" name="Gloves"/>
- <menu_item_call label="майку" name="Self Undershirt"/>
- <menu_item_call label="труÑÑ‹" name="Self Underpants"/>
- <menu_item_call label="тату" name="Self Tattoo"/>
- <menu_item_call label="альфа-маÑку" name="Self Alpha"/>
- <menu_item_call label="вÑÑŽ одежду" name="All Clothes"/>
- </context_menu>
- <context_menu label="данные в игре" name="Object Detach HUD"/>
- <context_menu label="ОтÑоединить" name="Object Detach"/>
- <menu_item_call label="ОтÑоединить вÑе" name="Detach All"/>
- </context_menu>
- <menu_item_call label="Сменить коÑтюм" name="Chenge Outfit"/>
- <menu_item_call label="Изменить коÑтюм" name="Edit Outfit"/>
- <menu_item_call label="Изменить фигуру" name="Edit My Shape"/>
- <menu_item_call label="Мои друзьÑ" name="Friends..."/>
- <menu_item_call label="Мои группы" name="Groups..."/>
- <menu_item_call label="Мой профиль" name="Profile..."/>
- <menu_item_call label="Отладка текÑтур" name="Debug..."/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ru/menu_name_field.xml b/indra/newview/skins/default/xui/ru/menu_name_field.xml
deleted file mode 100644
index 889f3c37ab..0000000000
--- a/indra/newview/skins/default/xui/ru/menu_name_field.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="CopyMenu">
- <menu_item_call label="Копировать отображаемое имÑ" name="copy_display"/>
- <menu_item_call label="Копировать Ð¸Ð¼Ñ Ð°Ð³ÐµÐ½Ñ‚Ð°" name="copy_name"/>
- <menu_item_call label="Копировать Id агента" name="copy_id"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ru/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/ru/menu_people_friends_view_sort.xml
deleted file mode 100644
index 0fa252aa99..0000000000
--- a/indra/newview/skins/default/xui/ru/menu_people_friends_view_sort.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="menu_group_plus">
- <menu_item_check label="Сортировать по имени" name="sort_name"/>
- <menu_item_check label="Сортировать по ÑтатуÑу" name="sort_status"/>
- <menu_item_check label="Показывать значки" name="view_icons"/>
- <menu_item_check label="Показывать разрешенные дейÑтвиÑ" name="view_permissions"/>
- <menu_item_call label="Показать черный ÑпиÑок" name="show_blocked_list"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ru/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/ru/menu_people_groups_view_sort.xml
deleted file mode 100644
index 0358068db9..0000000000
--- a/indra/newview/skins/default/xui/ru/menu_people_groups_view_sort.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="menu_group_plus">
- <menu_item_check label="Показывать значки группы" name="Display Group Icons"/>
- <menu_item_call label="Покинуть выбранную группу" name="Leave Selected Group"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ru/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/ru/menu_people_nearby_view_sort.xml
deleted file mode 100644
index 4589815f6b..0000000000
--- a/indra/newview/skins/default/xui/ru/menu_people_nearby_view_sort.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="menu_group_plus">
- <menu_item_check label="Сортировать по недавно говорившим" name="sort_by_recent_speakers"/>
- <menu_item_check label="Сортировать по имени" name="sort_name"/>
- <menu_item_check label="Сортировать по раÑÑтоÑнию" name="sort_distance"/>
- <menu_item_check label="Показывать значки учаÑтников" name="view_icons"/>
- <menu_item_check label="Смотреть карту" name="view_map"/>
- <menu_item_call label="Показать черный ÑпиÑок жителей и объектов" name="show_blocked_list"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ru/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/ru/menu_people_recent_view_sort.xml
deleted file mode 100644
index 2ac83ffe52..0000000000
--- a/indra/newview/skins/default/xui/ru/menu_people_recent_view_sort.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="menu_group_plus">
- <menu_item_check label="Сортировать по времени" name="sort_most"/>
- <menu_item_check label="Сортировать по имени" name="sort_name"/>
- <menu_item_check label="Показывать значки людей" name="view_icons"/>
- <menu_item_call label="Показать черный ÑпиÑок" name="show_blocked_list"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/ru/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/ru/panel_adhoc_control_panel.xml
deleted file mode 100644
index ae2240593d..0000000000
--- a/indra/newview/skins/default/xui/ru/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="Звонок" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Прервать звонок" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Управление голоÑом" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/ru/panel_facebook_account.xml b/indra/newview/skins/default/xui/ru/panel_facebook_account.xml
deleted file mode 100644
index 22b4e46897..0000000000
--- a/indra/newview/skins/default/xui/ru/panel_facebook_account.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<panel name="panel_facebook_account">
- <string name="facebook_connected" value="Ð’Ñ‹ подключилиÑÑŒ к Facebook как:"/>
- <string name="facebook_disconnected" value="Ðе подключено к Facebook"/>
- <text name="account_caption_label">
- Ðе подключено к Facebook.
- </text>
- <panel name="panel_buttons">
- <button label="Подключение..." name="connect_btn"/>
- <button label="Отключить" name="disconnect_btn"/>
- <text name="account_learn_more_label">
- [http://community.secondlife.com/t5/English-Knowledge-Base/Second-Life-Share-Facebook/ta-p/2149711 О публикации в Facebook]
- </text>
- </panel>
-</panel>
diff --git a/indra/newview/skins/default/xui/ru/panel_group_control_panel.xml b/indra/newview/skins/default/xui/ru/panel_group_control_panel.xml
deleted file mode 100644
index 2e6f3502b6..0000000000
--- a/indra/newview/skins/default/xui/ru/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="Профиль группы" name="group_info_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="Звонок группе" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Прервать звонок" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Открыть голоÑовое управление" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/ru/panel_im_control_panel.xml b/indra/newview/skins/default/xui/ru/panel_im_control_panel.xml
deleted file mode 100644
index 2a23cdb800..0000000000
--- a/indra/newview/skins/default/xui/ru/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="Профиль" name="view_profile_btn"/>
- </layout_panel>
- <layout_panel name="add_friend_btn_panel">
- <button label="Добавить в друзьÑ" name="add_friend_btn"/>
- </layout_panel>
- <layout_panel name="teleport_btn_panel">
- <button label="ТелепортациÑ" name="teleport_btn" tool_tip="Предложить телепортацию Ñтому жителю"/>
- </layout_panel>
- <layout_panel name="share_btn_panel">
- <button label="ПоделитьÑÑ" name="share_btn"/>
- </layout_panel>
- <layout_panel name="pay_btn_panel">
- <button label="Заплатить" name="pay_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="Звонок" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Завершить звонок" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Управление голоÑом" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/ru/panel_profile_interests.xml b/indra/newview/skins/default/xui/ru/panel_profile_interests.xml
deleted file mode 100644
index ba1c3d0357..0000000000
--- a/indra/newview/skins/default/xui/ru/panel_profile_interests.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="Круг интереÑов" name="panel_profile_interests">
- <text name="I Want To:">
- Я ÑобираюÑÑŒ:
- </text>
- <check_box label="ПоÑтроить" name="chk0"/>
- <check_box label="ПроÑмотреть" name="chk1"/>
- <check_box label="Ð’Ñтретить" name="chk2"/>
- <check_box label="Получить работу" name="chk6"/>
- <check_box label="Группа" name="chk3"/>
- <check_box label="Купить" name="chk4"/>
- <check_box label="Продать" name="chk5"/>
- <check_box label="ÐанÑÑ‚ÑŒ" name="chk7"/>
- <line_editor name="want_to_edit">
- (загрузка…)
- </line_editor>
- <text name="Skills:">
- Ðавыки:
- </text>
- <check_box label="ТекÑтуры" name="schk0"/>
- <check_box label="Ðрхитектура" name="schk1"/>
- <check_box label="Моделирование" name="schk3"/>
- <check_box label="Планирование мероприÑтиÑ" name="schk2"/>
- <check_box label="Создавать Ñценарии" name="schk4"/>
- <check_box label="ПользовательÑкие Ñимволы" name="schk5"/>
- <line_editor name="skills_edit">
- (загрузка…)
- </line_editor>
- <text name="Languages:">
- Языки:
- </text>
- <line_editor name="languages_edit">
- (загрузка…)
- </line_editor>
-</panel>
diff --git a/indra/newview/skins/default/xui/tr/floater_chat_bar.xml b/indra/newview/skins/default/xui/tr/floater_chat_bar.xml
deleted file mode 100644
index cd999b4b7a..0000000000
--- a/indra/newview/skins/default/xui/tr/floater_chat_bar.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="nearby_chat" title="YAKINDAKÄ° SOHBET">
- <panel name="bottom_panel">
- <line_editor label="Sohbet etmek için buraya tıklayın." name="chat_box" tool_tip="Söylemek için Enter, bağırmak için Ctrl+Enter yapın"/>
- <button name="show_nearby_chat" tool_tip="Yakın sohbet günlüğünü gösterir/gizler"/>
- </panel>
-</floater>
diff --git a/indra/newview/skins/default/xui/tr/floater_perm_prefs.xml b/indra/newview/skins/default/xui/tr/floater_perm_prefs.xml
deleted file mode 100644
index 669b833c26..0000000000
--- a/indra/newview/skins/default/xui/tr/floater_perm_prefs.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="perm prefs" title="VARSAYILAN KARÅžIYA YÃœKLEME Ä°ZÄ°NLERÄ°">
- <panel label="Ä°zinler" name="permissions">
- <check_box label="Grupla paylaÅŸ" name="share_with_group"/>
- <check_box label="Herkese kopyalama izni ver" name="everyone_copy"/>
- <text name="NextOwnerLabel">
- Sonraki sahip ÅŸunu yapabilir:
- </text>
- <check_box label="DeÄŸiÅŸtir" name="next_owner_modify"/>
- <check_box label="Kopyala" name="next_owner_copy"/>
- <check_box initial_value="true" label="Tekrar sat/Ver" name="next_owner_transfer"/>
- </panel>
- <button label="Tamam" label_selected="Tamam" name="ok"/>
- <button label="Ä°ptal" label_selected="Ä°ptal" name="cancel"/>
-</floater>
diff --git a/indra/newview/skins/default/xui/tr/floater_voice_controls.xml b/indra/newview/skins/default/xui/tr/floater_voice_controls.xml
deleted file mode 100644
index 5ff0804f17..0000000000
--- a/indra/newview/skins/default/xui/tr/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="SES DENETÄ°MLERÄ°">
- <string name="title_nearby">
- SES AYARLARI
- </string>
- <string name="title_group">
- [GROUP] Ä°LE GRUP ARAMASI
- </string>
- <string name="title_adhoc">
- KONFERANS ARAMASI
- </string>
- <string name="title_peer_2_peer">
- [NAME] Ä°LE ARAMA
- </string>
- <string name="no_one_near">
- Yakındaki kimsede ses etkin değil
- </string>
- <layout_stack name="my_call_stack">
- <layout_panel name="my_panel">
- <text name="user_text" value="Avatarım:"/>
- </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="Aramadan Ayrıl" name="leave_call_btn"/>
- </layout_panel>
- </layout_stack>
- </layout_panel>
- </layout_stack>
-</floater>
diff --git a/indra/newview/skins/default/xui/tr/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/tr/menu_inspect_avatar_gear.xml
deleted file mode 100644
index 69432e967b..0000000000
--- a/indra/newview/skins/default/xui/tr/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="Profili Göster" name="view_profile"/>
- <menu_item_call label="ArkadaÅŸ Ekle" name="add_friend"/>
- <menu_item_call label="AÄ°" name="im"/>
- <menu_item_call label="Ara" name="call"/>
- <menu_item_call label="Işınla" name="teleport"/>
- <menu_item_call label="Gruba Davet Et" name="invite_to_group"/>
- <menu_item_call label="Engelle" name="block"/>
- <menu_item_call label="Engellemeyi Kaldır" name="unblock"/>
- <menu_item_call label="Raporla" name="report"/>
- <menu_item_call label="Dondur" name="freeze"/>
- <menu_item_call label="Çıkar" name="eject"/>
- <menu_item_call label="Çıkar" name="kick"/>
- <menu_item_call label="CSR" name="csr"/>
- <menu_item_call label="Dokularda Hata Ayıkla" name="debug"/>
- <menu_item_call label="Haritada Bul" name="find_on_map"/>
- <menu_item_call label="Yakınlaştır" name="zoom_in"/>
- <menu_item_call label="Öde" name="pay"/>
- <menu_item_call label="PaylaÅŸ" name="share"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/tr/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/tr/menu_inspect_self_gear.xml
deleted file mode 100644
index 0655db8196..0000000000
--- a/indra/newview/skins/default/xui/tr/menu_inspect_self_gear.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="Self Pie">
- <menu_item_call label="Otur" name="Sit Down Here"/>
- <menu_item_call label="Kalk" name="Stand Up"/>
- <context_menu label="Çıkar" name="Take Off &gt;">
- <context_menu label="Giysiler" name="Clothes &gt;">
- <menu_item_call label="Gömlek" name="Shirt"/>
- <menu_item_call label="Pantolon" name="Pants"/>
- <menu_item_call label="Etek" name="Skirt"/>
- <menu_item_call label="Ayakkabılar" name="Shoes"/>
- <menu_item_call label="Çoraplar" name="Socks"/>
- <menu_item_call label="Ceket" name="Jacket"/>
- <menu_item_call label="Eldivenler" name="Gloves"/>
- <menu_item_call label="Fanila" name="Self Undershirt"/>
- <menu_item_call label="Külot" name="Self Underpants"/>
- <menu_item_call label="Dövme" name="Self Tattoo"/>
- <menu_item_call label="Alfa" name="Self Alpha"/>
- <menu_item_call label="Tüm Giysiler" name="All Clothes"/>
- </context_menu>
- <context_menu label="BÃœG" name="Object Detach HUD"/>
- <context_menu label="Ayır" name="Object Detach"/>
- <menu_item_call label="Tümünü Ayır" name="Detach All"/>
- </context_menu>
- <menu_item_call label="Dış Görünümü Değiştir" name="Chenge Outfit"/>
- <menu_item_call label="Dış Görünümümü Düzenle" name="Edit Outfit"/>
- <menu_item_call label="Şeklimi Düzenle" name="Edit My Shape"/>
- <menu_item_call label="Arkadaşlarım" name="Friends..."/>
- <menu_item_call label="Gruplarım" name="Groups..."/>
- <menu_item_call label="Profilim" name="Profile..."/>
- <menu_item_call label="Dokularda Hata Ayıkla" name="Debug..."/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/tr/menu_name_field.xml b/indra/newview/skins/default/xui/tr/menu_name_field.xml
deleted file mode 100644
index b1afd737c3..0000000000
--- a/indra/newview/skins/default/xui/tr/menu_name_field.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="CopyMenu">
- <menu_item_call label="Görünen Adı Kopyala" name="copy_display"/>
- <menu_item_call label="Aracı Adını Kopyala" name="copy_name"/>
- <menu_item_call label="Aracı Kimliğini Kopyala" name="copy_id"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/tr/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/tr/menu_people_friends_view_sort.xml
deleted file mode 100644
index 404fab17e6..0000000000
--- a/indra/newview/skins/default/xui/tr/menu_people_friends_view_sort.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="menu_group_plus">
- <menu_item_check label="Ada Göre Sırala" name="sort_name"/>
- <menu_item_check label="Duruma Göre Sırala" name="sort_status"/>
- <menu_item_check label="Kişi Simgelerini Göster" name="view_icons"/>
- <menu_item_check label="Verilen İzinleri Göster" name="view_permissions"/>
- <menu_item_call label="Engellenmiş Sakinleri ve Nesneleri Göster" name="show_blocked_list"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/tr/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/tr/menu_people_groups_view_sort.xml
deleted file mode 100644
index a1e5ad9a50..0000000000
--- a/indra/newview/skins/default/xui/tr/menu_people_groups_view_sort.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="menu_group_plus">
- <menu_item_check label="Grup Simgelerini Göster" name="Display Group Icons"/>
- <menu_item_call label="Seçilen Gruptan Ayrıl" name="Leave Selected Group"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/tr/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/tr/menu_people_nearby_view_sort.xml
deleted file mode 100644
index 0ff2111e9e..0000000000
--- a/indra/newview/skins/default/xui/tr/menu_people_nearby_view_sort.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="menu_group_plus">
- <menu_item_check label="Son Konuşanlara Göre Sırala" name="sort_by_recent_speakers"/>
- <menu_item_check label="Ada Göre Sırala" name="sort_name"/>
- <menu_item_check label="Mesafeye Göre Sırala" name="sort_distance"/>
- <menu_item_check label="Kişi Simgelerini Göster" name="view_icons"/>
- <menu_item_check label="Haritayı Göster" name="view_map"/>
- <menu_item_call label="Engellenmiş Sakinleri ve Nesneleri Göster" name="show_blocked_list"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/tr/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/tr/menu_people_recent_view_sort.xml
deleted file mode 100644
index adfba50138..0000000000
--- a/indra/newview/skins/default/xui/tr/menu_people_recent_view_sort.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="menu_group_plus">
- <menu_item_check label="En Sonunculara Göre Sırala" name="sort_most"/>
- <menu_item_check label="Ada Göre Sırala" name="sort_name"/>
- <menu_item_check label="Kişi Simgelerini Göster" name="view_icons"/>
- <menu_item_call label="Engellenmiş Sakinleri ve Nesneleri Göster" name="show_blocked_list"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/tr/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/tr/panel_adhoc_control_panel.xml
deleted file mode 100644
index 602818de94..0000000000
--- a/indra/newview/skins/default/xui/tr/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="Ara" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Aramadan Ayrıl" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Ses Denetimleri" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/tr/panel_facebook_account.xml b/indra/newview/skins/default/xui/tr/panel_facebook_account.xml
deleted file mode 100644
index e2d2b193a6..0000000000
--- a/indra/newview/skins/default/xui/tr/panel_facebook_account.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<panel name="panel_facebook_account">
- <string name="facebook_connected" value="Facebook&apos;a şu kimlikle bağlandınız:"/>
- <string name="facebook_disconnected" value="Facebook&apos;a bağlanılmadı"/>
- <text name="account_caption_label">
- Facebook&apos;a bağlanılmadı.
- </text>
- <panel name="panel_buttons">
- <button label="BaÄŸlan..." name="connect_btn"/>
- <button label="Bağlantıyı kes" name="disconnect_btn"/>
- <text name="account_learn_more_label">
- [http://community.secondlife.com/t5/English-Knowledge-Base/Second-Life-Share-Facebook/ta-p/2149711 Facebook&apos;ta içerik yayınlama hakkında bilgi edinin]
- </text>
- </panel>
-</panel>
diff --git a/indra/newview/skins/default/xui/tr/panel_group_control_panel.xml b/indra/newview/skins/default/xui/tr/panel_group_control_panel.xml
deleted file mode 100644
index 58bb68a5c3..0000000000
--- a/indra/newview/skins/default/xui/tr/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="Grup Profili" name="group_info_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="Grubu Ara" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Aramadan Ayrıl" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Ses Denetimlerini Aç" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/tr/panel_im_control_panel.xml b/indra/newview/skins/default/xui/tr/panel_im_control_panel.xml
deleted file mode 100644
index aebdc6b48d..0000000000
--- a/indra/newview/skins/default/xui/tr/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="ArkadaÅŸ Ekle" name="add_friend_btn"/>
- </layout_panel>
- <layout_panel name="teleport_btn_panel">
- <button label="Işınla" name="teleport_btn" tool_tip="Bu kişiyi ışınlamayı teklif et"/>
- </layout_panel>
- <layout_panel name="share_btn_panel">
- <button label="PaylaÅŸ" name="share_btn"/>
- </layout_panel>
- <layout_panel name="pay_btn_panel">
- <button label="Öde" name="pay_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="Ara" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="Aramayı Bitir" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="Ses Denetimleri" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/tr/panel_profile_interests.xml b/indra/newview/skins/default/xui/tr/panel_profile_interests.xml
deleted file mode 100644
index b068aa3dad..0000000000
--- a/indra/newview/skins/default/xui/tr/panel_profile_interests.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="İlgi alanları" name="panel_profile_interests">
- <text name="I Want To:">
- Åžunu Yapmak Ä°stiyorum:
- </text>
- <check_box label="Ä°nÅŸa Et" name="chk0"/>
- <check_box label="KeÅŸfet" name="chk1"/>
- <check_box label="Tanış" name="chk2"/>
- <check_box label="Ä°ÅŸe Gir" name="chk6"/>
- <check_box label="Gruplandır" name="chk3"/>
- <check_box label="Satın Al" name="chk4"/>
- <check_box label="Sat" name="chk5"/>
- <check_box label="Ä°ÅŸe Al" name="chk7"/>
- <line_editor name="want_to_edit">
- (yükleniyor...)
- </line_editor>
- <text name="Skills:">
- Beceriler:
- </text>
- <check_box label="Dokular" name="schk0"/>
- <check_box label="Mimari" name="schk1"/>
- <check_box label="Modelleme" name="schk3"/>
- <check_box label="Etkinlik Planlama" name="schk2"/>
- <check_box label="Kodlama" name="schk4"/>
- <check_box label="Özel Karakterler" name="schk5"/>
- <line_editor name="skills_edit">
- (yükleniyor...)
- </line_editor>
- <text name="Languages:">
- Diller:
- </text>
- <line_editor name="languages_edit">
- (yükleniyor...)
- </line_editor>
-</panel>
diff --git a/indra/newview/skins/default/xui/zh/floater_chat_bar.xml b/indra/newview/skins/default/xui/zh/floater_chat_bar.xml
deleted file mode 100644
index f1a69a7688..0000000000
--- a/indra/newview/skins/default/xui/zh/floater_chat_bar.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="chat_bar" title="附近的èŠå¤©">
- <panel name="bottom_panel">
- <line_editor label="點按此處開始èŠå¤©ã€‚" name="chat_box" tool_tip="按下 Enter éµä¾†èªªæˆ–按下 Ctrl+Enter 來喊å«"/>
- <button name="show_nearby_chat" tool_tip="顯示 / éš±è— é™„è¿‘çš„èŠå¤©ç´€éŒ„"/>
- </panel>
-</floater>
diff --git a/indra/newview/skins/default/xui/zh/floater_perm_prefs.xml b/indra/newview/skins/default/xui/zh/floater_perm_prefs.xml
deleted file mode 100644
index b38db59ff3..0000000000
--- a/indra/newview/skins/default/xui/zh/floater_perm_prefs.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="perm prefs" title="é è¨­ä¸Šå‚³æ¬Šé™">
- <panel label="權é™" name="permissions">
- <check_box label="與群組分享" name="share_with_group"/>
- <check_box label="å…許任何人覆製" name="everyone_copy"/>
- <text name="NextOwnerLabel">
- 下一個所有人å¯ä»¥ï¼š
- </text>
- <check_box label="修改" name="next_owner_modify"/>
- <check_box label="æšåº¨" name="next_owner_copy"/>
- <check_box initial_value="true" label="轉售 / é€äºº" name="next_owner_transfer"/>
- </panel>
- <button label="確定" label_selected="確定" name="ok"/>
- <button label="å–消" label_selected="å–消" name="cancel"/>
-</floater>
diff --git a/indra/newview/skins/default/xui/zh/floater_voice_controls.xml b/indra/newview/skins/default/xui/zh/floater_voice_controls.xml
deleted file mode 100644
index a3a7679957..0000000000
--- a/indra/newview/skins/default/xui/zh/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="語音控制">
- <string name="title_nearby">
- 語音設定
- </string>
- <string name="title_group">
- 與 [GROUP] 進行群組通話
- </string>
- <string name="title_adhoc">
- 多方通話
- </string>
- <string name="title_peer_2_peer">
- 和 [NAME] 通話
- </string>
- <string name="no_one_near">
- 附近沒有一人開啟語音
- </string>
- <layout_stack name="my_call_stack">
- <layout_panel name="my_panel">
- <text name="user_text" value="我的化身:"/>
- </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="離開通話" name="leave_call_btn"/>
- </layout_panel>
- </layout_stack>
- </layout_panel>
- </layout_stack>
-</floater>
diff --git a/indra/newview/skins/default/xui/zh/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/zh/menu_inspect_avatar_gear.xml
deleted file mode 100644
index f4e886ff67..0000000000
--- a/indra/newview/skins/default/xui/zh/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="察看檔案" name="view_profile"/>
- <menu_item_call label="加為朋å‹" name="add_friend"/>
- <menu_item_call label="IM" name="im"/>
- <menu_item_call label="通話" name="call"/>
- <menu_item_call label="瞬間傳é€" name="teleport"/>
- <menu_item_call label="邀請加入群組" name="invite_to_group"/>
- <menu_item_call label="å°éŽ–" name="block"/>
- <menu_item_call label="解除å°éŽ–" name="unblock"/>
- <menu_item_call label="回報" name="report"/>
- <menu_item_call label="å‡çµ" name="freeze"/>
- <menu_item_call label="踢出" name="eject"/>
- <menu_item_call label="踢出" name="kick"/>
- <menu_item_call label="客æœ" name="csr"/>
- <menu_item_call label="æ質除錯" name="debug"/>
- <menu_item_call label="在地圖上尋找" name="find_on_map"/>
- <menu_item_call label="放大" name="zoom_in"/>
- <menu_item_call label="支付" name="pay"/>
- <menu_item_call label="分享" name="share"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/zh/menu_inspect_self_gear.xml b/indra/newview/skins/default/xui/zh/menu_inspect_self_gear.xml
deleted file mode 100644
index c48ee0c9be..0000000000
--- a/indra/newview/skins/default/xui/zh/menu_inspect_self_gear.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="Self Pie">
- <menu_item_call label="å下" name="Sit Down Here"/>
- <menu_item_call label="èµ·ç«‹" name="Stand Up"/>
- <context_menu label="脫下" name="Take Off &gt;">
- <context_menu label="è¡£æœ" name="Clothes &gt;">
- <menu_item_call label="襯衫" name="Shirt"/>
- <menu_item_call label="褲å­" name="Pants"/>
- <menu_item_call label="裙å­" name="Skirt"/>
- <menu_item_call label="éž‹å­" name="Shoes"/>
- <menu_item_call label="襪å­" name="Socks"/>
- <menu_item_call label="夾克" name="Jacket"/>
- <menu_item_call label="手套" name="Gloves"/>
- <menu_item_call label="內衣" name="Self Undershirt"/>
- <menu_item_call label="內褲" name="Self Underpants"/>
- <menu_item_call label="刺é’" name="Self Tattoo"/>
- <menu_item_call label="åŠé€æ˜Ž" name="Self Alpha"/>
- <menu_item_call label="全部衣æœ" name="All Clothes"/>
- </context_menu>
- <context_menu label="擡頭顯示" name="Object Detach HUD"/>
- <context_menu label="å¸ä¸‹" name="Object Detach"/>
- <menu_item_call label="全部å¸ä¸‹" name="Detach All"/>
- </context_menu>
- <menu_item_call label="變更è£æ‰®" name="Chenge Outfit"/>
- <menu_item_call label="編輯我的è£æ‰®" name="Edit Outfit"/>
- <menu_item_call label="編輯我的體形" name="Edit My Shape"/>
- <menu_item_call label="我的朋å‹" name="Friends..."/>
- <menu_item_call label="我的群組" name="Groups..."/>
- <menu_item_call label="我的個人檔案" name="Profile..."/>
- <menu_item_call label="æ質除錯" name="Debug..."/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/zh/menu_name_field.xml b/indra/newview/skins/default/xui/zh/menu_name_field.xml
deleted file mode 100644
index 5eaf3461cd..0000000000
--- a/indra/newview/skins/default/xui/zh/menu_name_field.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="CopyMenu">
- <menu_item_call label="複製顯示å稱" name="copy_display"/>
- <menu_item_call label="複製代ç†å稱" name="copy_name"/>
- <menu_item_call label="複製代ç†ID" name="copy_id"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/zh/menu_people_friends_view_sort.xml b/indra/newview/skins/default/xui/zh/menu_people_friends_view_sort.xml
deleted file mode 100644
index 59854faeec..0000000000
--- a/indra/newview/skins/default/xui/zh/menu_people_friends_view_sort.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="menu_group_plus">
- <menu_item_check label="ä¾å稱排åº" name="sort_name"/>
- <menu_item_check label="ä¾ç‹€æ…‹æŽ’åº" name="sort_status"/>
- <menu_item_check label="察看人群圖示" name="view_icons"/>
- <menu_item_check label="察看許å¯æ¬Šé™" name="view_permissions"/>
- <menu_item_call label="顯示被å°éŽ–的居民與物件" name="show_blocked_list"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/zh/menu_people_groups_view_sort.xml b/indra/newview/skins/default/xui/zh/menu_people_groups_view_sort.xml
deleted file mode 100644
index 1be5c69b94..0000000000
--- a/indra/newview/skins/default/xui/zh/menu_people_groups_view_sort.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="menu_group_plus">
- <menu_item_check label="顯示群組圖示" name="Display Group Icons"/>
- <menu_item_call label="脫離所é¸æ“‡çš„群組" name="Leave Selected Group"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/zh/menu_people_nearby_view_sort.xml b/indra/newview/skins/default/xui/zh/menu_people_nearby_view_sort.xml
deleted file mode 100644
index 6cb0ac3c89..0000000000
--- a/indra/newview/skins/default/xui/zh/menu_people_nearby_view_sort.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="menu_group_plus">
- <menu_item_check label="ä¾æœ€è¿‘說話者排åº" name="sort_by_recent_speakers"/>
- <menu_item_check label="ä¾å稱排åº" name="sort_name"/>
- <menu_item_check label="ä¾è·é›¢æŽ’åº" name="sort_distance"/>
- <menu_item_check label="察看人群圖示" name="view_icons"/>
- <menu_item_check label="察看地圖" name="view_map"/>
- <menu_item_call label="顯示被å°éŽ–的居民與物件" name="show_blocked_list"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/zh/menu_people_recent_view_sort.xml b/indra/newview/skins/default/xui/zh/menu_people_recent_view_sort.xml
deleted file mode 100644
index 5b6e7335d6..0000000000
--- a/indra/newview/skins/default/xui/zh/menu_people_recent_view_sort.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<toggleable_menu name="menu_group_plus">
- <menu_item_check label="ä¾æœ€è¿‘排åº" name="sort_most"/>
- <menu_item_check label="ä¾å稱排åº" name="sort_name"/>
- <menu_item_check label="察看人群圖示" name="view_icons"/>
- <menu_item_call label="顯示被å°éŽ–的居民與物件" name="show_blocked_list"/>
-</toggleable_menu>
diff --git a/indra/newview/skins/default/xui/zh/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/zh/panel_adhoc_control_panel.xml
deleted file mode 100644
index 7d16ac4129..0000000000
--- a/indra/newview/skins/default/xui/zh/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="通話" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="離開通話" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="語音控制" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/zh/panel_facebook_account.xml b/indra/newview/skins/default/xui/zh/panel_facebook_account.xml
deleted file mode 100644
index e8c31c69c5..0000000000
--- a/indra/newview/skins/default/xui/zh/panel_facebook_account.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<panel name="panel_facebook_account">
- <string name="facebook_connected" value="å·²æˆåŠŸé€£é€šè‡‰æ›¸ï¼Œèº«åˆ†ç‚ºï¼š"/>
- <string name="facebook_disconnected" value="未連通臉書"/>
- <text name="account_caption_label">
- 未連通臉書。
- </text>
- <panel name="panel_buttons">
- <button label="連通…" name="connect_btn"/>
- <button label="中斷" name="disconnect_btn"/>
- <text name="account_learn_more_label">
- [http://community.secondlife.com/t5/English-Knowledge-Base/Second-Life-Share-Facebook/ta-p/2149711 如何發佈到臉書]
- </text>
- </panel>
-</panel>
diff --git a/indra/newview/skins/default/xui/zh/panel_group_control_panel.xml b/indra/newview/skins/default/xui/zh/panel_group_control_panel.xml
deleted file mode 100644
index f468aba514..0000000000
--- a/indra/newview/skins/default/xui/zh/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="群組檔案" name="group_info_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="群組通話" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="離開通話" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="開啟語音控制" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/zh/panel_im_control_panel.xml b/indra/newview/skins/default/xui/zh/panel_im_control_panel.xml
deleted file mode 100644
index e937368a2b..0000000000
--- a/indra/newview/skins/default/xui/zh/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="檔案" name="view_profile_btn"/>
- </layout_panel>
- <layout_panel name="add_friend_btn_panel">
- <button label="加為朋å‹" name="add_friend_btn"/>
- </layout_panel>
- <layout_panel name="teleport_btn_panel">
- <button label="瞬間傳é€" name="teleport_btn" tool_tip="發出瞬間傳é€é‚€è«‹çµ¦æ­¤äºº"/>
- </layout_panel>
- <layout_panel name="share_btn_panel">
- <button label="分享" name="share_btn"/>
- </layout_panel>
- <layout_panel name="pay_btn_panel">
- <button label="支付" name="pay_btn"/>
- </layout_panel>
- <layout_panel name="call_btn_panel">
- <button label="通話" name="call_btn"/>
- </layout_panel>
- <layout_panel name="end_call_btn_panel">
- <button label="çµæŸé€šè©±" name="end_call_btn"/>
- </layout_panel>
- <layout_panel name="voice_ctrls_btn_panel">
- <button label="語音控制" name="voice_ctrls_btn"/>
- </layout_panel>
- </layout_stack>
-</panel>
diff --git a/indra/newview/skins/default/xui/zh/panel_navmesh_rebake.xml b/indra/newview/skins/default/xui/zh/panel_navmesh_rebake.xml
deleted file mode 100644
index bb52c13a11..0000000000
--- a/indra/newview/skins/default/xui/zh/panel_navmesh_rebake.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel name="panel_navmesh_rebake">
- <button label="é‡æ–°ç”¢å‡ºåœ°å€" name="navmesh_btn" tool_tip="點按å³å¯é‡æ–°ç”¢å‡ºè©²åœ°å€çš„導航網é¢ã€‚"/>
- <button label="正在請求é‡æ–°ç”¢å‡º" name="navmesh_btn_sending" tool_tip="æ­£å‘伺æœå™¨ç™¼é€é‡æ–°ç”¢å‡ºè«‹æ±‚。"/>
- <button label="地å€æ­£åœ¨é‡æ–°ç”¢å‡º" name="navmesh_btn_baking" tool_tip="地å€æ­£åœ¨é‡æ–°ç”¢å‡ºã€‚ 完æˆå¾Œï¼Œé€™å€‹æŒ‰éˆ•å°‡æœƒæ¶ˆå¤±ã€‚"/>
-</panel>
diff --git a/indra/newview/skins/default/xui/zh/panel_profile_interests.xml b/indra/newview/skins/default/xui/zh/panel_profile_interests.xml
deleted file mode 100644
index 150f3cca4f..0000000000
--- a/indra/newview/skins/default/xui/zh/panel_profile_interests.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<panel label="興趣" name="panel_profile_interests">
- <text name="I Want To:">
- 我想è¦ï¼š
- </text>
- <check_box label="建造" name="chk0"/>
- <check_box label="探索" name="chk1"/>
- <check_box label="見é¢" name="chk2"/>
- <check_box label="å—雇" name="chk6"/>
- <check_box label="群組" name="chk3"/>
- <check_box label="購買" name="chk4"/>
- <check_box label="出售" name="chk5"/>
- <check_box label="招人" name="chk7"/>
- <line_editor name="want_to_edit">
- (載入中...)
- </line_editor>
- <text name="Skills:">
- 技能:
- </text>
- <check_box label="æ質" name="schk0"/>
- <check_box label="架構" name="schk1"/>
- <check_box label="建模" name="schk3"/>
- <check_box label="計畫活動" name="schk2"/>
- <check_box label="建腳本" name="schk4"/>
- <check_box label="定製角色" name="schk5"/>
- <line_editor name="skills_edit">
- (載入中...)
- </line_editor>
- <text name="Languages:">
- 語言:
- </text>
- <line_editor name="languages_edit">
- (載入中...)
- </line_editor>
-</panel>
diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py
index 89481add29..1fa4df1682 100755
--- a/indra/newview/viewer_manifest.py
+++ b/indra/newview/viewer_manifest.py
@@ -35,13 +35,13 @@ import os.path
import plistlib
import random
import re
+import secrets
import shutil
-import stat
import subprocess
import sys
import tarfile
+import tempfile
import time
-import zipfile
viewer_dir = os.path.dirname(__file__)
# Add indra/lib/python to our path so we don't have to muck with PYTHONPATH.
@@ -49,7 +49,7 @@ viewer_dir = os.path.dirname(__file__)
# indra.util.llmanifest under their system Python!
sys.path.insert(0, os.path.join(viewer_dir, os.pardir, "lib", "python"))
from indra.util.llmanifest import LLManifest, main, path_ancestors, CHANNEL_VENDOR_BASE, RELEASE_CHANNEL, ManifestError, MissingError
-from llbase import llsd
+import llsd
class ViewerManifest(LLManifest):
def is_packaging_viewer(self):
@@ -410,11 +410,29 @@ class ViewerManifest(LLManifest):
return os.path.relpath(abspath(path), abspath(base))
+ def set_github_output_path(self, variable, path):
+ self.set_github_output(variable,
+ os.path.normpath(os.path.join(self.get_dst_prefix(), path)))
-class WindowsManifest(ViewerManifest):
+ def set_github_output(self, variable, *values):
+ GITHUB_OUTPUT = os.getenv('GITHUB_OUTPUT')
+ if GITHUB_OUTPUT and values:
+ with open(GITHUB_OUTPUT, 'a') as outf:
+ if len(values) == 1:
+ print('='.join((variable, values[0])), file=outf)
+ else:
+ delim = secrets.token_hex(8)
+ print('<<'.join((variable, delim)), file=outf)
+ for value in values:
+ print(value, file=outf)
+ print(delim, file=outf)
+
+
+class Windows_x86_64_Manifest(ViewerManifest):
# We want the platform, per se, for every Windows build to be 'win'. The
# VMP will concatenate that with the address_size.
build_data_json_platform = 'win'
+ address_size = 64
def final_exe(self):
return self.exec_name()+".exe"
@@ -475,7 +493,7 @@ class WindowsManifest(ViewerManifest):
print("Doesn't exist:", src)
def construct(self):
- super(WindowsManifest, self).construct()
+ super().construct()
pkgdir = os.path.join(self.args['build'], os.pardir, 'packages')
relpkgdir = os.path.join(pkgdir, "lib", "release")
@@ -484,6 +502,30 @@ class WindowsManifest(ViewerManifest):
if self.is_packaging_viewer():
# Find secondlife-bin.exe in the 'configuration' dir, then rename it to the result of final_exe.
self.path(src='%s/secondlife-bin.exe' % self.args['configuration'], dst=self.final_exe())
+ # Emit the whole app image as one of the GitHub step outputs. We
+ # want the whole app -- but NOT the extraneous build products that
+ # get tossed into the same directory, such as the installer and
+ # the symbols tarball, so add exclusions. When we feed
+ # upload-artifact multiple absolute pathnames, even just for
+ # exclusion, it ends up creating several extraneous directory
+ # levels within the artifact -- so try using only relative paths.
+ # One problem: as of right now, our current directory os.getcwd()
+ # is not the same as the initial working directory for this job
+ # step, meaning paths relative to our os.getcwd() won't work for
+ # the subsequent upload-artifact step. We're a couple directory
+ # levels down. Try adjusting for those when specifying the base
+ # for self.relpath().
+ appbase = self.relpath(
+ self.get_dst_prefix(),
+ base=os.path.join(os.getcwd(), os.pardir, os.pardir))
+ self.set_github_output('viewer_app', appbase,
+ # except for this stuff
+ *(('!' + os.path.join(appbase, pattern))
+ for pattern in (
+ 'secondlife-bin.*',
+ '*_Setup.exe',
+ '*.bat',
+ '*.tar.bz2')))
with self.prefix(src=os.path.join(pkgdir, "VMP")):
# include the compiled launcher scripts so that it gets included in the file_list
@@ -534,20 +576,12 @@ class WindowsManifest(ViewerManifest):
self.path("SLVoice.exe")
# Vivox libraries
- if (self.address_size == 64):
- self.path("vivoxsdk_x64.dll")
- self.path("ortp_x64.dll")
- else:
- self.path("vivoxsdk.dll")
- self.path("ortp.dll")
+ self.path("vivoxsdk_x64.dll")
+ self.path("ortp_x64.dll")
# OpenSSL
- if (self.address_size == 64):
- self.path("libcrypto-1_1-x64.dll")
- self.path("libssl-1_1-x64.dll")
- else:
- self.path("libcrypto-1_1.dll")
- self.path("libssl-1_1.dll")
+ self.path("libcrypto-1_1-x64.dll")
+ self.path("libssl-1_1-x64.dll")
# HTTP/2
self.path("nghttp2.dll")
@@ -557,14 +591,9 @@ class WindowsManifest(ViewerManifest):
# BugSplat
if self.args.get('bugsplat'):
- if(self.address_size == 64):
- self.path("BsSndRpt64.exe")
- self.path("BugSplat64.dll")
- self.path("BugSplatRc64.dll")
- else:
- self.path("BsSndRpt.exe")
- self.path("BugSplat.dll")
- self.path("BugSplatRc.dll")
+ self.path("BsSndRpt64.exe")
+ self.path("BugSplat64.dll")
+ self.path("BugSplatRc64.dll")
self.path(src="licenses-win32.txt", dst="licenses.txt")
self.path("featuretable.txt")
@@ -679,46 +708,46 @@ class WindowsManifest(ViewerManifest):
self.package_file = "copied_deps"
def nsi_file_commands(self, install=True):
- def wpath(path):
- if path.endswith('/') or path.endswith(os.path.sep):
- path = path[:-1]
- path = path.replace('/', '\\')
- return path
-
- result = ""
+ def INSTDIR(path):
+ # Note that '$INSTDIR' is purely textual here: we write
+ # exactly that into the .nsi file for NSIS to interpret.
+ # Pass the result through normpath() to handle the case in which
+ # path is the empty string. On Windows, that produces "$INSTDIR\".
+ # Unfortunately, if that's the last item on a line, NSIS takes
+ # that as line continuation and misinterprets the following line.
+ # Ensure we don't emit a trailing backslash.
+ return os.path.normpath(os.path.join('$INSTDIR', path))
+
+ result = []
dest_files = [pair[1] for pair in self.file_list if pair[0] and os.path.isfile(pair[1])]
# sort deepest hierarchy first
dest_files.sort(key=lambda f: (f.count(os.path.sep), f), reverse=True)
out_path = None
for pkg_file in dest_files:
- rel_file = os.path.normpath(pkg_file.replace(self.get_dst_prefix()+os.path.sep,''))
- installed_dir = wpath(os.path.join('$INSTDIR', os.path.dirname(rel_file)))
- pkg_file = wpath(os.path.normpath(pkg_file))
- if installed_dir != out_path:
- if install:
- out_path = installed_dir
- result += 'SetOutPath ' + out_path + '\n'
+ pkg_file = os.path.normpath(pkg_file)
+ rel_file = self.relpath(pkg_file)
+ installed_dir = INSTDIR(os.path.dirname(rel_file))
+ if install and installed_dir != out_path:
+ out_path = installed_dir
+ # emit SetOutPath every time it changes
+ result.append('SetOutPath ' + out_path)
if install:
- result += 'File ' + pkg_file + '\n'
+ result.append('File ' + rel_file)
else:
- result += 'Delete ' + wpath(os.path.join('$INSTDIR', rel_file)) + '\n'
+ result.append('Delete ' + INSTDIR(rel_file))
# at the end of a delete, just rmdir all the directories
if not install:
- deleted_file_dirs = [os.path.dirname(pair[1].replace(self.get_dst_prefix()+os.path.sep,'')) for pair in self.file_list]
- # find all ancestors so that we don't skip any dirs that happened to have no non-dir children
- deleted_dirs = []
- for d in deleted_file_dirs:
- deleted_dirs.extend(path_ancestors(d))
+ deleted_file_dirs = [os.path.dirname(self.relpath(f)) for f in dest_files]
+ # find all ancestors so that we don't skip any dirs that happened
+ # to have no non-dir children
+ deleted_dirs = set(itertools.chain.from_iterable(path_ancestors(d)
+ for d in deleted_file_dirs))
# sort deepest hierarchy first
- deleted_dirs.sort(key=lambda f: (f.count(os.path.sep), f), reverse=True)
- prev = None
- for d in deleted_dirs:
- if d != prev: # skip duplicates
- result += 'RMDir ' + wpath(os.path.join('$INSTDIR', os.path.normpath(d))) + '\n'
- prev = d
+ for d in sorted(deleted_dirs, key=lambda f: (f.count(os.path.sep), f), reverse=True):
+ result.append('RMDir ' + INSTDIR(d))
- return result
+ return '\n'.join(result)
def package_finish(self):
# a standard map of strings for replacing in the templates
@@ -726,8 +755,7 @@ class WindowsManifest(ViewerManifest):
'version' : '.'.join(self.args['version']),
'version_short' : '.'.join(self.args['version'][:-1]),
'version_dashes' : '-'.join(self.args['version']),
- 'version_registry' : '%s(%s)' %
- ('.'.join(self.args['version']), self.address_size),
+ 'version_registry' : '%s(64)' % '.'.join(self.args['version']),
'final_exe' : self.final_exe(),
'flags':'',
'app_name':self.app_name(),
@@ -759,87 +787,38 @@ class WindowsManifest(ViewerManifest):
Caption "%(caption)s"
"""
- if(self.address_size == 64):
- engage_registry="SetRegView 64"
- program_files="!define MULTIUSER_USE_PROGRAMFILES64"
- else:
- engage_registry="SetRegView 32"
- program_files=""
+ engage_registry="SetRegView 64"
+ program_files="!define MULTIUSER_USE_PROGRAMFILES64"
+
+ # Dump the installers/windows directory into the raw app image tree
+ # because NSIS needs those files. But don't use path() because we
+ # don't want them installed with the viewer - they're only for use by
+ # the installer itself.
+ shutil.copytree(os.path.join(self.get_src_prefix(), 'installers', 'windows'),
+ os.path.join(self.get_dst_prefix(), 'installers', 'windows'),
+ dirs_exist_ok=True)
tempfile = "secondlife_setup_tmp.nsi"
# the following replaces strings in the nsi template
# it also does python-style % substitution
self.replace_in("installers/windows/installer_template.nsi", tempfile, {
"%%VERSION%%":version_vars,
- "%%SOURCE%%":self.get_src_prefix(),
+ # The template references "%%SOURCE%%\installers\windows\...".
+ # Now that we've copied that directory into the app image
+ # tree, we can just replace %%SOURCE%% with '.'.
+ "%%SOURCE%%":'.',
"%%INST_VARS%%":inst_vars_template % substitution_strings,
"%%INSTALL_FILES%%":self.nsi_file_commands(True),
"%%PROGRAMFILES%%":program_files,
"%%ENGAGEREGISTRY%%":engage_registry,
"%%DELETE_FILES%%":self.nsi_file_commands(False)})
- # If we're on a build machine, sign the code using our Authenticode certificate. JC
- # note that the enclosing setup exe is signed later, after the makensis makes it.
- # Unlike the viewer binary, the VMP filenames are invariant with respect to version, os, etc.
- for exe in (
- self.final_exe(),
- "SLVersionChecker.exe",
- "llplugin/dullahan_host.exe",
- ):
- self.sign(exe)
-
- # Check two paths, one for Program Files, and one for Program Files (x86).
- # Yay 64bit windows.
- for ProgramFiles in 'ProgramFiles', 'ProgramFiles(x86)':
- NSIS_path = os.path.expandvars(r'${%s}\NSIS\makensis.exe' % ProgramFiles)
- if os.path.exists(NSIS_path):
- break
- installer_created=False
- nsis_attempts=3
- nsis_retry_wait=15
- for attempt in range(nsis_attempts):
- try:
- self.run_command([NSIS_path, '/V2', self.dst_path_of(tempfile)])
- except ManifestError as err:
- if attempt+1 < nsis_attempts:
- print("nsis failed, waiting %d seconds before retrying" % nsis_retry_wait, file=sys.stderr)
- time.sleep(nsis_retry_wait)
- nsis_retry_wait*=2
- else:
- # NSIS worked! Done!
- break
- else:
- print("Maximum nsis attempts exceeded; giving up", file=sys.stderr)
- raise
-
- self.sign(installer_file)
- self.created_path(self.dst_path_of(installer_file))
self.package_file = installer_file
- def sign(self, exe):
- sign_py = os.environ.get('SIGN', r'C:\buildscripts\code-signing\sign.py')
- python = os.environ.get('PYTHON', sys.executable)
- if os.path.exists(sign_py):
- dst_path = self.dst_path_of(exe)
- print("about to run signing of: ", dst_path)
- self.run_command([python, sign_py, dst_path])
- else:
- print("Skipping code signing of %s %s: %s not found" % (self.dst_path_of(exe), exe, sign_py))
-
- def escape_slashes(self, path):
- return path.replace('\\', '\\\\\\\\')
-class Windows_i686_Manifest(WindowsManifest):
- # Although we aren't literally passed ADDRESS_SIZE, we can infer it from
- # the passed 'arch', which is used to select the specific subclass.
- address_size = 32
-
-class Windows_x86_64_Manifest(WindowsManifest):
- address_size = 64
-
-
-class DarwinManifest(ViewerManifest):
+class Darwin_x86_64_Manifest(ViewerManifest):
build_data_json_platform = 'mac'
+ address_size = 64
def finish_build_data_dict(self, build_data_dict):
build_data_dict.update({'Bundle Id':self.args['bundleid']})
@@ -856,8 +835,9 @@ class DarwinManifest(ViewerManifest):
return bool(set(["package", "unpacked"]).intersection(self.args['actions']))
def construct(self):
- # copy over the build result (this is a no-op if run within the xcode script)
- self.path(os.path.join(self.args['configuration'], self.channel()+".app"), dst="")
+ # copy over the build result (this is a no-op if run within the xcode
+ # script)
+ self.path(os.path.join(self.args['configuration'], self.channel() + ".app"), dst="")
pkgdir = os.path.join(self.args['build'], os.pardir, 'packages')
relpkgdir = os.path.join(pkgdir, "lib", "release")
@@ -910,7 +890,8 @@ class DarwinManifest(ViewerManifest):
# work, we need the build to noisily fail!
oldpath = subprocess.check_output(
['objdump', '--macho', '--dylib-id', '--non-verbose',
- os.path.join(relpkgdir, "BugsplatMac.framework", "BugsplatMac")]
+ os.path.join(relpkgdir, "BugsplatMac.framework", "BugsplatMac")],
+ text=True
).splitlines()[-1] # take the last line of output
self.run_command(
['install_name_tool', '-change', oldpath,
@@ -931,7 +912,7 @@ class DarwinManifest(ViewerManifest):
with self.prefix(dst="Resources"):
# defer cross-platform file copies until we're in the
# nested Resources directory
- super(DarwinManifest, self).construct()
+ super().construct()
# need .icns file referenced by Info.plist
with self.prefix(src=self.icon_path(), dst="") :
@@ -1179,194 +1160,35 @@ class DarwinManifest(ViewerManifest):
self.path( "plugins.dat" )
def package_finish(self):
- global CHANNEL_VENDOR_BASE
- # MBW -- If the mounted volume name changes, it breaks the .DS_Store's background image and icon positioning.
- # If we really need differently named volumes, we'll need to create multiple DS_Store file images, or use some other trick.
-
- volname=CHANNEL_VENDOR_BASE+" Installer" # DO NOT CHANGE without understanding comment above
-
imagename = self.installer_base_name()
-
- sparsename = imagename + ".sparseimage"
+ self.set_github_output('imagename', imagename)
finalname = imagename + ".dmg"
- # make sure we don't have stale files laying about
- self.remove(sparsename, finalname)
-
- self.run_command(['hdiutil', 'create', sparsename,
- '-volname', volname, '-fs', 'HFS+',
- '-type', 'SPARSE', '-megabytes', '1300',
- '-layout', 'SPUD'])
-
- # mount the image and get the name of the mount point and device node
- try:
- hdi_output = subprocess.check_output(['hdiutil', 'attach', '-private', sparsename], text=True)
- except subprocess.CalledProcessError as err:
- sys.exit("failed to mount image at '%s'" % sparsename)
-
- try:
- devfile = re.search("/dev/disk([0-9]+)[^s]", hdi_output).group(0).strip()
- volpath = re.search('HFS\s+(.+)', hdi_output).group(1).strip()
-
- # Copy everything in to the mounted .dmg
-
- app_name = self.app_name()
-
- # Hack:
- # Because there is no easy way to coerce the Finder into positioning
- # the app bundle in the same place with different app names, we are
- # adding multiple .DS_Store files to svn. There is one for release,
- # one for release candidate and one for first look. Any other channels
- # will use the release .DS_Store, and will look broken.
- # - Ambroff 2008-08-20
- dmg_template = os.path.join(
- 'installers', 'darwin', '%s-dmg' % self.channel_type())
-
- if not os.path.exists (self.src_path_of(dmg_template)):
- dmg_template = os.path.join ('installers', 'darwin', 'release-dmg')
-
- for s,d in list({self.get_dst_prefix():app_name + ".app",
- os.path.join(dmg_template, "_VolumeIcon.icns"): ".VolumeIcon.icns",
- os.path.join(dmg_template, "background.jpg"): "background.jpg",
- os.path.join(dmg_template, "_DS_Store"): ".DS_Store"}.items()):
- print("Copying to dmg", s, d)
- self.copy_action(self.src_path_of(s), os.path.join(volpath, d))
-
- # Hide the background image, DS_Store file, and volume icon file (set their "visible" bit)
- for f in ".VolumeIcon.icns", "background.jpg", ".DS_Store":
- pathname = os.path.join(volpath, f)
- self.run_command(['SetFile', '-a', 'V', pathname])
-
- # Create the alias file (which is a resource file) from the .r
- self.run_command(
- ['Rez', self.src_path_of("installers/darwin/release-dmg/Applications-alias.r"),
- '-o', os.path.join(volpath, "Applications")])
-
- # Set the alias file's alias and custom icon bits
- self.run_command(['SetFile', '-a', 'AC', os.path.join(volpath, "Applications")])
-
- # Set the disk image root's custom icon bit
- self.run_command(['SetFile', '-a', 'C', volpath])
-
- # Sign the app if requested;
- # do this in the copy that's in the .dmg so that the extended attributes used by
- # the signature are preserved; moving the files using python will leave them behind
- # and invalidate the signatures.
- if 'signature' in self.args:
- app_in_dmg=os.path.join(volpath,self.app_name()+".app")
- print("Attempting to sign '%s'" % app_in_dmg)
- identity = self.args['signature']
- if identity == '':
- identity = 'Developer ID Application'
-
- # Look for an environment variable set via build.sh when running in Team City.
- try:
- build_secrets_checkout = os.environ['build_secrets_checkout']
- except KeyError:
- pass
- else:
- # variable found so use it to unlock keychain followed by codesign
- home_path = os.environ['HOME']
- keychain_pwd_path = os.path.join(build_secrets_checkout,'code-signing-osx','password.txt')
- keychain_pwd = open(keychain_pwd_path).read().rstrip()
-
- # Note: As of macOS Sierra, keychains are created with
- # names postfixed with '-db' so for example, the SL
- # Viewer keychain would by default be found in
- # ~/Library/Keychains/viewer.keychain-db instead of
- # just ~/Library/Keychains/viewer.keychain in
- # earlier versions.
- #
- # Because we have old OS files from previous
- # versions of macOS on the build hosts, the
- # configurations are different on each host. Some
- # have viewer.keychain, some have viewer.keychain-db
- # and some have both. As you can see in the line
- # below, this script expects the Linden Developer
- # cert/keys to be in viewer.keychain.
- #
- # To correctly sign builds you need to make sure
- # ~/Library/Keychains/viewer.keychain exists on the
- # host and that it contains the correct cert/key. If
- # a build host is set up with a clean version of
- # macOS Sierra (or later) then you will need to
- # change this line (and the one for 'codesign'
- # command below) to point to right place or else
- # pull in the cert/key into the default viewer
- # keychain 'viewer.keychain-db' and export it to
- # 'viewer.keychain'
- viewer_keychain = os.path.join(home_path, 'Library',
- 'Keychains', 'viewer.keychain')
- self.run_command(['security', 'unlock-keychain',
- '-p', keychain_pwd, viewer_keychain])
- sign_retry_wait=15
- resources = app_in_dmg + "/Contents/Resources/"
- plain_sign = glob.glob(resources + "llplugin/*.dylib")
- deep_sign = [
- resources + "updater/SLVersionChecker",
- resources + "SLPlugin.app/Contents/MacOS/SLPlugin",
- app_in_dmg,
- ]
- for attempt in range(3):
- if attempt: # second or subsequent iteration
- print("codesign failed, waiting {:d} seconds before retrying".format(sign_retry_wait),
- file=sys.stderr)
- time.sleep(sign_retry_wait)
- sign_retry_wait*=2
-
- try:
- # Note: See blurb above about names of keychains
- for signee in plain_sign:
- self.run_command(
- ['codesign',
- '--force',
- '--timestamp',
- '--keychain', viewer_keychain,
- '--sign', identity,
- signee])
- for signee in deep_sign:
- self.run_command(
- ['codesign',
- '--verbose',
- '--deep',
- '--force',
- '--entitlements', self.src_path_of("slplugin.entitlements"),
- '--options', 'runtime',
- '--keychain', viewer_keychain,
- '--sign', identity,
- signee])
- break # if no exception was raised, the codesign worked
- except ManifestError as err:
- # 'err' goes out of scope
- sign_failed = err
- else:
- print("Maximum codesign attempts exceeded; giving up", file=sys.stderr)
- raise sign_failed
- self.run_command(['spctl', '-a', '-texec', '-vvvv', app_in_dmg])
- self.run_command([self.src_path_of("installers/darwin/apple-notarize.sh"), app_in_dmg])
-
- finally:
- # Unmount the image even if exceptions from any of the above
- self.run_command(['hdiutil', 'detach', '-force', devfile])
-
- print("Converting temp disk image to final disk image")
- self.run_command(['hdiutil', 'convert', sparsename, '-format', 'UDZO',
- '-imagekey', 'zlib-level=9', '-o', finalname])
- # get rid of the temp file
self.package_file = finalname
- self.remove(sparsename)
-
-class Darwin_i386_Manifest(DarwinManifest):
- address_size = 32
-
-
-class Darwin_i686_Manifest(DarwinManifest):
- """alias in case arch is passed as i686 instead of i386"""
- pass
-
-
-class Darwin_x86_64_Manifest(DarwinManifest):
- address_size = 64
+ RUNNER_TEMP = os.getenv('RUNNER_TEMP')
+ # When running as a GitHub Action job, RUNNER_TEMP is the recommended
+ # temp directory. If we're not running on GitHub, don't create this
+ # temp directory or this tarball: we don't clean them up, trusting
+ # that the runner is itself transient. On a dev machine, that would
+ # result in temp-directory clutter.
+ if RUNNER_TEMP:
+ # Per GitHub's actions/upload-artifact documentation
+ # https://github.com/actions/upload-artifact#maintaining-file-permissions-and-case-sensitive-files
+ # we must package the app bundle with tar before posting as an
+ # artifact. Posting individual files follows symlinks, which
+ # causes problems, especially with frameworks: a framework's top
+ # level must contain symlinks into its Versions/Current, which
+ # must itself be a symlink to some specific Versions subdir.
+ tarpath = os.path.join(RUNNER_TEMP, "viewer.tar.bz2")
+ print(f'Creating {tarpath} from {self.get_dst_prefix()}')
+ with tarfile.open(tarpath, mode="w:bz2") as tarball:
+ # Store in the tarball as just 'Second Life Mumble.app'
+ # instead of 'Users/someone/.../newview/Release/Second...'
+ # It's at this point that we rename 'Second Life Release.app'
+ # to 'Second Life Viewer.app'.
+ tarball.add(self.get_dst_prefix(),
+ arcname=self.app_name() + ".app")
+ self.set_github_output_path('viewer_app', tarpath)
class LinuxManifest(ViewerManifest):
diff --git a/indra/test/hexdump.h b/indra/test/hexdump.h
new file mode 100644
index 0000000000..dd7cbaaa3c
--- /dev/null
+++ b/indra/test/hexdump.h
@@ -0,0 +1,97 @@
+/**
+ * @file hexdump.h
+ * @author Nat Goodspeed
+ * @date 2023-09-08
+ * @brief Provide hexdump() and hexmix() ostream formatters
+ *
+ * $LicenseInfo:firstyear=2023&license=viewerlgpl$
+ * Copyright (c) 2023, Linden Research, Inc.
+ * $/LicenseInfo$
+ */
+
+#if ! defined(LL_HEXDUMP_H)
+#define LL_HEXDUMP_H
+
+#include <cctype>
+#include <iomanip>
+#include <iostream>
+#include <string_view>
+
+// Format a given byte string as 2-digit hex values, no separators
+// Usage: std::cout << hexdump(somestring) << ...
+class hexdump
+{
+public:
+ hexdump(const std::string_view& data):
+ hexdump(data.data(), data.length())
+ {}
+
+ hexdump(const char* data, size_t len):
+ hexdump(reinterpret_cast<const unsigned char*>(data), len)
+ {}
+
+ hexdump(const unsigned char* data, size_t len):
+ mData(data, data + len)
+ {}
+
+ friend std::ostream& operator<<(std::ostream& out, const hexdump& self)
+ {
+ auto oldfmt{ out.flags() };
+ auto oldfill{ out.fill() };
+ out.setf(std::ios_base::hex, std::ios_base::basefield);
+ out.fill('0');
+ for (auto c : self.mData)
+ {
+ out << std::setw(2) << unsigned(c);
+ }
+ out.setf(oldfmt, std::ios_base::basefield);
+ out.fill(oldfill);
+ return out;
+ }
+
+private:
+ std::vector<unsigned char> mData;
+};
+
+// Format a given byte string as a mix of printable characters and, for each
+// non-printable character, "\xnn"
+// Usage: std::cout << hexmix(somestring) << ...
+class hexmix
+{
+public:
+ hexmix(const std::string_view& data):
+ mData(data)
+ {}
+
+ hexmix(const char* data, size_t len):
+ mData(data, len)
+ {}
+
+ friend std::ostream& operator<<(std::ostream& out, const hexmix& self)
+ {
+ auto oldfmt{ out.flags() };
+ auto oldfill{ out.fill() };
+ out.setf(std::ios_base::hex, std::ios_base::basefield);
+ out.fill('0');
+ for (auto c : self.mData)
+ {
+ // std::isprint() must be passed an unsigned char!
+ if (std::isprint(static_cast<unsigned char>(c)))
+ {
+ out << c;
+ }
+ else
+ {
+ out << "\\x" << std::setw(2) << unsigned(c);
+ }
+ }
+ out.setf(oldfmt, std::ios_base::basefield);
+ out.fill(oldfill);
+ return out;
+ }
+
+private:
+ std::string mData;
+};
+
+#endif /* ! defined(LL_HEXDUMP_H) */
diff --git a/indra/test/namedtempfile.h b/indra/test/namedtempfile.h
index 7d59cad32c..ad14cebbd1 100644
--- a/indra/test/namedtempfile.h
+++ b/indra/test/namedtempfile.h
@@ -13,15 +13,16 @@
#define LL_NAMEDTEMPFILE_H
#include "llerror.h"
-#include "llapr.h"
-#include "apr_file_io.h"
+#include "llstring.h"
+#include "stringize.h"
#include <string>
-#include <boost/function.hpp>
-#include <boost/phoenix/core/argument.hpp>
-#include <boost/phoenix/operator/bitwise.hpp>
+#include <boost/filesystem.hpp>
+#include <boost/filesystem/fstream.hpp>
#include <boost/noncopyable.hpp>
+#include <functional>
#include <iostream>
#include <sstream>
+#include <string_view>
/**
* Create a text file with specified content "somewhere in the
@@ -31,134 +32,123 @@ class NamedTempFile: public boost::noncopyable
{
LOG_CLASS(NamedTempFile);
public:
- NamedTempFile(const std::string& pfx, const std::string& content, apr_pool_t* pool=gAPRPoolp):
- mPool(pool)
+ NamedTempFile(const std::string_view& pfx,
+ const std::string_view& content,
+ const std::string_view& sfx=std::string_view(""))
{
- createFile(pfx, boost::phoenix::placeholders::arg1 << content);
+ createFile(pfx, [&content](std::ostream& out){ out << content; }, sfx);
}
- // Disambiguate when passing string literal
- NamedTempFile(const std::string& pfx, const char* content, apr_pool_t* pool=gAPRPoolp):
- mPool(pool)
+ // Disambiguate when passing string literal -- unclear why a string
+ // literal should be ambiguous wrt std::string_view and Streamer
+ NamedTempFile(const std::string_view& pfx,
+ const char* content,
+ const std::string_view& sfx=std::string_view(""))
{
- createFile(pfx, boost::phoenix::placeholders::arg1 << content);
+ createFile(pfx, [&content](std::ostream& out){ out << content; }, sfx);
}
// Function that accepts an ostream ref and (presumably) writes stuff to
// it, e.g.:
// (boost::phoenix::placeholders::arg1 << "the value is " << 17 << '\n')
- typedef boost::function<void(std::ostream&)> Streamer;
+ typedef std::function<void(std::ostream&)> Streamer;
- NamedTempFile(const std::string& pfx, const Streamer& func, apr_pool_t* pool=gAPRPoolp):
- mPool(pool)
+ NamedTempFile(const std::string_view& pfx,
+ const Streamer& func,
+ const std::string_view& sfx=std::string_view(""))
{
- createFile(pfx, func);
+ createFile(pfx, func, sfx);
}
virtual ~NamedTempFile()
{
- ll_apr_assert_status(apr_file_remove(mPath.c_str(), mPool));
+ boost::filesystem::remove(mPath);
}
- virtual std::string getName() const { return mPath; }
+ std::string getName() const { return mPath.string(); }
- void peep()
+ template <typename CALLABLE>
+ void peep_via(CALLABLE&& callable) const
{
- std::cout << "File '" << mPath << "' contains:\n";
- std::ifstream reader(mPath.c_str());
+ std::forward<CALLABLE>(callable)(stringize("File '", mPath, "' contains:"));
+ boost::filesystem::ifstream reader(mPath, std::ios::binary);
std::string line;
while (std::getline(reader, line))
- std::cout << line << '\n';
- std::cout << "---\n";
+ std::forward<CALLABLE>(callable)(line);
+ std::forward<CALLABLE>(callable)("---");
+ }
+
+ void peep_log() const
+ {
+ peep_via([](const std::string& line){ LL_DEBUGS() << line << LL_ENDL; });
+ }
+
+ void peep(std::ostream& out=std::cout) const
+ {
+ peep_via([&out](const std::string& line){ out << line << '\n'; });
+ }
+
+ friend std::ostream& operator<<(std::ostream& out, const NamedTempFile& self)
+ {
+ self.peep(out);
+ return out;
+ }
+
+ static boost::filesystem::path temp_path(const std::string_view& pfx="",
+ const std::string_view& sfx="")
+ {
+ // This variable is set by GitHub actions and is the recommended place
+ // to put temp files belonging to an actions job.
+ const char* RUNNER_TEMP = getenv("RUNNER_TEMP");
+ boost::filesystem::path tempdir{
+ // if RUNNER_TEMP is set and not empty
+ (RUNNER_TEMP && *RUNNER_TEMP)?
+ boost::filesystem::path(RUNNER_TEMP) : // use RUNNER_TEMP if available
+ boost::filesystem::temp_directory_path()}; // else canonical temp dir
+ boost::filesystem::path tempname{
+ // use filename template recommended by unique_path() doc, but
+ // with underscores instead of hyphens: some use cases involve
+ // temporary Python scripts
+ tempdir / stringize(pfx, "%%%%_%%%%_%%%%_%%%%", sfx) };
+ return boost::filesystem::unique_path(tempname);
}
protected:
- void createFile(const std::string& pfx, const Streamer& func)
+ void createFile(const std::string_view& pfx,
+ const Streamer& func,
+ const std::string_view& sfx)
{
// Create file in a temporary place.
- const char* tempdir = NULL;
- ll_apr_assert_status(apr_temp_dir_get(&tempdir, mPool));
-
- // Construct a temp filename template in that directory.
- char *tempname = NULL;
- ll_apr_assert_status(apr_filepath_merge(&tempname,
- tempdir,
- (pfx + "XXXXXX").c_str(),
- 0,
- mPool));
-
- // Create a temp file from that template.
- apr_file_t* fp = NULL;
- ll_apr_assert_status(apr_file_mktemp(&fp,
- tempname,
- APR_CREATE | APR_WRITE | APR_EXCL,
- mPool));
- // apr_file_mktemp() alters tempname with the actual name. Not until
- // now is it valid to capture as our mPath.
- mPath = tempname;
-
+ mPath = temp_path(pfx, sfx);
+ boost::filesystem::ofstream out{ mPath, std::ios::binary };
// Write desired content.
- std::ostringstream out;
- // Stream stuff to it.
func(out);
-
- std::string data(out.str());
- apr_size_t writelen(data.length());
- ll_apr_assert_status(apr_file_write(fp, data.c_str(), &writelen));
- ll_apr_assert_status(apr_file_close(fp));
- llassert_always(writelen == data.length());
}
- std::string mPath;
- apr_pool_t* mPool;
+ boost::filesystem::path mPath;
};
/**
* Create a NamedTempFile with a specified filename extension. This is useful
* when, for instance, you must be able to use the file in a Python import
* statement.
- *
- * A NamedExtTempFile actually has two different names. We retain the original
- * no-extension name as a placeholder in the temp directory to ensure
- * uniqueness; to that we link the name plus the desired extension. Naturally,
- * both must be removed on destruction.
*/
class NamedExtTempFile: public NamedTempFile
{
LOG_CLASS(NamedExtTempFile);
public:
- NamedExtTempFile(const std::string& ext, const std::string& content, apr_pool_t* pool=gAPRPoolp):
- NamedTempFile(remove_dot(ext), content, pool),
- mLink(mPath + ensure_dot(ext))
- {
- linkto(mLink);
- }
+ NamedExtTempFile(const std::string& ext, const std::string_view& content):
+ NamedTempFile(remove_dot(ext), content, ensure_dot(ext))
+ {}
// Disambiguate when passing string literal
- NamedExtTempFile(const std::string& ext, const char* content, apr_pool_t* pool=gAPRPoolp):
- NamedTempFile(remove_dot(ext), content, pool),
- mLink(mPath + ensure_dot(ext))
- {
- linkto(mLink);
- }
-
- NamedExtTempFile(const std::string& ext, const Streamer& func, apr_pool_t* pool=gAPRPoolp):
- NamedTempFile(remove_dot(ext), func, pool),
- mLink(mPath + ensure_dot(ext))
- {
- linkto(mLink);
- }
+ NamedExtTempFile(const std::string& ext, const char* content):
+ NamedTempFile(remove_dot(ext), content, ensure_dot(ext))
+ {}
- virtual ~NamedExtTempFile()
- {
- ll_apr_assert_status(apr_file_remove(mLink.c_str(), mPool));
- }
-
- // Since the caller has gone to the trouble to create the name with the
- // extension, that should be the name we return. In this class, mPath is
- // just a placeholder to ensure that future createFile() calls won't
- // collide.
- virtual std::string getName() const { return mLink; }
+ NamedExtTempFile(const std::string& ext, const Streamer& func):
+ NamedTempFile(remove_dot(ext), func, ensure_dot(ext))
+ {}
static std::string ensure_dot(const std::string& ext)
{
@@ -175,7 +165,7 @@ public:
{
return ext;
}
- return std::string(".") + ext;
+ return "." + ext;
}
static std::string remove_dot(const std::string& ext)
@@ -187,19 +177,6 @@ public:
}
return ext.substr(found);
}
-
-private:
- void linkto(const std::string& path)
- {
- // This method assumes that since mPath (without extension) is
- // guaranteed by apr_file_mktemp() to be unique, then (mPath + any
- // extension) is also unique. This is likely, though not guaranteed:
- // files could be created in the same temp directory other than by
- // this class.
- ll_apr_assert_status(apr_file_link(mPath.c_str(), path.c_str()));
- }
-
- std::string mLink;
};
#endif /* ! defined(LL_NAMEDTEMPFILE_H) */
diff --git a/indra/test/test.cpp b/indra/test/test.cpp
index bb48216b2b..04f32831b7 100644
--- a/indra/test/test.cpp
+++ b/indra/test/test.cpp
@@ -97,10 +97,10 @@ public:
class RecordToTempFile : public LLError::Recorder, public boost::noncopyable
{
public:
- RecordToTempFile(apr_pool_t* pPool)
+ RecordToTempFile()
: LLError::Recorder(),
boost::noncopyable(),
- mTempFile("log", "", pPool),
+ mTempFile("log", ""),
mFile(mTempFile.getName().c_str())
{
}
@@ -141,11 +141,11 @@ private:
class LLReplayLogReal: public LLReplayLog, public boost::noncopyable
{
public:
- LLReplayLogReal(LLError::ELevel level, apr_pool_t* pool)
+ LLReplayLogReal(LLError::ELevel level)
: LLReplayLog(),
boost::noncopyable(),
mOldSettings(LLError::saveAndResetSettings()),
- mRecorder(new RecordToTempFile(pool))
+ mRecorder(new RecordToTempFile())
{
LLError::setFatalFunction(wouldHaveCrashed);
LLError::setDefaultLevel(level);
@@ -624,7 +624,7 @@ int main(int argc, char **argv)
if (LOGFAIL && *LOGFAIL)
{
LLError::ELevel level = LLError::decodeLevel(LOGFAIL);
- replayer.reset(new LLReplayLogReal(level, gAPRPoolp));
+ replayer.reset(new LLReplayLogReal(level));
}
}
LLError::setFatalFunction(wouldHaveCrashed);