diff options
851 files changed, 28073 insertions, 15507 deletions
diff --git a/.github/release.yaml b/.github/release.yaml new file mode 100644 index 0000000000..0f4884c944 --- /dev/null +++ b/.github/release.yaml @@ -0,0 +1,18 @@ +changelog:
+ exclude:
+ labels:
+ - ignore-for-release
+ authors:
+ - dependabot
+ categories:
+ - title: Breaking Changes ðŸ›
+ labels:
+ - semver-major
+ - breaking-change
+ - title: New Features 🎉
+ labels:
+ - semver-minor
+ - enhancement
+ - title: Other Changes
+ labels:
+ - '*'
diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 0000000000..33a8cffa3f --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,367 @@ +name: Build + +on: + workflow_dispatch: + pull_request: + push: + branches: [main, "actions*"] + tags: ["*"] + +jobs: + build: + strategy: + matrix: + runner: [windows-large, macos-12-xl] + configuration: [Release, ReleaseOS] + python-version: ["3.11"] + include: + - runner: macos-12-xl + developer_dir: "/Applications/Xcode_14.0.1.app/Contents/Developer" + exclude: + - runner: macos-12-xl + configuration: ReleaseOS + runs-on: ${{ matrix.runner }} + outputs: + viewer_channel: ${{ steps.build.outputs.viewer_channel }} + viewer_version: ${{ steps.build.outputs.viewer_version }} + imagename: ${{ steps.build.outputs.imagename }} + env: + AUTOBUILD_ADDRSIZE: 64 + AUTOBUILD_BUILD_ID: ${{ github.run_id }} + AUTOBUILD_CONFIGURATION: ${{ matrix.configuration }} + # authorizes fetching private constituent packages + AUTOBUILD_GITHUB_TOKEN: ${{ secrets.SHARED_AUTOBUILD_GITHUB_TOKEN }} + AUTOBUILD_INSTALLABLE_CACHE: ${{ github.workspace }}/.autobuild-installables + AUTOBUILD_VARIABLES_FILE: ${{ github.workspace }}/.build-variables/variables + AUTOBUILD_VSVER: "170" + DEVELOPER_DIR: ${{ matrix.developer_dir }} + # Ensure that Linden viewer builds engage Bugsplat. + BUGSPLAT_DB: ${{ matrix.configuration != 'ReleaseOS' && 'SecondLife_Viewer_2018' || '' }} + BUGSPLAT_PASS: ${{ secrets.BUGSPLAT_PASS }} + BUGSPLAT_USER: ${{ secrets.BUGSPLAT_USER }} + build_coverity: false + build_log_dir: ${{ github.workspace }}/.logs + build_viewer: true + BUILDSCRIPTS_SHARED: ${{ github.workspace }}/.shared + # extracted and committed to viewer repo + BUILDSCRIPTS_SUPPORT_FUNCTIONS: ${{ github.workspace }}/buildscripts_support_functions + GIT_REF: ${{ github.head_ref || github.ref }} + LL_SKIP_REQUIRE_SYSROOT: 1 + # Setting this variable directs Linden's TUT test driver code to capture + # test-program log output at the specified level, but to display it only if + # the individual test fails. + LOGFAIL: DEBUG + master_message_template_checkout: ${{ github.workspace }}/.master-message-template + # Only set variants to the one configuration: don't let build.sh loop + # over variants, let GitHub distribute variants over multiple hosts. + variants: ${{ matrix.configuration }} + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.sha || github.sha }} + + - name: Setup python + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + + - name: Checkout build variables + uses: actions/checkout@v4 + with: + repository: secondlife/build-variables + ref: viewer + path: .build-variables + + - name: Checkout master-message-template + uses: actions/checkout@v4 + with: + repository: secondlife/master-message-template + path: .master-message-template + + - name: Install autobuild and python dependencies + run: pip3 install autobuild llsd + + - name: Cache autobuild packages + uses: actions/cache@v3 + id: cache-installables + with: + path: .autobuild-installables + key: ${{ runner.os }}-64-${{ matrix.configuration }}-${{ hashFiles('autobuild.xml') }} + restore-keys: | + ${{ runner.os }}-64-${{ matrix.configuration }}- + ${{ runner.os }}-64- + + - name: Install windows dependencies + if: runner.os == 'Windows' + run: choco install nsis-unicode + + - name: Build + id: build + shell: bash + env: + RUNNER_OS: ${{ runner.os }} + run: | + # set up things the viewer's build.sh script expects + set -x + mkdir -p "$build_log_dir" + mkdir -p "$BUILDSCRIPTS_SHARED/packages/lib/python" + source "$BUILDSCRIPTS_SUPPORT_FUNCTIONS" + if [[ "$OSTYPE" =~ cygwin|msys ]] + then + native_path() { cygpath --windows "$1"; } + shell_path() { cygpath --unix "$1"; } + else + native_path() { echo "$1"; } + shell_path() { echo "$1"; } + fi + finalize() + { + case "$1" in + true|0) + record_success "Build Succeeded" + ;; + *) + record_failure "Build Failed with $1" + ;; + esac + } + initialize_build() + { + echo "initialize_build" + } + initialize_version() + { + export revision="$AUTOBUILD_BUILD_ID" + } + python_cmd() + { + if [[ "x${1:0:1}" == "x-" ]] # -m, -c, etc. + then # if $1 is a switch, don't try to twiddle paths + "$(shell_path "$PYTHON_COMMAND")" "$@" + elif [[ "$(basename "$1")" == "codeticket.py" ]] + then # ignore any attempt to contact codeticket + echo "## $@" + else # running a script at an explicit path: fix path for Python + local script="$1" + shift + "$(shell_path "$PYTHON_COMMAND")" "$(native_path "$script")" "$@" + fi + } + repo_branch() + { + git -C "$1" branch | grep '^* ' | cut -c 3- + } + record_dependencies_graph() + { + echo "TODO: generate and post dependency graph" + } + # Since we're not uploading to codeticket, DO NOT sleep for minutes. + sleep() + { + echo "Not sleeping for $1 seconds" + } + export -f native_path shell_path finalize initialize_build initialize_version + export -f python_cmd repo_branch record_dependencies_graph sleep + ## Useful for diagnosing Windows LLProcess/LLLeap test failures + ##export APR_LOG="${RUNNER_TEMP}/apr.log" + export arch=$(uname | cut -b-6) + # Surprise! GH Windows runner's MINGW6 is a $arch value we've never + # seen before, so numerous tests don't know about it. + [[ "$arch" == "MINGW6" ]] && arch=CYGWIN + export AUTOBUILD="$(which autobuild)" + # Build with a tag like "Second_Life_Project_Shiny#abcdef0" to get a + # viewer channel "Second Life Project Shiny" (ignoring "#hash", + # needed to disambiguate tags). + if [[ "$GITHUB_REF_TYPE" == "tag" && "${GITHUB_REF_NAME:0:12}" == "Second_Life_" ]] + then viewer_channel="${GITHUB_REF_NAME%#*}" + export viewer_channel="${viewer_channel//_/ }" + else export viewer_channel="Second Life Test" + fi + echo "viewer_channel=$viewer_channel" >> "$GITHUB_OUTPUT" + + # On windows we need to point the build to the correct python + # as neither CMake's FindPython nor our custom Python.cmake module + # will resolve the correct interpreter location. + if [[ "$RUNNER_OS" == "Windows" ]]; then + export PYTHON="$(native_path "$(which python)")" + echo "Python location: $PYTHON" + export PYTHON_COMMAND="$PYTHON" + else + export PYTHON_COMMAND="python3" + fi + export PYTHON_COMMAND_NATIVE="$(native_path "$PYTHON_COMMAND")" + + ./build.sh + + # Each artifact is downloaded as a distinct .zip file. Multiple jobs + # (per the matrix above) writing the same filepath to the same + # artifact name will *overwrite* that file. Moreover, they can + # interfere with each other, causing the upload to fail. + # https://github.com/actions/upload-artifact#uploading-to-the-same-artifact + # Given the size of our installers, and the fact that we typically + # only want to download just one instead of a single zip containing + # several, generate a distinct artifact name for each installer. + # If the matrix above can run multiple builds on the same + # platform, we must disambiguate on more than the platform name. + # e.g. if we were still running Windows 32-bit builds, we'd need to + # qualify the artifact with bit width. + if [[ "$AUTOBUILD_CONFIGURATION" == "ReleaseOS" ]] + then cfg_suffix='OS' + else cfg_suffix='' + fi + echo "artifact=$RUNNER_OS$cfg_suffix" >> $GITHUB_OUTPUT + + - name: Upload executable + if: matrix.configuration != 'ReleaseOS' && steps.build.outputs.viewer_app + uses: actions/upload-artifact@v3 + with: + name: "${{ steps.build.outputs.artifact }}-app" + path: | + ${{ steps.build.outputs.viewer_app }} + + # The other upload of nontrivial size is the symbol file. Use a distinct + # artifact for that too. + - name: Upload symbol file + if: matrix.configuration != 'ReleaseOS' + uses: actions/upload-artifact@v3 + with: + name: "${{ steps.build.outputs.artifact }}-symbols" + path: | + ${{ steps.build.outputs.symbolfile }} + + - name: Upload metadata + if: matrix.configuration != 'ReleaseOS' + uses: actions/upload-artifact@v3 + with: + name: "${{ steps.build.outputs.artifact }}-metadata" + # emitted by build.sh, possibly multiple lines + path: | + ${{ steps.build.outputs.metadata }} + + - name: Upload physics package + uses: actions/upload-artifact@v3 + # should only be set for viewer-private + if: matrix.configuration != 'ReleaseOS' && steps.build.outputs.physicstpv + with: + name: "${{ steps.build.outputs.artifact }}-physics" + # emitted by build.sh, zero or one lines + path: | + ${{ steps.build.outputs.physicstpv }} + + sign-and-package-windows: + needs: build + runs-on: windows + steps: + - name: Sign and package Windows viewer + uses: secondlife/viewer-build-util/sign-pkg-windows@main + with: + vault_uri: "${{ secrets.AZURE_KEY_VAULT_URI }}" + cert_name: "${{ secrets.AZURE_CERT_NAME }}" + client_id: "${{ secrets.AZURE_CLIENT_ID }}" + client_secret: "${{ secrets.AZURE_CLIENT_SECRET }}" + tenant_id: "${{ secrets.AZURE_TENANT_ID }}" + + sign-and-package-mac: + needs: build + runs-on: macos-latest + steps: + - name: Unpack Mac notarization credentials + id: note-creds + shell: bash + run: | + # In NOTARIZE_CREDS_MACOS we expect to find: + # USERNAME="..." + # PASSWORD="..." + # TEAM_ID="..." + eval "${{ secrets.NOTARIZE_CREDS_MACOS }}" + echo "::add-mask::$USERNAME" + echo "::add-mask::$PASSWORD" + echo "::add-mask::$TEAM_ID" + echo "note_user=$USERNAME" >> "$GITHUB_OUTPUT" + echo "note_pass=$PASSWORD" >> "$GITHUB_OUTPUT" + echo "note_team=$TEAM_ID" >> "$GITHUB_OUTPUT" + # If we didn't manage to retrieve all of these credentials, better + # find out sooner than later. + [[ -n "$USERNAME" && -n "$PASSWORD" && -n "$TEAM_ID" ]] + + - name: Sign and package Mac viewer + uses: secondlife/viewer-build-util/sign-pkg-mac@main + with: + channel: ${{ needs.build.outputs.viewer_channel }} + imagename: ${{ needs.build.outputs.imagename }} + cert_base64: ${{ secrets.SIGNING_CERT_MACOS }} + cert_name: ${{ secrets.SIGNING_CERT_MACOS_IDENTITY }} + cert_pass: ${{ secrets.SIGNING_CERT_MACOS_PASSWORD }} + note_user: ${{ steps.note-creds.outputs.note_user }} + note_pass: ${{ steps.note-creds.outputs.note_pass }} + note_team: ${{ steps.note-creds.outputs.note_team }} + + post-windows-symbols: + needs: build + runs-on: ubuntu-latest + steps: + - name: Post Windows symbols + uses: secondlife/viewer-build-util/post-bugsplat-windows@main + with: + username: ${{ secrets.BUGSPLAT_USER }} + password: ${{ secrets.BUGSPLAT_PASS }} + database: "SecondLife_Viewer_2018" + channel: ${{ needs.build.outputs.viewer_channel }} + version: ${{ needs.build.outputs.viewer_version }} + + post-mac-symbols: + needs: build + runs-on: ubuntu-latest + steps: + - name: Post Mac symbols + uses: secondlife/viewer-build-util/post-bugsplat-mac@main + with: + username: ${{ secrets.BUGSPLAT_USER }} + password: ${{ secrets.BUGSPLAT_PASS }} + database: "SecondLife_Viewer_2018" + channel: ${{ needs.build.outputs.viewer_channel }} + version: ${{ needs.build.outputs.viewer_version }} + + release: + needs: [sign-and-package-windows, sign-and-package-mac] + runs-on: ubuntu-latest + if: github.ref_type == 'tag' && startsWith(github.ref_name, 'Second_Life_') + steps: + - uses: actions/download-artifact@v3 + with: + path: artifacts + + - name: Reshuffle artifact files + uses: secondlife/viewer-build-util/release-artifacts@main + with: + input-path: artifacts + output-path: assets + # The *-app artifacts are for use only by the signing and + # packaging steps. Once we've generated signed installers, we no + # longer need them, and we CERTAINLY don't want to publish + # thousands of individual files as separate URLs. + exclude: |- + Windows-app + macOS-app + # Use just "Windows" or "macOS" prefix because these are the only + # artifacts in which we expect files from both platforms with + # colliding names (e.g. autobuild-package.xml). release-artifacts + # normally resolves collisions by prepending the artifact name, so + # when we anticipate collisions, it's good to keep the prefix + # short and sweet. + prefix: |- + Windows-metadata=Windows + macOS-metadata=macOS + + # forked from softprops/action-gh-release + - uses: secondlife-3p/action-gh-release@v1 + with: + # name the release page for the build number so we can find it + # easily (analogous to looking up a codeticket build page) + name: "v${{ github.run_id }}" + prerelease: true + generate_release_notes: true + # the only reason we generate a GH release is to post build products + fail_on_unmatched_files: true + files: "assets/*" diff --git a/.github/workflows/pre-commit.yaml b/.github/workflows/pre-commit.yaml new file mode 100644 index 0000000000..d626eef38d --- /dev/null +++ b/.github/workflows/pre-commit.yaml @@ -0,0 +1,18 @@ +name: pre-commit + +on: + pull_request: + push: + branches: [main, contribute] + tags: [v*] + + +jobs: + pre-commit: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v4 + with: + python-version: 3.x + - uses: pre-commit/action@v3.0.0 diff --git a/.github/workflows/stale.yaml b/.github/workflows/stale.yaml index 82a9a968b9..35ac41420c 100644 --- a/.github/workflows/stale.yaml +++ b/.github/workflows/stale.yaml @@ -15,8 +15,8 @@ jobs: - uses: actions/stale@v6 id: stale with: - stale-pr-message: This pull request is stale because it has been open 60 days with no activity. Remove stale label or comment or it will be closed in 7 days - days-before-stale: 60 + stale-pr-message: This pull request is stale because it has been open 30 days with no activity. Remove stale label or comment or it will be closed in 7 days + days-before-stale: 30 days-before-close: 7 exempt-pr-labels: blocked,must,should,keep stale-pr-label: stale diff --git a/.gitignore b/.gitignore index 80eca667df..f0b5f86211 100755 --- a/.gitignore +++ b/.gitignore @@ -73,4 +73,6 @@ tarfile_tmp trivial_change_force_build web/config.* web/locale.* -web/secondlife.com.*
\ No newline at end of file +web/secondlife.com.* + +.env diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 6d296d7a24..fe7dfbac7a 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,9 +1,8 @@ repos: - - repo: https://bitbucket.org/lindenlab/git-hooks.git - rev: v1.0.0-beta2 + - repo: https://github.com/secondlife/git-hooks.git + rev: v1.0.0 hooks: - id: opensource-license - - id: jira-issue - id: llsd - id: no-trigraphs - id: copyright @@ -11,7 +10,7 @@ repos: files: \.(cpp|c|h|py|glsl|cmake|txt)$ exclude: language.txt - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v2.5.0 + rev: v4.4.0 hooks: - id: check-xml - id: mixed-line-ending diff --git a/autobuild.xml b/autobuild.xml index b1cfe79275..569b9f7c28 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -1,19 +1,14 @@ <?xml version="1.0" ?> -<llsd><map> +<llsd> +<map> + <key>version</key> + <string>1.3</string> + <key>type</key> + <string>autobuild</string> <key>installables</key> <map> <key>SDL</key> <map> - <key>copyright</key> - <string>Copyright (C) 1997-2012 Sam Lantinga</string> - <key>description</key> - <string>Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer.</string> - <key>license</key> - <string>lgpl</string> - <key>license_file</key> - <string>LICENSES/SDL.txt</string> - <key>name</key> - <string>SDL</string> <key>platforms</key> <map> <key>linux64</key> @@ -29,21 +24,21 @@ <string>linux64</string> </map> </map> + <key>license</key> + <string>lgpl</string> + <key>license_file</key> + <string>LICENSES/SDL.txt</string> + <key>copyright</key> + <string>Copyright (C) 1997-2012 Sam Lantinga</string> <key>version</key> <string>1.2.15</string> + <key>name</key> + <string>SDL</string> + <key>description</key> + <string>Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer.</string> </map> <key>apr_suite</key> <map> - <key>copyright</key> - <string>Copyright © 2012 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</string> - <key>description</key> - <string>Apache portable runtime project</string> - <key>license</key> - <string>apache</string> - <key>license_file</key> - <string>LICENSES/apr_suite.txt</string> - <key>name</key> - <string>apr_suite</string> <key>platforms</key> <map> <key>darwin64</key> @@ -51,9 +46,11 @@ <key>archive</key> <map> <key>hash</key> - <string>178b16ee9ff67986c8c14413ee68218e</string> + <string>dc4a38439f90325b406ec3f7cc4fa66edf0eeec8</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/107593/938535/apr_suite-1.4.5.576669-darwin64-576669.tar.bz2</string> + <string>https://github.com/secondlife/3p-apr_suite/releases/download/v1.7.2-e935465/apr_suite-1.7.2-e935465-darwin64-e935465.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -70,46 +67,36 @@ <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>d2997cad03dbd0d70a060276b5671480</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/107594/938548/apr_suite-1.4.5.576669-windows-576669.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>ec24f5945faa8f13807b83eeaeb994f8</string> + <string>8233de9a11f323a03d569db1043ba5198176457b</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/107592/938547/apr_suite-1.4.5.576669-windows64-576669.tar.bz2</string> + <string>https://github.com/secondlife/3p-apr_suite/releases/download/v1.7.2-e935465/apr_suite-1.7.2-e935465-windows64-e935465.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>apache</string> + <key>license_file</key> + <string>LICENSES/apr_suite.txt</string> + <key>copyright</key> + <string>Copyright © 2012 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</string> <key>version</key> - <string>1.4.5.576669</string> + <string>1.7.2-e935465</string> + <key>name</key> + <string>apr_suite</string> + <key>description</key> + <string>Apache portable runtime project</string> </map> <key>boost</key> <map> - <key>copyright</key> - <string>(see individual source files)</string> - <key>description</key> - <string>Boost C++ Libraries</string> - <key>license</key> - <string>boost 1.0</string> - <key>license_file</key> - <string>LICENSES/boost.txt</string> - <key>name</key> - <string>boost</string> <key>platforms</key> <map> <key>darwin64</key> @@ -117,9 +104,11 @@ <key>archive</key> <map> <key>hash</key> - <string>fedc8d63856f534b6098102e059dc548</string> + <string>59c1827cab82516504a2eb31e0aa7e38035b5085</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/87776/805857/boost-1.72-darwin64-563847.tar.bz2</string> + <string>https://github.com/secondlife/3p-boost/releases/download/v1.81-90bb2df/boost-1.81-darwin64-90bb2df.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -136,46 +125,36 @@ <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>6cc9fb4ca21365c4470a3e516544ba71</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/87784/805850/boost-1.72-windows-563847.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>0c526efc3f8825cd25cdf635e238fab3</string> + <string>26214a33c568929ffeeb3463ce183f2888ce4fe4</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/87783/805851/boost-1.72-windows64-563847.tar.bz2</string> + <string>https://github.com/secondlife/3p-boost/releases/download/v1.81-90bb2df/boost-1.81-windows64-90bb2df.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>boost 1.0</string> + <key>license_file</key> + <string>LICENSES/boost.txt</string> + <key>copyright</key> + <string>(see individual source files)</string> <key>version</key> - <string>1.72</string> + <string>1.81</string> + <key>name</key> + <string>boost</string> + <key>description</key> + <string>Boost C++ Libraries</string> </map> <key>bugsplat</key> <map> - <key>copyright</key> - <string>Copyright 2003-2017, BugSplat</string> - <key>description</key> - <string>Bugsplat crash reporting package</string> - <key>license</key> - <string>Proprietary</string> - <key>license_file</key> - <string>LICENSES/BUGSPLAT_LICENSE.txt</string> - <key>name</key> - <string>bugsplat</string> <key>platforms</key> <map> <key>darwin64</key> @@ -183,51 +162,45 @@ <key>archive</key> <map> <key>hash</key> - <string>02b569ac2bd71f201e3dd86ade7b3eeb</string> + <string>d152f19f4a5a9c8013f006e19b1fcd88692bccf1</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/113876/983684/bugsplat-1.0.7.579696-darwin64-579696.tar.bz2</string> + <string>https://github.com/secondlife/3p-bugsplat/releases/download/v1.0.7-527603a/bugsplat-1.0.7-527603a-darwin64-527603a.tar.zst</string> </map> <key>name</key> <string>darwin64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>5b32c47ae8e8cf0d4106f08e8db18044</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/113878/983697/bugsplat-4.0.3.0.579696-windows-579696.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>79c005fd8a660f8551b3c9ede64fa4ef</string> + <string>1364da04333570b73c771e4f4acd1bacc7fc3f02</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/113879/983696/bugsplat-4.0.3.0.579696-windows64-579696.tar.bz2</string> + <string>https://github.com/secondlife/3p-bugsplat/releases/download/v1.0.7-527603a/bugsplat-4.0.3.0-527603a-windows64-527603a.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>Proprietary</string> + <key>license_file</key> + <string>LICENSES/BUGSPLAT_LICENSE.txt</string> + <key>copyright</key> + <string>Copyright 2003-2017, BugSplat</string> <key>version</key> - <string>4.0.3.0.579696</string> + <string>4.0.3.0-527603a</string> + <key>name</key> + <string>bugsplat</string> + <key>description</key> + <string>Bugsplat crash reporting package</string> </map> <key>colladadom</key> <map> - <key>copyright</key> - <string>Copyright 2006 Sony Computer Entertainment Inc.</string> - <key>license</key> - <string>SCEA</string> - <key>license_file</key> - <string>LICENSES/collada.txt</string> - <key>name</key> - <string>colladadom</string> <key>platforms</key> <map> <key>darwin64</key> @@ -235,9 +208,11 @@ <key>archive</key> <map> <key>hash</key> - <string>a880dfc15fcb330baf548a85324cd88a</string> + <string>7f447d30d7add80270a55cf3c53000392821a1cb</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/104133/913090/colladadom-2.3.574693-darwin64-574693.tar.bz2</string> + <string>https://github.com/secondlife/3p-colladadom/releases/download/v2.3.d1ef72a/colladadom-2.3.d1ef72a-darwin64-d1ef72a.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -254,44 +229,34 @@ <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>7e84441d9c7cf019a7bdc7b818b16c27</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/104112/912957/colladadom-2.3.574693-windows-574693.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>2eaffbb8a93b03a732d3c47055a8efcb</string> + <string>b32294a2f31f5b4ca49928e66832aad1bb4a88ac</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/104135/913103/colladadom-2.3.574693-windows64-574693.tar.bz2</string> + <string>https://github.com/secondlife/3p-colladadom/releases/download/v2.3.d1ef72a/colladadom-2.3.d1ef72a-windows64-d1ef72a.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>SCEA</string> + <key>license_file</key> + <string>LICENSES/collada.txt</string> + <key>copyright</key> + <string>Copyright 2006 Sony Computer Entertainment Inc.</string> <key>version</key> - <string>2.3.574693</string> + <string>2.3.d1ef72a</string> + <key>name</key> + <string>colladadom</string> </map> <key>cubemaptoequirectangular</key> <map> - <key>copyright</key> - <string>Copyright (c) 2017 Jaume Sanchez Elias, http://www.clicktorelease.com</string> - <key>license</key> - <string>MIT</string> - <key>license_file</key> - <string>LICENSES/CUBEMAPTOEQUIRECTANGULAR_LICENSE.txt</string> - <key>name</key> - <string>cubemaptoequirectangular</string> <key>platforms</key> <map> <key>darwin64</key> @@ -299,9 +264,11 @@ <key>archive</key> <map> <key>hash</key> - <string>7e4622b497bc465b01ff6d3e7e0b4214</string> + <string>d5fb3832a338bbe4891b823c64fdb4806706568e</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89303/815402/cubemaptoequirectangular-1.1.0-darwin64-564841.tar.bz2</string> + <string>https://github.com/secondlife/3p-cubemap_to_eqr_js/releases/download/v1.1.0-d7afe27/cubemaptoequirectangular-1.1.0-darwin64-d7afe27.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -311,51 +278,41 @@ <key>archive</key> <map> <key>hash</key> - <string>ac54672e0b38f52726f5c99047c913e4</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89306/815431/cubemaptoequirectangular-1.1.0-windows64-564841.tar.bz2</string> - </map> - </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>b5ea7097ae10037024b0c2b3df9812b5</string> + <string>77c53daf558f51aec6e9f4bd9e930a103630ee7d</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89307/815434/cubemaptoequirectangular-1.1.0-windows-564841.tar.bz2</string> + <string>https://github.com/secondlife/3p-cubemap_to_eqr_js/releases/download/v1.1.0-d7afe27/cubemaptoequirectangular-1.1.0-linux64-d7afe27.tar.zst</string> </map> - <key>name</key> - <string>windows</string> </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>ac54672e0b38f52726f5c99047c913e4</string> + <string>6c51855bcf3a8628289881fdaea08c25cf7b1b90</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89306/815431/cubemaptoequirectangular-1.1.0-windows64-564841.tar.bz2</string> + <string>https://github.com/secondlife/3p-cubemap_to_eqr_js/releases/download/v1.1.0-d7afe27/cubemaptoequirectangular-1.1.0-windows64-d7afe27.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>MIT</string> + <key>license_file</key> + <string>LICENSES/CUBEMAPTOEQUIRECTANGULAR_LICENSE.txt</string> + <key>copyright</key> + <string>Copyright (c) 2017 Jaume Sanchez Elias, http://www.clicktorelease.com</string> <key>version</key> <string>1.1.0</string> + <key>name</key> + <string>cubemaptoequirectangular</string> </map> <key>curl</key> <map> - <key>copyright</key> - <string>Copyright (c) 1996 - 2014, Daniel Stenberg, (daniel@haxx.se).</string> - <key>description</key> - <string>Library for transferring data specified with URL syntax</string> - <key>license</key> - <string>curl</string> - <key>license_file</key> - <string>LICENSES/curl.txt</string> - <key>name</key> - <string>curl</string> <key>platforms</key> <map> <key>darwin64</key> @@ -363,9 +320,11 @@ <key>archive</key> <map> <key>hash</key> - <string>44d801e05811269d1bed7dbc75d85843</string> + <string>d4d5f27008de1ff7e86ae852841c68849b02eaea</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/87786/805905/curl-7.54.1.563852-darwin64-563852.tar.bz2</string> + <string>https://github.com/secondlife/3p-curl/releases/download/v7.54.1-5a4a82d/curl-7.54.1-5a4a82d-darwin64-5a4a82d.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -382,48 +341,36 @@ <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>676f624d4ebdc2189caa43ef6dd8266d</string> - <key>hash_algorithm</key> - <string>md5</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/87790/805917/curl-7.54.1.563852-windows-563852.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>b3db5a2cdf275c1af7758fbe2d14544a</string> + <string>07423f41d1320ea405f493869f6460cf8c45def5</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/87789/805918/curl-7.54.1.563852-windows64-563852.tar.bz2</string> + <string>https://github.com/secondlife/3p-curl/releases/download/v7.54.1-5a4a82d/curl-7.54.1-5a4a82d-windows64-5a4a82d.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>curl</string> + <key>license_file</key> + <string>LICENSES/curl.txt</string> + <key>copyright</key> + <string>Copyright (c) 1996 - 2014, Daniel Stenberg, (daniel@haxx.se).</string> <key>version</key> - <string>7.54.1.563852</string> + <string>7.54.1-5a4a82d</string> + <key>name</key> + <string>curl</string> + <key>description</key> + <string>Library for transferring data specified with URL syntax</string> </map> <key>dbus_glib</key> <map> - <key>copyright</key> - <string>Copyright (C) Red Hat Inc.</string> - <key>description</key> - <string>D-Bus bindings for glib</string> - <key>license</key> - <string>Academic Free License v. 2.1</string> - <key>license_file</key> - <string>LICENSES/dbus-glib.txt</string> - <key>name</key> - <string>dbus_glib</string> <key>platforms</key> <map> <key>linux64</key> @@ -439,21 +386,21 @@ <string>linux64</string> </map> </map> + <key>license</key> + <string>Academic Free License v. 2.1</string> + <key>license_file</key> + <string>LICENSES/dbus-glib.txt</string> + <key>copyright</key> + <string>Copyright (C) Red Hat Inc.</string> <key>version</key> <string>0.76</string> + <key>name</key> + <string>dbus_glib</string> + <key>description</key> + <string>D-Bus bindings for glib</string> </map> <key>dictionaries</key> <map> - <key>copyright</key> - <string>Copyright 2014 Apache OpenOffice software</string> - <key>description</key> - <string>Spell checking dictionaries to bundled into the viewer</string> - <key>license</key> - <string>various open source</string> - <key>license_file</key> - <string>LICENSES/dictionaries.txt</string> - <key>name</key> - <string>dictionaries</string> <key>platforms</key> <map> <key>common</key> @@ -461,29 +408,31 @@ <key>archive</key> <map> <key>hash</key> - <string>d778c6a3475bc35ee8b9615dfc38b4a9</string> + <string>f6835c4d7745cd1cadfbce47b40331d08affb532</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/55025/511964/dictionaries-1.538984-common-538984.tar.bz2</string> + <string>https://github.com/secondlife/3p-dictionaries/releases/download/v1.0.1-dev2.gf887629-f887629/dictionaries-common-None.tar.zst</string> </map> <key>name</key> <string>common</string> </map> </map> + <key>license</key> + <string>various open source</string> + <key>license_file</key> + <string>LICENSES/dictionaries.txt</string> + <key>copyright</key> + <string>Copyright 2014 Apache OpenOffice software</string> <key>version</key> - <string>1.538984</string> + <string>None</string> + <key>name</key> + <string>dictionaries</string> + <key>description</key> + <string>Spell checking dictionaries to bundled into the viewer</string> </map> <key>dullahan</key> <map> - <key>copyright</key> - <string>Copyright (c) 2017, Linden Research, Inc.</string> - <key>description</key> - <string>A headless browser SDK that uses the Chromium Embedded Framework (CEF). It is designed to make it easier to write applications that render modern web content directly to a memory buffer, inject synthesized mouse and keyboard events as well as interact with web based features like JavaScript or cookies.</string> - <key>license</key> - <string>MPL</string> - <key>license_file</key> - <string>LICENSES/LICENSE.txt</string> - <key>name</key> - <string>dullahan</string> <key>platforms</key> <map> <key>darwin64</key> @@ -491,53 +440,45 @@ <key>archive</key> <map> <key>hash</key> - <string>439d92ec73f0500ba1671faad2bd8090</string> + <string>e4d568c166049ce61b39d69887b56d2382781a1a</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/104637/916643/dullahan-1.12.4.202209142017_91.1.21_g9dd45fe_chromium-91.0.4472.114-darwin64-575005.tar.bz2</string> + <string>https://github.com/secondlife/dullahan/releases/download/v118.0.5993.54/dullahan-1.14.0.202310131309_118.4.1_g3dd6078_chromium-118.0.5993.54-darwin64-6b02a60.tar.zst</string> </map> <key>name</key> <string>darwin64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>2a7c01da15de77bc1fd1863327174d5e</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/104638/916654/dullahan-1.12.4.202209142021_91.1.21_g9dd45fe_chromium-91.0.4472.114-windows-575005.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>d06bee9b2517fbb09ba1a65e6d675361</string> + <string>a00eae7f5dc430ae48389ab723ced39739b0a144</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/104639/916659/dullahan-1.12.4.202209142021_91.1.21_g9dd45fe_chromium-91.0.4472.114-windows64-575005.tar.bz2</string> + <string>https://github.com/secondlife/dullahan/releases/download/v118.0.5993.54/dullahan-1.14.0.202310131404_118.4.1_g3dd6078_chromium-118.0.5993.54-windows64-6b02a60.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>MPL</string> + <key>license_file</key> + <string>LICENSES/LICENSE.txt</string> + <key>copyright</key> + <string>Copyright (c) 2017, Linden Research, Inc.</string> <key>version</key> - <string>1.12.4.202209142021_91.1.21_g9dd45fe_chromium-91.0.4472.114</string> + <string>1.14.0.202310131404_118.4.1_g3dd6078_chromium-118.0.5993.54</string> + <key>name</key> + <string>dullahan</string> + <key>description</key> + <string>A headless browser SDK that uses the Chromium Embedded Framework (CEF). It is designed to make it easier to write applications that render modern web content directly to a memory buffer, inject synthesized mouse and keyboard events as well as interact with web based features like JavaScript or cookies.</string> </map> <key>expat</key> <map> - <key>copyright</key> - <string>Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd and Clark Cooper - Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Expat maintainers.</string> - <key>description</key> - <string>Expat is an XML parser library written in C</string> - <key>license</key> - <string>expat</string> - <key>license_file</key> - <string>LICENSES/expat.txt</string> - <key>name</key> - <string>expat</string> <key>platforms</key> <map> <key>darwin64</key> @@ -545,9 +486,11 @@ <key>archive</key> <map> <key>hash</key> - <string>f4e80e0dfcab713a3da90cd8f7f23e7b</string> + <string>b85526ca80b6a7e73c7870285cf68d568f742095</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/76341/727265/expat-2.1.1.555519-darwin64-555519.tar.bz2</string> + <string>https://github.com/secondlife/3p-expat/releases/download/v2.1.1.1f36d02/expat-2.1.1.1f36d02-darwin64-1f36d02.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -557,63 +500,59 @@ <key>archive</key> <map> <key>hash</key> - <string>5e1f025d1cebd12db542080aa755257f</string> + <string>4cd82e2dec06ddff19e9b3dc0254f2593ec80452</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/380/943/expat-2.1.1.500375-linux64-500375.tar.bz2</string> + <string>https://github.com/secondlife/3p-expat/releases/download/v2.1.1.1f36d02/expat-2.1.1.1f36d02-linux64-1f36d02.tar.zst</string> </map> <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>cd4fe03473076c324d80ae3bd91a85bb</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/76343/727273/expat-2.1.1.555519-windows-555519.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>d2d74d73b914150982b1883a3b96e60b</string> + <string>47c01a89bc32c5740efe51be43e459ffd9b7cd34</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/76344/727279/expat-2.1.1.555519-windows64-555519.tar.bz2</string> + <string>https://github.com/secondlife/3p-expat/releases/download/v2.1.1.1f36d02/expat-2.1.1.1f36d02-windows64-1f36d02.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>expat</string> + <key>license_file</key> + <string>LICENSES/expat.txt</string> + <key>copyright</key> + <string>Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd and Clark Cooper - Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Expat maintainers.</string> <key>version</key> - <string>2.1.1.555519</string> + <string>2.1.1.1f36d02</string> + <key>name</key> + <string>expat</string> + <key>description</key> + <string>Expat is an XML parser library written in C</string> </map> <key>fmodstudio</key> <map> - <key>copyright</key> - <string>FMOD Studio by Firelight Technologies Pty Ltd.</string> - <key>description</key> - <string>FMOD Studio API</string> - <key>license</key> - <string>fmod</string> - <key>license_file</key> - <string>LICENSES/fmodstudio.txt</string> - <key>name</key> - <string>fmodstudio</string> <key>platforms</key> <map> <key>darwin64</key> <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> - <string>5a1d52ec3981292855a179be86988a02</string> + <string>fb6797ff93b6e881b060d2a8b396d8d7477834ee</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://s3-proxy.lindenlab.com/private-builds-secondlife-com/ct2/112152/972159/fmodstudio-2.02.13.578928-darwin64-578928.tar.bz2</string> + <string>https://api.github.com/repos/secondlife/3p-fmodstudio/releases/assets/108908444</string> </map> <key>name</key> <string>darwin64</string> @@ -622,54 +561,50 @@ <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> - <string>24b86630ccdfb5b3221f90ca7a9704f6</string> + <string>a378bd1604aa97ca763140911f9f4e463ced85c0</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://s3-proxy.lindenlab.com/private-builds-secondlife-com/ct2/89682/818423/fmodstudio-2.02.03.565082-linux-565082.tar.bz2</string> + <string>https://api.github.com/repos/secondlife/3p-fmodstudio/releases/assets/108908446</string> </map> <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>8594ec180b73be42d37b6f93ac59ab4a</string> - <key>url</key> - <string>https://s3-proxy.lindenlab.com/private-builds-secondlife-com/ct2/112153/972171/fmodstudio-2.02.13.578928-windows-578928.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> - <string>46941a2610f83c353e551d300e536c54</string> + <string>72304491d86bd797b840999b255358f195b06609</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://s3-proxy.lindenlab.com/private-builds-secondlife-com/ct2/112154/972170/fmodstudio-2.02.13.578928-windows64-578928.tar.bz2</string> + <string>https://api.github.com/repos/secondlife/3p-fmodstudio/releases/assets/108908456</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>fmod</string> + <key>license_file</key> + <string>LICENSES/fmodstudio.txt</string> + <key>copyright</key> + <string>FMOD Studio by Firelight Technologies Pty Ltd.</string> <key>version</key> <string>2.02.13.578928</string> + <key>name</key> + <string>fmodstudio</string> + <key>description</key> + <string>FMOD Studio API</string> </map> <key>fontconfig</key> <map> - <key>copyright</key> - <string>Copyright (C) 2000,2001,2002,2003,2004,2006,2007 Keith Packard, 2005 Patrick Lam, 2009 Roozbeh Pournader, 2008,2009 Red Hat, Inc., 2008 Danilo Šegan, 2012 Google, Inc.</string> - <key>description</key> - <string>Fontconfig is a library for configuring and customizing font access.</string> - <key>license</key> - <string>bsd</string> - <key>license_file</key> - <string>LICENSES/fontconfig.txt</string> - <key>name</key> - <string>fontconfig</string> <key>platforms</key> <map> <key>linux64</key> @@ -685,21 +620,21 @@ <string>linux64</string> </map> </map> + <key>license</key> + <string>bsd</string> + <key>license_file</key> + <string>LICENSES/fontconfig.txt</string> + <key>copyright</key> + <string>Copyright (C) 2000,2001,2002,2003,2004,2006,2007 Keith Packard, 2005 Patrick Lam, 2009 Roozbeh Pournader, 2008,2009 Red Hat, Inc., 2008 Danilo Šegan, 2012 Google, Inc.</string> <key>version</key> <string>2.11.0</string> + <key>name</key> + <string>fontconfig</string> + <key>description</key> + <string>Fontconfig is a library for configuring and customizing font access.</string> </map> <key>freetype</key> <map> - <key>copyright</key> - <string>Copyright 2006, 2007, 2008, 2009, 2010 by David Turner, Robert Wilhelm, and Werner Lemberg.</string> - <key>description</key> - <string>Font rendering library</string> - <key>license</key> - <string>FreeType</string> - <key>license_file</key> - <string>LICENSES/freetype.txt</string> - <key>name</key> - <string>freetype</string> <key>platforms</key> <map> <key>darwin64</key> @@ -707,9 +642,11 @@ <key>archive</key> <map> <key>hash</key> - <string>8865739d8e530199dacb3c3042c1bc01</string> + <string>912d122aae996483ba814fe8e569394ddca0d42e</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/87777/805782/freetype-2.4.4.563848-darwin64-563848.tar.bz2</string> + <string>https://github.com/secondlife/3p-freetype/releases/download/v2.4.4.4f739fa/freetype-2.4.4.4f739fa-darwin64-4f739fa.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -719,119 +656,77 @@ <key>archive</key> <map> <key>hash</key> - <string>94cf61dfdbc86aae5bbaf0b5cb8a366c</string> + <string>14f57822f0cedef957a50a03a7b5372075cf8e1c</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/874/1914/freetype-2.4.4.500865-linux64-500865.tar.bz2</string> + <string>https://github.com/secondlife/3p-freetype/releases/download/v2.4.4.4f739fa/freetype-2.4.4.4f739fa-linux64-4f739fa.tar.zst</string> </map> <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>c0b3601e997553931cadc7d7ee94168b</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/87779/805814/freetype-2.4.4.563848-windows-563848.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>e98e1e088cdcd20442e05e9abecdadf9</string> + <string>d175b39257b691a957724e655c6cffe0b5a7b104</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/87778/805815/freetype-2.4.4.563848-windows64-563848.tar.bz2</string> + <string>https://github.com/secondlife/3p-freetype/releases/download/v2.4.4.4f739fa/freetype-2.4.4.4f739fa-windows64-4f739fa.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>FreeType</string> + <key>license_file</key> + <string>LICENSES/freetype.txt</string> + <key>copyright</key> + <string>Copyright 2006, 2007, 2008, 2009, 2010 by David Turner, Robert Wilhelm, and Werner Lemberg.</string> <key>version</key> - <string>2.4.4.563848</string> + <string>2.4.4.4f739fa</string> + <key>name</key> + <string>freetype</string> + <key>description</key> + <string>Font rendering library</string> </map> <key>glext</key> <map> - <key>copyright</key> - <string>Copyright (c) 2007-2010 The Khronos Group Inc.</string> - <key>description</key> - <string>glext headers define function prototypes and constants for OpenGL extensions</string> - <key>license</key> - <string>Copyright (c) 2007-2010 The Khronos Group Inc.</string> - <key>license_file</key> - <string>LICENSES/glext.txt</string> - <key>name</key> - <string>glext</string> <key>platforms</key> <map> - <key>darwin64</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>1bd3214ac23474ea4c869e386970a1be</string> - <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/54835/510029/glext-68-darwin64-538965.tar.bz2</string> - </map> - <key>name</key> - <string>darwin64</string> - </map> - <key>linux64</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>5f3c9d61b620f949b199ebd8885218ed</string> - <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/p64_3p-glext/rev/314200/arch/Linux/installer/glext-68-linux64-314200.tar.bz2</string> - </map> - <key>name</key> - <string>linux64</string> - </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>6a311615bce59b01cf73ee65012a9b38</string> - <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/54951/511711/glext-68-windows-538965.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> - <key>windows64</key> + <key>common</key> <map> <key>archive</key> <map> <key>hash</key> - <string>daf619dab1cf7518af6532b18800c4b0</string> + <string>34af0a90a3015b7e7ec2486090bc4ce6ee5be758</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/54924/511490/glext-68-windows64-538965.tar.bz2</string> + <string>https://github.com/secondlife/3p-glext/releases/download/v68-af397ee/glext-68-common-af397ee.tar.zst</string> </map> <key>name</key> - <string>windows64</string> + <string>common</string> </map> </map> + <key>license</key> + <string>Copyright (c) 2007-2010 The Khronos Group Inc.</string> + <key>license_file</key> + <string>LICENSES/glext.txt</string> + <key>copyright</key> + <string>Copyright (c) 2007-2010 The Khronos Group Inc.</string> <key>version</key> <string>68</string> + <key>name</key> + <string>glext</string> + <key>description</key> + <string>glext headers define function prototypes and constants for OpenGL extensions</string> </map> <key>glh_linear</key> <map> - <key>copyright</key> - <string>Copyright (c) 2000 Cass Everitt</string> - <key>description</key> - <string>glh - is a platform-indepenedent C++ OpenGL helper library</string> - <key>license</key> - <string>BSD</string> - <key>license_file</key> - <string>LICENSES/glh-linear.txt</string> - <key>name</key> - <string>glh_linear</string> <key>platforms</key> <map> <key>common</key> @@ -839,29 +734,31 @@ <key>archive</key> <map> <key>hash</key> - <string>dce3f3c01fddb400cb143c3283fe9259</string> + <string>6604c1cca515d287e697997a8d5593d1cae172a9</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/82754/775367/glh_linear-0.0.0-common-560278.tar.bz2</string> + <string>https://github.com/secondlife/3p-glh_linear/releases/download/v1.0.1-dev2.g3253ed7-3253ed7/glh_linear-common-None.tar.zst</string> </map> <key>name</key> <string>common</string> </map> </map> - <key>version</key> - <string>0.0.0</string> - </map> - <key>googlemock</key> - <map> - <key>copyright</key> - <string>Copyright 2008, Google Inc.</string> - <key>description</key> - <string>a library for writing and using C++ mock classes</string> <key>license</key> <string>BSD</string> <key>license_file</key> - <string>LICENSES/gmock.txt</string> + <string>LICENSES/glh-linear.txt</string> + <key>copyright</key> + <string>Copyright (c) 2000 Cass Everitt</string> + <key>version</key> + <string>None</string> <key>name</key> - <string>googlemock</string> + <string>glh_linear</string> + <key>description</key> + <string>glh - is a platform-indepenedent C++ OpenGL helper library</string> + </map> + <key>googlemock</key> + <map> <key>platforms</key> <map> <key>darwin64</key> @@ -869,9 +766,11 @@ <key>archive</key> <map> <key>hash</key> - <string>11d0794582e91a57f6524ad345f2399d</string> + <string>c016d7333a3ded88c060119b4e3a5847015a8711</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/87791/805924/googlemock-1.7.0.563853-darwin64-563853.tar.bz2</string> + <string>https://github.com/secondlife/3p-googlemock/releases/download/v1.7.0.77bba00/googlemock-1.7.0.77bba00-darwin64-77bba00.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -888,44 +787,36 @@ <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>7d267050970ec6e28749178597bc8af0</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/87793/805930/googlemock-1.7.0.563853-windows-563853.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>27638c692f0ec6121e54bf75f2d45e49</string> + <string>df51dff9a820fc96c18c2bc00b64467e541633a5</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/87792/805936/googlemock-1.7.0.563853-windows64-563853.tar.bz2</string> + <string>https://github.com/secondlife/3p-googlemock/releases/download/v1.7.0.77bba00/googlemock-1.7.0.77bba00-windows64-77bba00.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>BSD</string> + <key>license_file</key> + <string>LICENSES/gmock.txt</string> + <key>copyright</key> + <string>Copyright 2008, Google Inc.</string> <key>version</key> - <string>1.7.0.563853</string> + <string>1.7.0.77bba00</string> + <key>name</key> + <string>googlemock</string> + <key>description</key> + <string>a library for writing and using C++ mock classes</string> </map> <key>gstreamer</key> <map> - <key>copyright</key> - <string>Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/></string> - <key>license</key> - <string>LGPL</string> - <key>license_file</key> - <string>LICENSES/gstreamer.txt</string> - <key>name</key> - <string>gstreamer</string> <key>platforms</key> <map> <key>linux64</key> @@ -941,19 +832,19 @@ <string>linux64</string> </map> </map> + <key>license</key> + <string>LGPL</string> + <key>license_file</key> + <string>LICENSES/gstreamer.txt</string> + <key>copyright</key> + <string>Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/></string> <key>version</key> <string>0.10.6.314267</string> + <key>name</key> + <string>gstreamer</string> </map> <key>gtk-atk-pango-glib</key> <map> - <key>copyright</key> - <string>Copyright (various, see sources)</string> - <key>license</key> - <string>lgpl</string> - <key>license_file</key> - <string>LICENSES/gtk-atk-pango-glib.txt</string> - <key>name</key> - <string>gtk-atk-pango-glib</string> <key>platforms</key> <map> <key>linux64</key> @@ -969,31 +860,33 @@ <string>linux64</string> </map> </map> + <key>license</key> + <string>lgpl</string> + <key>license_file</key> + <string>LICENSES/gtk-atk-pango-glib.txt</string> + <key>copyright</key> + <string>Copyright (various, see sources)</string> <key>version</key> <string>0.1</string> + <key>name</key> + <string>gtk-atk-pango-glib</string> </map> <key>havok-source</key> <map> - <key>copyright</key> - <string>Uses Havok (TM) Physics. (c)Copyright 1999-2010 Havok.com Inc. (and its Licensors). All Rights Reserved. See www.havok.com for details.</string> - <key>description</key> - <string>Havok source code for libs and demos</string> - <key>license</key> - <string>havok</string> - <key>license_file</key> - <string>LICENSES/havok.txt</string> - <key>name</key> - <string>havok-source</string> <key>platforms</key> <map> <key>darwin64</key> <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> - <string>ba229348c1d9d58519cd854ff9d8ef3d</string> + <string>a193ff65d6db48626d65d96c6124c6efca85e8ec</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/ct2/55213/512968/havok_source-2012.1-2-darwin64-539117.tar.bz2</string> + <string>https://api.github.com/repos/secondlife/3p-havok-source/releases/assets/108912596</string> </map> <key>name</key> <string>darwin64</string> @@ -1010,44 +903,38 @@ <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>4ff2af85106907acb171bb1e38a3757e</string> - <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/ct2/55214/512993/havok_source-2012.1-2-windows-539117.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> - <string>bcaf4631ea10f7d09eecb73e8f5bef6c</string> + <string>ebfb82b6143874e7938b9d1e8a70d0a2e28aa818</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/ct2/55212/512962/havok_source-2012.1-2-windows64-539117.tar.bz2</string> + <string>https://api.github.com/repos/secondlife/3p-havok-source/releases/assets/108912599</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>havok</string> + <key>license_file</key> + <string>LICENSES/havok.txt</string> + <key>copyright</key> + <string>Uses Havok (TM) Physics. (c)Copyright 1999-2010 Havok.com Inc. (and its Licensors). All Rights Reserved. See www.havok.com for details.</string> <key>version</key> <string>2012.1-2</string> + <key>name</key> + <string>havok-source</string> + <key>description</key> + <string>Havok source code for libs and demos</string> </map> <key>jpegencoderbasic</key> <map> - <key>copyright</key> - <string>Andreas Ritter, www.bytestrom.eu, 11/2009</string> - <key>license</key> - <string>NONE</string> - <key>license_file</key> - <string>LICENSES/JPEG_ENCODER_BASIC_LICENSE.txt</string> - <key>name</key> - <string>jpegencoderbasic</string> <key>platforms</key> <map> <key>darwin64</key> @@ -1055,9 +942,11 @@ <key>archive</key> <map> <key>hash</key> - <string>c3c9e60bdc12b35e0e3d6b67d5635f60</string> + <string>f271809c0d4244128fb52a71226a4d7674e14e0a</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89304/815407/jpegencoderbasic-1.0-darwin64-564842.tar.bz2</string> + <string>https://github.com/secondlife/3p-jpeg_encoder_js/releases/download/v1.0-9165e47/jpegencoderbasic-1.0-darwin64-9165e47.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -1067,51 +956,41 @@ <key>archive</key> <map> <key>hash</key> - <string>e70898903475d8ac2e81ff33278fc987</string> + <string>35d6a617444fde9c8a5e998ef29dc43b95747637</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89309/815433/jpegencoderbasic-1.0-windows64-564842.tar.bz2</string> + <string>https://github.com/secondlife/3p-jpeg_encoder_js/releases/download/v1.0-9165e47/jpegencoderbasic-1.0-linux64-9165e47.tar.zst</string> </map> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>0a376676dbb43fdd0c81ffdfbc5e6f81</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89308/815432/jpegencoderbasic-1.0-windows-564842.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>e70898903475d8ac2e81ff33278fc987</string> + <string>8ec22e9fc8734ba3d1826f4b88171a6017cc8676</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89309/815433/jpegencoderbasic-1.0-windows64-564842.tar.bz2</string> + <string>https://github.com/secondlife/3p-jpeg_encoder_js/releases/download/v1.0-9165e47/jpegencoderbasic-1.0-windows64-9165e47.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>NONE</string> + <key>license_file</key> + <string>LICENSES/JPEG_ENCODER_BASIC_LICENSE.txt</string> + <key>copyright</key> + <string>Andreas Ritter, www.bytestrom.eu, 11/2009</string> <key>version</key> <string>1.0</string> + <key>name</key> + <string>jpegencoderbasic</string> </map> <key>jpeglib</key> <map> - <key>copyright</key> - <string>Copyright (C) 1991-2011, Thomas G. Lane, Guido Vollbeding.</string> - <key>description</key> - <string>JPEG encoding, decoding library</string> - <key>license</key> - <string>jpeglib</string> - <key>license_file</key> - <string>LICENSES/jpeglib.txt</string> - <key>name</key> - <string>jpeglib</string> <key>platforms</key> <map> <key>darwin64</key> @@ -1119,9 +998,11 @@ <key>archive</key> <map> <key>hash</key> - <string>3f2e34e3a2dac8eea957cad143a71dc5</string> + <string>776d114aa1e3455bb13deaacd756deb07b53ecbe</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/54847/510113/jpeglib-8c.538977-darwin64-538977.tar.bz2</string> + <string>https://github.com/secondlife/3p-jpeglib/releases/download/v8c.7846234/jpeglib-8c.7846234-darwin64-7846234.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -1131,53 +1012,45 @@ <key>archive</key> <map> <key>hash</key> - <string>ba9c62863ec338a049de83c24639f57c</string> + <string>b4b2278bd2fcae85619e2145a243cca388d760d7</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/3151/7568/jpeglib-8c.503140-linux64-503140.tar.bz2</string> + <string>https://github.com/secondlife/3p-jpeglib/releases/download/v8c.7846234/jpeglib-8c.7846234-linux64-7846234.tar.zst</string> </map> <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>c8dee00ef13af40ec68becc25830e195</string> - <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/54992/511854/jpeglib-8c.538977-windows-538977.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>6f40620e86f3c9b91b6b5fe3c81776fc</string> + <string>d50fcac69eeb9404638da07db96ee3e1191ecf93</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/54991/511847/jpeglib-8c.538977-windows64-538977.tar.bz2</string> + <string>https://github.com/secondlife/3p-jpeglib/releases/download/v8c.7846234/jpeglib-8c.7846234-windows64-7846234.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>jpeglib</string> + <key>license_file</key> + <string>LICENSES/jpeglib.txt</string> + <key>copyright</key> + <string>Copyright (C) 1991-2011, Thomas G. Lane, Guido Vollbeding.</string> <key>version</key> - <string>8c.538977</string> + <string>8c.7846234</string> + <key>name</key> + <string>jpeglib</string> + <key>description</key> + <string>JPEG encoding, decoding library</string> </map> <key>jsoncpp</key> <map> - <key>copyright</key> - <string>Copyright (c) 2007-2010 Baptiste Lepilleur</string> - <key>description</key> - <string>jsoncpp is an implementation of a JSON (http://json.org) reader and writer in C++.</string> - <key>license</key> - <string>public domain</string> - <key>license_file</key> - <string>LICENSES/jsoncpp.txt</string> - <key>name</key> - <string>jsoncpp</string> <key>platforms</key> <map> <key>darwin64</key> @@ -1185,9 +1058,11 @@ <key>archive</key> <map> <key>hash</key> - <string>87d32aaac4183590c96edd0b6d9bf3e4</string> + <string>07761ab01e61d5d6b40d303ffafd85ec055ec9f7</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/54846/510106/jsoncpp-0.5.0.538976-darwin64-538976.tar.bz2</string> + <string>https://github.com/secondlife/3p-jsoncpp/releases/download/v0.5.0.bc46e62/jsoncpp-0.5.0.bc46e62-darwin64-bc46e62.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -1197,63 +1072,59 @@ <key>archive</key> <map> <key>hash</key> - <string>9a658ae561c75e60bd9c0cee56731d21</string> + <string>97e268754808cb2fbd682c4d3beafd2c598e1ba7</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/1475/3274/jsoncpp-0.5.0.501464-linux64-501464.tar.bz2</string> + <string>https://github.com/secondlife/3p-jsoncpp/releases/download/v0.5.0.bc46e62/jsoncpp-0.5.0.bc46e62-linux64-bc46e62.tar.zst</string> </map> <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>b73d9addab278eacc100bd312ab6ec5c</string> - <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/54990/511840/jsoncpp-0.5.0.538976-windows-538976.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>1b9ac5708cc526d2c5358ef0a427109d</string> + <string>500e455b210d6bc4985185cef2472987ed3034bf</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/54989/511833/jsoncpp-0.5.0.538976-windows64-538976.tar.bz2</string> + <string>https://github.com/secondlife/3p-jsoncpp/releases/download/v0.5.0.bc46e62/jsoncpp-0.5.0.bc46e62-windows64-bc46e62.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>public domain</string> + <key>license_file</key> + <string>LICENSES/jsoncpp.txt</string> + <key>copyright</key> + <string>Copyright (c) 2007-2010 Baptiste Lepilleur</string> <key>version</key> - <string>0.5.0.538976</string> + <string>0.5.0.bc46e62</string> + <key>name</key> + <string>jsoncpp</string> + <key>description</key> + <string>jsoncpp is an implementation of a JSON (http://json.org) reader and writer in C++.</string> </map> <key>kdu</key> <map> - <key>copyright</key> - <string>Kakadu software</string> - <key>description</key> - <string>JPEG2000 library by Kakadu</string> - <key>license</key> - <string>Kakadu</string> - <key>license_file</key> - <string>LICENSES/kdu.txt</string> - <key>name</key> - <string>kdu</string> <key>platforms</key> <map> <key>darwin64</key> <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> - <string>ccfd8eacd1ebe92715944094064ba2e4</string> + <string>bcc7e2c34896fc9cbc41828dee8a4ddf54f10453</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/ct2/55187/512570/kdu-7.10.4.539108-darwin64-539108.tar.bz2</string> + <string>https://api.github.com/repos/secondlife/3p-kdu/releases/assets/108298968</string> </map> <key>name</key> <string>darwin64</string> @@ -1262,54 +1133,50 @@ <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> - <string>a705a665810a71e7b0114a97ae9a2224</string> + <string>9de772df2ed12e9c742df6c90670c7cbbb9c93a6</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/ct2/15256/98457/kdu-7.10.4.513518-linux64-513518.tar.bz2</string> + <string>https://api.github.com/repos/secondlife/3p-kdu/releases/assets/108298969</string> </map> <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>38574fbcb6c94c42745ef48748002e58</string> - <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/ct2/55189/512583/kdu-7.10.4.539108-windows-539108.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> - <string>3dfeb869c781a766874f0aedc7d4fcef</string> + <string>92533ff0f8c1881ad85e75800f9072c413ccf7b7</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/ct2/55188/512576/kdu-7.10.4.539108-windows64-539108.tar.bz2</string> + <string>https://api.github.com/repos/secondlife/3p-kdu/releases/assets/108298970</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>Kakadu</string> + <key>license_file</key> + <string>LICENSES/kdu.txt</string> + <key>copyright</key> + <string>Kakadu software</string> <key>version</key> <string>7.10.4.539108</string> + <key>name</key> + <string>kdu</string> + <key>description</key> + <string>JPEG2000 library by Kakadu</string> </map> <key>libhunspell</key> <map> - <key>copyright</key> - <string>See hunspell.txt</string> - <key>description</key> - <string>Spell checking library</string> - <key>license</key> - <string>LGPL</string> - <key>license_file</key> - <string>LICENSES/hunspell.txt</string> - <key>name</key> - <string>libhunspell</string> <key>platforms</key> <map> <key>darwin64</key> @@ -1317,9 +1184,11 @@ <key>archive</key> <map> <key>hash</key> - <string>2021ea3a19b81c82993e733709683303</string> + <string>d5757ab84d934fa358f299ab91e2e297beaa3dac</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/76371/727419/libhunspell-1.3.2.555528-darwin64-555528.tar.bz2</string> + <string>https://github.com/secondlife/3p-libhunspell/releases/download/v1.3.2.650fb94/libhunspell-1.3.2.650fb94-darwin64-650fb94.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -1329,53 +1198,45 @@ <key>archive</key> <map> <key>hash</key> - <string>ffbdd109356d66ddfefd8a5d57f63f1f</string> + <string>6413d3bd4cd50c2a6b7f949eb4bd6f0c94feb984</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/533/1144/libhunspell-1.3.2.500526-linux64-500526.tar.bz2</string> + <string>https://github.com/secondlife/3p-libhunspell/releases/download/v1.3.2.650fb94/libhunspell-1.3.2.650fb94-linux64-650fb94.tar.zst</string> </map> <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>2253ec09136cc7c208481030d78d9dd7</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/76369/727412/libhunspell-1.3.2.555528-windows-555528.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>858d1708f6b3a74738a3d57a5387e20f</string> + <string>c1be4a79b20435030b2e0e01b582c61b462c8376</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/76370/727413/libhunspell-1.3.2.555528-windows64-555528.tar.bz2</string> + <string>https://github.com/secondlife/3p-libhunspell/releases/download/v1.3.2.650fb94/libhunspell-1.3.2.650fb94-windows64-650fb94.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>LGPL</string> + <key>license_file</key> + <string>LICENSES/hunspell.txt</string> + <key>copyright</key> + <string>See hunspell.txt</string> <key>version</key> - <string>1.3.2.555528</string> + <string>1.3.2.650fb94</string> + <key>name</key> + <string>libhunspell</string> + <key>description</key> + <string>Spell checking library</string> </map> <key>libndofdev</key> <map> - <key>copyright</key> - <string>Copyright (c) 2007, 3Dconnexion, Inc. - All rights reserved.</string> - <key>description</key> - <string>3DConnexion SDK</string> - <key>license</key> - <string>BSD</string> - <key>license_file</key> - <string>LICENSES/libndofdev.txt</string> - <key>name</key> - <string>libndofdev</string> <key>platforms</key> <map> <key>darwin64</key> @@ -1383,53 +1244,45 @@ <key>archive</key> <map> <key>hash</key> - <string>a487fff84208a45844602c4a1f68c974</string> + <string>e3dd320c90e67e0c80caf4d4df23257b0196dfb6</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/76356/727333/libndofdev-0.1.555523-darwin64-555523.tar.bz2</string> + <string>https://github.com/secondlife/3p-libndofdev/releases/download/v0.1.8e9edc7/libndofdev-0.1.8e9edc7-darwin64-8e9edc7.tar.zst</string> </map> <key>name</key> <string>darwin64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>4c839555bf0ed9ae60ffc3f8a7c96f9b</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/76354/727340/libndofdev-0.1.555523-windows-555523.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>cbc033ae3b034b992b59f6de1034247c</string> + <string>ae9d554e8839f42230b8ed6c850445d54654a38f</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/76355/727341/libndofdev-0.1.555523-windows64-555523.tar.bz2</string> + <string>https://github.com/secondlife/3p-libndofdev/releases/download/v0.1.8e9edc7/libndofdev-0.1.8e9edc7-windows64-8e9edc7.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>BSD</string> + <key>license_file</key> + <string>LICENSES/libndofdev.txt</string> + <key>copyright</key> + <string>Copyright (c) 2007, 3Dconnexion, Inc. - All rights reserved.</string> <key>version</key> - <string>0.1.555523</string> + <string>0.1.8e9edc7</string> + <key>name</key> + <string>libndofdev</string> + <key>description</key> + <string>3DConnexion SDK</string> </map> <key>libpng</key> <map> - <key>copyright</key> - <string>Copyright (c) 2004, 2006-2013 Glenn Randers-Pehrson</string> - <key>description</key> - <string>PNG Reference library</string> - <key>license</key> - <string>libpng</string> - <key>license_file</key> - <string>LICENSES/libpng.txt</string> - <key>name</key> - <string>libpng</string> <key>platforms</key> <map> <key>darwin64</key> @@ -1437,9 +1290,11 @@ <key>archive</key> <map> <key>hash</key> - <string>7a0059748d0b8733f2f9ce434cf604b8</string> + <string>fea8f0684a4ed0a73343651948b13049a135a92a</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/107514/937867/libpng-1.6.38.576621-darwin64-576621.tar.bz2</string> + <string>https://github.com/secondlife/3p-libpng/releases/download/v1.6.38-ca06e99/libpng-1.6.38-ca06e99-darwin64-ca06e99.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -1456,46 +1311,36 @@ <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>3112013186ad60b0fc270a398d4dd499</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/107513/937823/libpng-1.6.38.576621-windows-576621.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>7c6bfcdb0d6162587cdbc436f595dd02</string> + <string>b91c116a1fda2377954355e56517634db0137699</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/107512/937822/libpng-1.6.38.576621-windows64-576621.tar.bz2</string> + <string>https://github.com/secondlife/3p-libpng/releases/download/v1.6.38-ca06e99/libpng-1.6.38-ca06e99-windows64-ca06e99.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>libpng</string> + <key>license_file</key> + <string>LICENSES/libpng.txt</string> + <key>copyright</key> + <string>Copyright (c) 2004, 2006-2013 Glenn Randers-Pehrson</string> <key>version</key> - <string>1.6.38.576621</string> + <string>1.6.38-ca06e99</string> + <key>name</key> + <string>libpng</string> + <key>description</key> + <string>PNG Reference library</string> </map> <key>libuuid</key> <map> - <key>copyright</key> - <string>Copyright (c) 2004-2008 The OSSP Project <http://www.ossp.org/></string> - <key>description</key> - <string>OSSP uuid is a ISO-C:1999 application programming interface (API) and corresponding command line interface (CLI) for the generation of DCE 1.1, ISO/IEC 11578:1996 and RFC 4122 compliant Universally Unique Identifier (UUID). </string> - <key>license</key> - <string>UUID</string> - <key>license_file</key> - <string>LICENSES/uuid.txt</string> - <key>name</key> - <string>libuuid</string> <key>platforms</key> <map> <key>linux64</key> @@ -1511,21 +1356,21 @@ <string>linux64</string> </map> </map> + <key>license</key> + <string>UUID</string> + <key>license_file</key> + <string>LICENSES/uuid.txt</string> + <key>copyright</key> + <string>Copyright (c) 2004-2008 The OSSP Project <http://www.ossp.org/></string> <key>version</key> <string>1.6.2</string> + <key>name</key> + <string>libuuid</string> + <key>description</key> + <string>OSSP uuid is a ISO-C:1999 application programming interface (API) and corresponding command line interface (CLI) for the generation of DCE 1.1, ISO/IEC 11578:1996 and RFC 4122 compliant Universally Unique Identifier (UUID). </string> </map> <key>libxml2</key> <map> - <key>copyright</key> - <string>Copyright (C) 1998-2012 Daniel Veillard. All Rights Reserved.</string> - <key>description</key> - <string>Libxml2 is the XML C parser and toolkit developed for the Gnome project.</string> - <key>license</key> - <string>mit</string> - <key>license_file</key> - <string>LICENSES/libxml2.txt</string> - <key>name</key> - <string>libxml2</string> <key>platforms</key> <map> <key>darwin64</key> @@ -1533,9 +1378,11 @@ <key>archive</key> <map> <key>hash</key> - <string>6f37dd6c4a5174f358b6cc5d953f121b</string> + <string>2c46547d9dc83c47f41eacc7e5092affa72f3eee</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/87768/805766/libxml2-2.9.4.563845-darwin64-563845.tar.bz2</string> + <string>https://github.com/secondlife/3p-libxml2/releases/download/v2.9.4.7476681/libxml2-2.9.4.7476681-darwin64-7476681.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -1545,53 +1392,45 @@ <key>archive</key> <map> <key>hash</key> - <string>740fc93f195c77b3a0c0800b31878ecb</string> + <string>4cda464277bfa6756ce4663a91cd724f3f45b8d8</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/890/1968/libxml2-2.9.4.500877-linux64-500877.tar.bz2</string> + <string>https://github.com/secondlife/3p-libxml2/releases/download/v2.9.4.7476681/libxml2-2.9.4.7476681-linux64-7476681.tar.zst</string> </map> <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>fd85d3aa13fbdfd1f1ace587e95ef151</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/87773/805797/libxml2-2.9.4.563845-windows-563845.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>d231d36c3b8942e0259aa2d9fcaa3b7e</string> + <string>7e506d26f8cb6f205146e41d74095e7e27087e84</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/87772/805795/libxml2-2.9.4.563845-windows64-563845.tar.bz2</string> + <string>https://github.com/secondlife/3p-libxml2/releases/download/v2.9.4.7476681/libxml2-2.9.4.7476681-windows64-7476681.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>mit</string> + <key>license_file</key> + <string>LICENSES/libxml2.txt</string> + <key>copyright</key> + <string>Copyright (C) 1998-2012 Daniel Veillard. All Rights Reserved.</string> <key>version</key> - <string>2.9.4.563845</string> + <string>2.9.4.7476681</string> + <key>name</key> + <string>libxml2</string> + <key>description</key> + <string>Libxml2 is the XML C parser and toolkit developed for the Gnome project.</string> </map> <key>llappearance_utility</key> <map> - <key>copyright</key> - <string>Copyright (c) 2000-2012, Linden Research, Inc.</string> - <key>description</key> - <string>Linden Lab appearance utility for server-side avatar baking services.</string> - <key>license</key> - <string>Proprietary</string> - <key>license_file</key> - <string>LICENSES/llappearanceutility.txt</string> - <key>name</key> - <string>llappearance_utility</string> <key>platforms</key> <map> <key>linux</key> @@ -1607,20 +1446,21 @@ <string>linux</string> </map> </map> + <key>license</key> + <string>Proprietary</string> + <key>license_file</key> + <string>LICENSES/llappearanceutility.txt</string> + <key>copyright</key> + <string>Copyright (c) 2000-2012, Linden Research, Inc.</string> <key>version</key> <string>0.0.1</string> + <key>name</key> + <string>llappearance_utility</string> + <key>description</key> + <string>Linden Lab appearance utility for server-side avatar baking services.</string> </map> <key>llca</key> <map> - <key>copyright</key> - <string>Copyright (c) 2016, Linden Research, Inc.; data provided by the Mozilla NSS Project. - </string> - <key>license</key> - <string>mit</string> - <key>license_file</key> - <string>LICENSES/ca-license.txt</string> - <key>name</key> - <string>llca</string> <key>platforms</key> <map> <key>common</key> @@ -1628,39 +1468,44 @@ <key>archive</key> <map> <key>hash</key> - <string>d6e7ab8483c348f223fd24028e27a52f</string> + <string>e50ea94bbaa4ff41bf53b84b7192df1a694c5337</string> <key>hash_algorithm</key> - <string>md5</string> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/93933/844890/llca-202202010217.567974-common-567974.tar.bz2</string> + <string>https://github.com/secondlife/llca/releases/download/v202310121525.0-d22bd98/llca-202310121530.0-common-d22bd98.tar.zst</string> </map> <key>name</key> <string>common</string> </map> </map> + <key>license</key> + <string>mit</string> + <key>license_file</key> + <string>LICENSES/ca-license.txt</string> + <key>copyright</key> + <string>Copyright (c) 2016, Linden Research, Inc.; data provided by the Mozilla NSS Project. + </string> <key>version</key> - <string>202202010217.567974</string> + <string>202310121530.0</string> + <key>name</key> + <string>llca</string> </map> <key>llphysicsextensions_source</key> <map> - <key>copyright</key> - <string>Copyright (c) 2010, Linden Research, Inc.</string> - <key>license</key> - <string>internal</string> - <key>license_file</key> - <string>LICENSES/llphysicsextensions.txt</string> - <key>name</key> - <string>llphysicsextensions_source</string> <key>platforms</key> <map> <key>darwin64</key> <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> - <string>e51c6f5dfd76eb148348a44ff57e66c2</string> + <string>48bca5d0233d1e724a59f649a2c6c7ac5f40ec3c</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://s3-proxy.lindenlab.com/private-builds-secondlife-com/ct2/104810/918016/llphysicsextensions_source-1.0.575107-darwin64-575107.tar.bz2</string> + <string>https://api.github.com/repos/secondlife/llphysicsextensions_source/releases/assets/117009335</string> </map> <key>name</key> <string>darwin64</string> @@ -1669,40 +1514,48 @@ <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> - <string>c1b43e99c5ddccc18b0e9cb288bf75e1</string> + <string>39f52d0350e130f41c5c758f7cb94e87b962c223</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/ct2/4721/14828/llphysicsextensions_source-1.0.504710-linux64-504710.tar.bz2</string> + <string>https://api.github.com/repos/secondlife/llphysicsextensions_source/releases/assets/117009336</string> </map> <key>name</key> <string>linux64</string> </map> - <key>windows</key> + <key>windows64</key> <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> - <string>dbbe4cc568ac149d862e421cdda4dd48</string> + <string>7b5e645fb7eb399abbea63bd21e8063bbb32a911</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://s3-proxy.lindenlab.com/private-builds-secondlife-com/ct2/104809/918011/llphysicsextensions_source-1.0.575107-windows-575107.tar.bz2</string> + <string>https://api.github.com/repos/secondlife/llphysicsextensions_source/releases/assets/117009339</string> </map> <key>name</key> - <string>windows</string> + <string>windows64</string> </map> </map> - <key>version</key> - <string>1.0.565768</string> - </map> - <key>llphysicsextensions_stub</key> - <map> - <key>copyright</key> - <string>Copyright (c) 2010, Linden Research, Inc.</string> <key>license</key> <string>internal</string> <key>license_file</key> <string>LICENSES/llphysicsextensions.txt</string> + <key>copyright</key> + <string>Copyright (c) 2010, Linden Research, Inc.</string> + <key>version</key> + <string>1.0.565768</string> <key>name</key> - <string>llphysicsextensions_stub</string> + <string>llphysicsextensions_source</string> + </map> + <key>llphysicsextensions_stub</key> + <map> <key>platforms</key> <map> <key>darwin64</key> @@ -1742,19 +1595,19 @@ <string>windows</string> </map> </map> + <key>license</key> + <string>internal</string> + <key>license_file</key> + <string>LICENSES/llphysicsextensions.txt</string> + <key>copyright</key> + <string>Copyright (c) 2010, Linden Research, Inc.</string> <key>version</key> <string>1.0.542456</string> + <key>name</key> + <string>llphysicsextensions_stub</string> </map> <key>llphysicsextensions_tpv</key> <map> - <key>copyright</key> - <string>Copyright (c) 2010, Linden Research, Inc.</string> - <key>license</key> - <string>internal</string> - <key>license_file</key> - <string>LICENSES/HavokSublicense.pdf</string> - <key>name</key> - <string>llphysicsextensions_tpv</string> <key>platforms</key> <map> <key>darwin64</key> @@ -1781,18 +1634,6 @@ <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>60e399f707bca32d0a4f7ee33ac4c35b</string> - <key>url</key> - <string>https://s3-proxy.lindenlab.com/private-builds-secondlife-com/ct2/84730/788138/llphysicsextensions_tpv-1.0.561752-windows-561752.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> @@ -1806,17 +1647,19 @@ <string>windows</string> </map> </map> + <key>license</key> + <string>internal</string> + <key>license_file</key> + <string>LICENSES/HavokSublicense.pdf</string> + <key>copyright</key> + <string>Copyright (c) 2010, Linden Research, Inc.</string> <key>version</key> <string>1.0.561752</string> + <key>name</key> + <string>llphysicsextensions_tpv</string> </map> <key>mesa</key> <map> - <key>license</key> - <string>mesa</string> - <key>license_file</key> - <string>LICENSES/mesa.txt</string> - <key>name</key> - <string>mesa</string> <key>platforms</key> <map> <key>linux</key> @@ -1832,23 +1675,17 @@ <string>linux</string> </map> </map> + <key>license</key> + <string>mesa</string> + <key>license_file</key> + <string>LICENSES/mesa.txt</string> <key>version</key> <string>7.11.1.297294</string> + <key>name</key> + <string>mesa</string> </map> <key>meshoptimizer</key> <map> - <key>canonical_repo</key> - <string>https://bitbucket.org/lindenlab/3p-meshoptimizer</string> - <key>copyright</key> - <string>Copyright (c) 2016-2021 Arseny Kapoulkine</string> - <key>description</key> - <string>Meshoptimizer. Mesh optimization library.</string> - <key>license</key> - <string>meshoptimizer</string> - <key>license_file</key> - <string>LICENSES/meshoptimizer.txt</string> - <key>name</key> - <string>meshoptimizer</string> <key>platforms</key> <map> <key>darwin64</key> @@ -1856,55 +1693,47 @@ <key>archive</key> <map> <key>hash</key> - <string>30bc37db57bbd87c4b5f62634964242a</string> + <string>3bf88febd23656327a4ee2a3ebe99cae4b15573e</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/84218/784918/meshoptimizer-0.16.561408-darwin64-561408.tar.bz2</string> + <string>https://github.com/secondlife/3p-meshoptimizer/releases/download/v160-032f20a/meshoptimizer-160-darwin64-032f20a.tar.zst</string> </map> <key>name</key> <string>darwin64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>ca3684bcf0447746cd2844e94f6d1fc7</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/84219/784924/meshoptimizer-0.16.561408-windows-561408.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>aef28c089d20f69d13c9c3e113fb3895</string> + <string>13c0a33d9c49cc07b354527c7ef992d33f854c59</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/84220/784931/meshoptimizer-0.16.561408-windows64-561408.tar.bz2</string> + <string>https://github.com/secondlife/3p-meshoptimizer/releases/download/v160-032f20a/meshoptimizer-160-windows64-032f20a.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>meshoptimizer</string> + <key>license_file</key> + <string>LICENSES/meshoptimizer.txt</string> + <key>copyright</key> + <string>Copyright (c) 2016-2021 Arseny Kapoulkine</string> <key>version</key> - <string>0.16.561408</string> + <string>160</string> + <key>name</key> + <string>meshoptimizer</string> + <key>canonical_repo</key> + <string>https://bitbucket.org/lindenlab/3p-meshoptimizer</string> + <key>description</key> + <string>Meshoptimizer. Mesh optimization library.</string> </map> <key>minizip-ng</key> <map> - <key>canonical_repo</key> - <string>https://bitbucket.org/lindenlab/3p-minizip-ng</string> - <key>copyright</key> - <string>This project uses the zlib license. Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler</string> - <key>description</key> - <string>minizip-ng is a zip manipulation library. Based on work of Gilles Vollant.</string> - <key>license</key> - <string>minizip-ng</string> - <key>license_file</key> - <string>LICENSES/minizip-ng.txt</string> - <key>name</key> - <string>minizip-ng</string> <key>platforms</key> <map> <key>darwin64</key> @@ -1912,54 +1741,61 @@ <key>archive</key> <map> <key>hash</key> - <string>843587a078102d86d90054d03354684d</string> + <string>303fa93a0fd6c636a65fd9d5d53beceb84752b0e</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/95876/856095/minizip_ng-3.0.2.569217-darwin64-569217.tar.bz2</string> + <string>https://github.com/secondlife/3p-minizip-ng/releases/download/v3.0.2.3e9876e/minizip_ng-3.0.2.3e9876e-darwin64-3e9876e.tar.zst</string> </map> <key>name</key> <string>darwin64</string> </map> - <key>windows</key> + <key>linux64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>26dc254f443ca9c5509547d7fbd9d8e5</string> + <string>d4f35ebcea53ab6e9f2e6cbc0d680b10d10b9c53</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/95878/856107/minizip_ng-3.0.2.569217-windows-569217.tar.bz2</string> + <string>https://github.com/secondlife/3p-minizip-ng/releases/download/v3.0.2.3e9876e/minizip_ng-3.0.2.3e9876e-linux64-3e9876e.tar.zst</string> </map> <key>name</key> - <string>windows</string> + <string>linux64</string> </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>e9241fa325f4014995b62193321e7a1c</string> + <string>5dc469172ba4c6015d5b771e516bc88a65d769eb</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/95877/856106/minizip_ng-3.0.2.569217-windows64-569217.tar.bz2</string> + <string>https://github.com/secondlife/3p-minizip-ng/releases/download/v3.0.2.3e9876e/minizip_ng-3.0.2.3e9876e-windows64-3e9876e.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>minizip-ng</string> + <key>license_file</key> + <string>LICENSES/minizip-ng.txt</string> + <key>copyright</key> + <string>This project uses the zlib license. Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler</string> <key>version</key> - <string>3.0.2.569217</string> + <string>3.0.2.3e9876e</string> + <key>name</key> + <string>minizip-ng</string> + <key>canonical_repo</key> + <string>https://bitbucket.org/lindenlab/3p-minizip-ng</string> + <key>description</key> + <string>minizip-ng is a zip manipulation library. Based on work of Gilles Vollant.</string> </map> <key>nghttp2</key> <map> - <key>copyright</key> - <string>Copyright (c) 2012, 2014, 2015, 2016 Tatsuhiro Tsujikawa -Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> - <key>description</key> - <string>Library providing HTTP 2 support for libcurl</string> - <key>license</key> - <string>MIT</string> - <key>license_file</key> - <string>LICENSES/nghttp2.txt</string> - <key>name</key> - <string>nghttp2</string> <key>platforms</key> <map> <key>darwin64</key> @@ -1967,9 +1803,11 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>archive</key> <map> <key>hash</key> - <string>e4f784d8a035c51921a1562ca7a1bab6</string> + <string>fff611030a34e78b3a88168f64e4e33aef117bc3</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/76357/727350/nghttp2-1.40.0.555524-darwin64-555524.tar.bz2</string> + <string>https://github.com/secondlife/3p-nghttp2/releases/download/v1.40.0.b1526c6/nghttp2-1.40.0.b1526c6-darwin64-b1526c6.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -1979,97 +1817,80 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>archive</key> <map> <key>hash</key> - <string>c3c5ff7d2f7ac1143ef8d888192d4a53</string> + <string>5798b5f6c8579ad44f211a873c072ee8d3fd8c93</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/9257/41579/nghttp2-1.25.0.509246-linux64-509246.tar.bz2</string> + <string>https://github.com/secondlife/3p-nghttp2/releases/download/v1.40.0.b1526c6/nghttp2-1.40.0.b1526c6-linux64-b1526c6.tar.zst</string> </map> <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>af05aa2994c9845308fecd094b7b2d25</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/76359/727360/nghttp2-1.40.0.555524-windows-555524.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>5a55cede40eef16b9d1e47c418a2b77a</string> + <string>05aad7759519719a54a6100fddd35b69e57f2386</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/76358/727359/nghttp2-1.40.0.555524-windows64-555524.tar.bz2</string> + <string>https://github.com/secondlife/3p-nghttp2/releases/download/v1.40.0.b1526c6/nghttp2-1.40.0.b1526c6-windows64-b1526c6.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>MIT</string> + <key>license_file</key> + <string>LICENSES/nghttp2.txt</string> + <key>copyright</key> + <string>Copyright (c) 2012, 2014, 2015, 2016 Tatsuhiro Tsujikawa +Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> + <key>version</key> + <string>1.40.0.b1526c6</string> + <key>name</key> + <string>nghttp2</string> + <key>description</key> + <string>Library providing HTTP 2 support for libcurl</string> <key>source_type</key> <string>hg</string> - <key>version</key> - <string>1.40.0.555524</string> </map> <key>nvapi</key> <map> - <key>copyright</key> - <string>Copyright © 2012 NVIDIA Corporation. All rights reserved.</string> - <key>description</key> - <string>NVAPI provides an interface to NVIDIA devices.</string> - <key>license</key> - <string>NVIDIA Corporation Software License Agreement – NVAPI SDK</string> - <key>license_file</key> - <string>LICENSES/NVAPI_SDK_License_Agreement.pdf</string> - <key>name</key> - <string>nvapi</string> <key>platforms</key> <map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>4305515ad326c911a390388366a9107b</string> - <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/54947/511704/nvapi-352.539058-windows-539058.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>25c8ac919f24b8952653d38ec43640e5</string> + <string>1ebe715fc1096198e343c41d50654c11509cdbba</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/54945/511697/nvapi-352.539058-windows64-539058.tar.bz2</string> + <string>https://github.com/secondlife/3p-nvapi/releases/download/v352.aac0e19/nvapi-352.aac0e19-windows64-aac0e19.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>NVIDIA Corporation Software License Agreement – NVAPI SDK</string> + <key>license_file</key> + <string>LICENSES/NVAPI_SDK_License_Agreement.pdf</string> + <key>copyright</key> + <string>Copyright © 2012 NVIDIA Corporation. All rights reserved.</string> <key>version</key> - <string>352.539058</string> + <string>352.aac0e19</string> + <key>name</key> + <string>nvapi</string> + <key>description</key> + <string>NVAPI provides an interface to NVIDIA devices.</string> </map> <key>ogg_vorbis</key> <map> - <key>copyright</key> - <string>Copyright (c) 2002, Xiph.org Foundation</string> - <key>description</key> - <string>Audio encoding library</string> - <key>license</key> - <string>ogg-vorbis</string> - <key>license_file</key> - <string>LICENSES/ogg-vorbis.txt</string> - <key>name</key> - <string>ogg_vorbis</string> <key>platforms</key> <map> <key>darwin64</key> @@ -2077,9 +1898,11 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>archive</key> <map> <key>hash</key> - <string>a066f1d12caee1d87fc72f48169f9677</string> + <string>ad0dd0f608b868cc44c225ee48e114239fca2807</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/54841/510071/ogg_vorbis-1.3.3-1.3.6.538971-darwin64-538971.tar.bz2</string> + <string>https://github.com/secondlife/3p-ogg_vorbis/releases/download/v1.3.3-1.3.6.e4101b6/ogg_vorbis-1.3.3-1.3.6.e4101b6-darwin64-e4101b6.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -2096,61 +1919,51 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>d4b8ed3fd679a2b484d2d1a66c063908</string> - <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/54981/511789/ogg_vorbis-1.3.3-1.3.6.538971-windows-538971.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>ec4a657fe639bb458ee5132062146a7a</string> + <string>2e73a0a5659c9a09eba2f94619aa5c23c7cc3937</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/54980/511782/ogg_vorbis-1.3.3-1.3.6.538971-windows64-538971.tar.bz2</string> + <string>https://github.com/secondlife/3p-ogg_vorbis/releases/download/v1.3.3-1.3.6.e4101b6/ogg_vorbis-1.3.3-1.3.6.e4101b6-windows64-e4101b6.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>ogg-vorbis</string> + <key>license_file</key> + <string>LICENSES/ogg-vorbis.txt</string> + <key>copyright</key> + <string>Copyright (c) 2002, Xiph.org Foundation</string> <key>version</key> - <string>1.3.3-1.3.6.538971</string> + <string>1.3.3-1.3.6.e4101b6</string> + <key>name</key> + <string>ogg_vorbis</string> + <key>description</key> + <string>Audio encoding library</string> </map> <key>open-libndofdev</key> <map> - <key>copyright</key> - <string>Copyright (c) 2008, Jan Ciger (jan.ciger (at) gmail.com)</string> - <key>description</key> - <string>Open Source replacement for 3DConnection SDK</string> <key>license</key> <string>BSD</string> <key>license_file</key> <string>LICENSES/libndofdev.txt</string> - <key>name</key> - <string>open-libndofdev</string> + <key>copyright</key> + <string>Copyright (c) 2008, Jan Ciger (jan.ciger (at) gmail.com)</string> <key>version</key> <string>0.3</string> + <key>name</key> + <string>open-libndofdev</string> + <key>description</key> + <string>Open Source replacement for 3DConnection SDK</string> </map> <key>openal</key> <map> - <key>copyright</key> - <string>Creative Labs</string> - <key>description</key> - <string>OpenAL is a cross-platform 3D audio API appropriate for use with gaming applications and many other types of audio applications.</string> - <key>license</key> - <string>lgpl</string> - <key>license_file</key> - <string>LICENSES/openal.txt</string> - <key>name</key> - <string>openal</string> <key>platforms</key> <map> <key>linux64</key> @@ -2158,55 +1971,59 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>archive</key> <map> <key>hash</key> - <string>7530fab3979312da75a903d87b73e3a9</string> + <string>e0fbc4874acc4167a6e2b6489fbb8258d98fd665</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/p64_3p-openal/rev/314223/arch/Linux/installer/openal-1.12.854-1.1.0.314223-linux64-314223.tar.bz2</string> + <string>https://github.com/secondlife/3p-openal-soft/releases/download/v1.23.1-18e315c/openal-1.23.1-linux64-18e315c.tar.zst</string> </map> <key>name</key> <string>linux64</string> </map> - <key>windows</key> + <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>d9c86f79a6bb56a670e2801c33fd2dd1</string> + <string>6ae3b5310eb1988741bc55416681ca9d64f76f85</string> <key>hash_algorithm</key> - <string>md5</string> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/p64_3p-openal/rev/314223/arch/CYGWIN/installer/openal-1.12.854-1.1.0.314223-windows-314223.tar.bz2</string> + <string>https://github.com/secondlife/3p-openal-soft/releases/download/v1.23.1-18e315c/openal-1.23.1-windows64-18e315c.tar.zst</string> </map> <key>name</key> - <string>windows</string> + <string>windows64</string> </map> - <key>windows64</key> + <key>darwin64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>e0fdd9394a8cd8c6360b922f6f237e57</string> + <string>4edaef5f03a1122eae8467c4a04d9caccaaaf847</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/p64_3p-openal/rev/314223/arch/CYGWIN/installer/openal-1.12.854-1.1.0.314223-windows64-314223.tar.bz2</string> + <string>https://github.com/secondlife/3p-openal-soft/releases/download/v1.23.1-18e315c/openal-1.23.1-darwin64-18e315c.tar.zst</string> </map> <key>name</key> - <string>windows64</string> + <string>darwin64</string> </map> </map> + <key>license</key> + <string>LGPL2</string> + <key>license_file</key> + <string>LICENSES/openal-soft.txt</string> + <key>copyright</key> + <string>Copyright (C) 1999-2007 by authors.</string> <key>version</key> - <string>1.12.854-1.1.0.314223</string> + <string>1.23.1</string> + <key>name</key> + <string>openal</string> + <key>description</key> + <string>OpenAL Soft is a software implementation of the OpenAL 3D audio API.</string> </map> <key>openjpeg</key> <map> - <key>copyright</key> - <string>Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium; Copyright (c) 2002-2007, Professor Benoit Macq; Copyright (c) 2001-2003, David Janssens; Copyright (c) 2002-2003, Yannick Verschueren; Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe; Copyright (c) 2005, Herve Drolon, FreeImage Team; Copyright (c) 2006-2007, Parvatha Elangovan; Copyright (c) 2008, Jerome Fimes, Communications & Systemes <jerome.fimes@c-s.fr>; Copyright (c) 2010-2011, Kaori Hagihara; Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), France; Copyright (c) 2012, CS Systemes d'Information, France;</string> - <key>description</key> - <string>The OpenJPEG library is an open-source JPEG 2000 codec written in C language.</string> - <key>license</key> - <string>BSD</string> - <key>license_file</key> - <string>LICENSES/openjpeg.txt</string> - <key>name</key> - <string>openjpeg</string> <key>platforms</key> <map> <key>darwin64</key> @@ -2214,9 +2031,11 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>archive</key> <map> <key>hash</key> - <string>8114c6a7e499ea20d325db0de08ce30a</string> + <string>c16deaf773cb2a5d001732122ee3ec74db1dceeb</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/105469/923024/openjpeg-2.5.0.575496-darwin64-575496.tar.bz2</string> + <string>https://github.com/secondlife/3p-openjpeg/releases/download/v2.5.0.ea12248/openjpeg-2.5.0.ea12248-darwin64-ea12248.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -2226,53 +2045,45 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>archive</key> <map> <key>hash</key> - <string>ac66f3197010b1549a5e4467aebbc27d</string> + <string>8c277dde6076fb682cb07264dd70f6f2298b633f</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/1113/2571/openjpeg-1.5.1.501102-linux64-501102.tar.bz2</string> + <string>https://github.com/secondlife/3p-openjpeg/releases/download/v2.5.0.ea12248/openjpeg-2.5.0.ea12248-linux64-ea12248.tar.zst</string> </map> <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>edc9388870d951632a6d595792293e05</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/105472/923036/openjpeg-2.5.0.575496-windows-575496.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>b95f0732f2388ebb0ddf33d4a30e0ff1</string> + <string>2abf9535adf21ebdf2295f8a680300432abe6280</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/105471/923037/openjpeg-2.5.0.575496-windows64-575496.tar.bz2</string> + <string>https://github.com/secondlife/3p-openjpeg/releases/download/v2.5.0.ea12248/openjpeg-2.5.0.ea12248-windows64-ea12248.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>BSD</string> + <key>license_file</key> + <string>LICENSES/openjpeg.txt</string> + <key>copyright</key> + <string>Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium; Copyright (c) 2002-2007, Professor Benoit Macq; Copyright (c) 2001-2003, David Janssens; Copyright (c) 2002-2003, Yannick Verschueren; Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe; Copyright (c) 2005, Herve Drolon, FreeImage Team; Copyright (c) 2006-2007, Parvatha Elangovan; Copyright (c) 2008, Jerome Fimes, Communications & Systemes <jerome.fimes@c-s.fr>; Copyright (c) 2010-2011, Kaori Hagihara; Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), France; Copyright (c) 2012, CS Systemes d'Information, France;</string> <key>version</key> - <string>2.5.0.575496</string> + <string>2.5.0.ea12248</string> + <key>name</key> + <string>openjpeg</string> + <key>description</key> + <string>The OpenJPEG library is an open-source JPEG 2000 codec written in C language.</string> </map> <key>openssl</key> <map> - <key>copyright</key> - <string>Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved; Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)</string> - <key>description</key> - <string>Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) Library</string> - <key>license</key> - <string>openssl</string> - <key>license_file</key> - <string>LICENSES/openssl.txt</string> - <key>name</key> - <string>openssl</string> <key>platforms</key> <map> <key>darwin64</key> @@ -2280,9 +2091,11 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>archive</key> <map> <key>hash</key> - <string>142d0ad85d0ee4fbb673c9f9e414fbdd</string> + <string>b286e4a10cf6b1b2710b85ff96ffc0e41fd5fde8</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/87769/805772/openssl-1.1.1l.563846-darwin64-563846.tar.bz2</string> + <string>https://github.com/secondlife/3p-openssl/releases/download/v1.1.1q.de53f55/openssl-1.1.1q.de53f55-darwin64-de53f55.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -2292,53 +2105,45 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>archive</key> <map> <key>hash</key> - <string>d50ccfbf0c1d249392919e2c46ad8d5c</string> + <string>5f6953db991ef6badb0525ecc98daf28d368e9e7</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/8339/33495/openssl-1.0.2l.508328-linux64-508328.tar.bz2</string> + <string>https://github.com/secondlife/3p-openssl/releases/download/v1.1.1q.de53f55/openssl-1.1.1q.de53f55-linux64-de53f55.tar.zst</string> </map> <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>55bd833166d03f1467e2c7f24fa9143e</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/87775/805841/openssl-1.1.1l.563846-windows-563846.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>6fefc60f68882fc6b246521b696497ab</string> + <string>8bd3dea6d81de5e469b241a1b79e61efce6ecc05</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/87774/805833/openssl-1.1.1l.563846-windows64-563846.tar.bz2</string> + <string>https://github.com/secondlife/3p-openssl/releases/download/v1.1.1q.de53f55/openssl-1.1.1q.de53f55-windows64-de53f55.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>openssl</string> + <key>license_file</key> + <string>LICENSES/openssl.txt</string> + <key>copyright</key> + <string>Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved; Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)</string> <key>version</key> - <string>1.1.1l.563846</string> + <string>1.1.1q.de53f55</string> + <key>name</key> + <string>openssl</string> + <key>description</key> + <string>Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) Library</string> </map> <key>pcre</key> <map> - <key>copyright</key> - <string>Copyright (c) 1997-2014 University of Cambridge; Copyright(c) 2009-2014 Zoltan Herczeg; Copyright (c) 2007-2012, Google Inc.</string> - <key>description</key> - <string>PCRE Perl-compatible regular expression library</string> - <key>license</key> - <string>bsd</string> - <key>license_file</key> - <string>LICENSES/pcre-license.txt</string> - <key>name</key> - <string>pcre</string> <key>platforms</key> <map> <key>darwin64</key> @@ -2346,9 +2151,11 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>archive</key> <map> <key>hash</key> - <string>d8c0f97fe5abef43e72b6f84aba698b2</string> + <string>b372d37596474043a62568e569b0ce155192f484</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/54856/510176/pcre-8.35.538986-darwin64-538986.tar.bz2</string> + <string>https://github.com/secondlife/3p-pcre/releases/download/v8.35.979fd86/pcre-8.35.979fd86-darwin64-979fd86.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -2365,56 +2172,50 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>3660db45793df3050b63920bfb7d8479</string> - <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/55041/512002/pcre-8.35.538986-windows-538986.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>cdee8e8b48a66266550bf279c40abc22</string> + <string>166564afb60a7536a038fae80e2fc9a41d6dbccb</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/55038/511992/pcre-8.35.538986-windows64-538986.tar.bz2</string> + <string>https://github.com/secondlife/3p-pcre/releases/download/v8.35.979fd86/pcre-8.35.979fd86-windows64-979fd86.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>bsd</string> + <key>license_file</key> + <string>LICENSES/pcre-license.txt</string> + <key>copyright</key> + <string>Copyright (c) 1997-2014 University of Cambridge; Copyright(c) 2009-2014 Zoltan Herczeg; Copyright (c) 2007-2012, Google Inc.</string> <key>version</key> - <string>8.35.538986</string> + <string>8.35.979fd86</string> + <key>name</key> + <string>pcre</string> + <key>description</key> + <string>PCRE Perl-compatible regular expression library</string> </map> <key>slvoice</key> <map> - <key>copyright</key> - <string>2010 Vivox, including audio coding using Polycom¨ Siren14TM (ITU-T Rec. G.722.1 Annex C)</string> - <key>description</key> - <string>Vivox SDK components</string> - <key>license</key> - <string>Mixed</string> - <key>license_file</key> - <string>LICENSES/vivox_licenses.txt</string> - <key>name</key> - <string>slvoice</string> <key>platforms</key> <map> <key>darwin64</key> <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> - <string>b583668b28fde0490e6953f10e93e4ab</string> + <string>cc7c5bf53f83cff81d874ad66394df0991bd432c</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/98681/871545/slvoice-4.10.0000.32327.5fc3fe7c.571099-darwin64-571099.tar.bz2</string> + <string>https://api.github.com/repos/secondlife/3p-slvoice/releases/assets/108299352</string> </map> <key>name</key> <string>darwin64</string> @@ -2431,44 +2232,38 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>6e0ed41653955afe8eeb8945776cf07b</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/98683/871560/slvoice-4.10.0000.32327.5fc3fe7c.571099-windows-571099.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> - <string>c39735851fd05c194d0be09b8f9e8cb7</string> + <string>0c205371bb1731a9812b00556037729fdc057cbc</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/98682/871552/slvoice-4.10.0000.32327.5fc3fe7c.571099-windows64-571099.tar.bz2</string> + <string>https://api.github.com/repos/secondlife/3p-slvoice/releases/assets/108299356</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>Mixed</string> + <key>license_file</key> + <string>LICENSES/vivox_licenses.txt</string> + <key>copyright</key> + <string>2010 Vivox, including audio coding using Polycom¨ Siren14TM (ITU-T Rec. G.722.1 Annex C)</string> <key>version</key> <string>4.10.0000.32327.5fc3fe7c.571099</string> + <key>name</key> + <string>slvoice</string> + <key>description</key> + <string>Vivox SDK components</string> </map> <key>threejs</key> <map> - <key>copyright</key> - <string>Copyright © 2010-2021 three.js authors</string> - <key>license</key> - <string>MIT</string> - <key>license_file</key> - <string>LICENSES/THREEJS_LICENSE.txt</string> - <key>name</key> - <string>threejs</string> <key>platforms</key> <map> <key>darwin64</key> @@ -2476,9 +2271,11 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>archive</key> <map> <key>hash</key> - <string>24440e8219e59d81423b68d3be381fef</string> + <string>cfed00d8ea7265c035c2d86a234b28efb0b23756</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89305/815412/threejs-0.132.2-darwin64-564843.tar.bz2</string> + <string>https://github.com/secondlife/3p-three_js/releases/download/v0.132.2-b8f6746/threejs-0.132.2-darwin64-b8f6746.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -2488,53 +2285,41 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>archive</key> <map> <key>hash</key> - <string>46edf0f55417f8ef0d33a5c007bc3644</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89310/815451/threejs-0.132.2-windows64-564843.tar.bz2</string> - </map> - </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>e1303fb9f2242a79aee5fd9f97726ace</string> + <string>9de1295b157c9913c28be81ff933c73493ecc132</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89311/815452/threejs-0.132.2-windows-564843.tar.bz2</string> + <string>https://github.com/secondlife/3p-three_js/releases/download/v0.132.2-b8f6746/threejs-0.132.2-linux64-b8f6746.tar.zst</string> </map> - <key>name</key> - <string>windows</string> </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>46edf0f55417f8ef0d33a5c007bc3644</string> + <string>4141710fccbd1ea2b3b53d00e189bdfa2ee9d441</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89310/815451/threejs-0.132.2-windows64-564843.tar.bz2</string> + <string>https://github.com/secondlife/3p-three_js/releases/download/v0.132.2-b8f6746/threejs-0.132.2-windows64-b8f6746.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>MIT</string> + <key>license_file</key> + <string>LICENSES/THREEJS_LICENSE.txt</string> + <key>copyright</key> + <string>Copyright © 2010-2021 three.js authors</string> <key>version</key> <string>0.132.2</string> + <key>name</key> + <string>threejs</string> </map> <key>tracy</key> <map> - <key>canonical_repo</key> - <string>https://bitbucket.org/lindenlab/3p-tracy</string> - <key>copyright</key> - <string>Copyright (c) 2017-2021, Bartosz Taudul (wolf@nereid.pl)</string> - <key>description</key> - <string>Tracy Profiler Library</string> - <key>license</key> - <string>bsd</string> - <key>license_file</key> - <string>LICENSES/tracy_license.txt</string> - <key>name</key> - <string>tracy</string> <key>platforms</key> <map> <key>darwin64</key> @@ -2542,61 +2327,51 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>archive</key> <map> <key>hash</key> - <string>da7317e4a81609f624f84780f28b07de</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/86972/801630/tracy-v0.7.8.563351-darwin64-563351.tar.bz2</string> - </map> - <key>name</key> - <string>darwin64</string> - </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>47c696cd2966c5cc3c8ba6115dd1f886</string> + <string>b84ccb1606b3fc5b216d0123a23a4922e02b6bd8</string> <key>hash_algorithm</key> - <string>md5</string> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/86973/801641/tracy-v0.7.8.563351-windows-563351.tar.bz2</string> + <string>https://github.com/secondlife/3p-tracy/releases/download/v0.8.1-235e98f/tracy-v0.8.1.235e98f-darwin64-235e98f.tar.zst</string> </map> <key>name</key> - <string>windows</string> + <string>darwin64</string> </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>b649ee6591e67d2341e886b3fc3484a7</string> + <string>54f126b85f179362cf0b6024e3cd621b53d68703</string> <key>hash_algorithm</key> - <string>md5</string> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/86974/801642/tracy-v0.7.8.563351-windows64-563351.tar.bz2</string> + <string>https://github.com/secondlife/3p-tracy/releases/download/v0.8.1-235e98f/tracy-v0.8.1.235e98f-windows64-235e98f.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>bsd</string> + <key>license_file</key> + <string>LICENSES/tracy_license.txt</string> + <key>copyright</key> + <string>Copyright (c) 2017-2022, Bartosz Taudul (wolf@nereid.pl)</string> + <key>version</key> + <string>v0.8.1.235e98f</string> + <key>name</key> + <string>tracy</string> + <key>canonical_repo</key> + <string>https://bitbucket.org/lindenlab/3p-tracy</string> + <key>description</key> + <string>Tracy Profiler Library</string> <key>source</key> <string>https://bitbucket.org/lindenlab/3p-tracy</string> <key>source_type</key> <string>git</string> - <key>version</key> - <string>v0.7.8.563351</string> </map> <key>tut</key> <map> - <key>copyright</key> - <string>Copyright 2002-2006 Vladimir Dyuzhev, Copyright 2007 Denis Kononenko, Copyright 2008-2009 Michał Rzechonek</string> - <key>description</key> - <string>TUT is a small and portable unit test framework for C++.</string> - <key>license</key> - <string>bsd</string> - <key>license_file</key> - <string>LICENSES/tut.txt</string> - <key>name</key> - <string>tut</string> <key>platforms</key> <map> <key>common</key> @@ -2604,29 +2379,31 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>archive</key> <map> <key>hash</key> - <string>64e1c979aea2f74fe9c2d9d04573336d</string> + <string>9f0bf4545f08df5381e0f39ccce3a57c6ec4b0f4</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/55001/511871/tut-2008.11.30-common-539059.tar.bz2</string> + <string>https://github.com/secondlife/3p-tut/releases/download/v2008.11.30-409bce5/tut-2008.11.30-common-409bce5.tar.zst</string> </map> <key>name</key> <string>common</string> </map> </map> + <key>license</key> + <string>bsd</string> + <key>license_file</key> + <string>LICENSES/tut.txt</string> + <key>copyright</key> + <string>Copyright 2002-2006 Vladimir Dyuzhev, Copyright 2007 Denis Kononenko, Copyright 2008-2009 Michał Rzechonek</string> <key>version</key> <string>2008.11.30</string> + <key>name</key> + <string>tut</string> + <key>description</key> + <string>TUT is a small and portable unit test framework for C++.</string> </map> <key>uriparser</key> <map> - <key>copyright</key> - <string>Copyright (C) 2007, Weijia Song <songweijia@gmail.com>, Sebastian Pipping <webmaster@hartwork.org></string> - <key>description</key> - <string>uriparser is a strictly RFC 3986 compliant URI parsing and handling library written in C. uriparser is cross-platform, fast, supports Unicode and is licensed under the New BSD license.</string> - <key>license</key> - <string>New BSD license</string> - <key>license_file</key> - <string>LICENSES/uriparser.txt</string> - <key>name</key> - <string>uriparser</string> <key>platforms</key> <map> <key>darwin64</key> @@ -2634,9 +2411,11 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>archive</key> <map> <key>hash</key> - <string>b97d0f6570104277de92d0d3f2d1111d</string> + <string>4b6ee5113b1368ec9ff5b59e195adde370b9f585</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89474/816487/uriparser-0.9.4-darwin64-564957.tar.bz2</string> + <string>https://github.com/secondlife/3p-uriparser/releases/download/v0.9.4-8fff38a/uriparser-0.9.4-darwin64-8fff38a.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -2646,53 +2425,109 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>archive</key> <map> <key>hash</key> - <string>087375378f104cdac0cb0fe0ca43dd4d</string> + <string>44dc74ec73e37c56bef6317d12a29d0435cb4bbb</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/346/880/uriparser-0.8.0.1-linux64-500342.tar.bz2</string> + <string>https://github.com/secondlife/3p-uriparser/releases/download/v0.9.4-8fff38a/uriparser-0.9.4-linux64-8fff38a.tar.zst</string> </map> <key>name</key> <string>linux64</string> </map> - <key>windows</key> + <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>e2600c798e220cc98c1cc77341aee00d</string> + <string>e8b20edfc624f1d09bc83480932a9c844d47fc13</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89476/816496/uriparser-0.9.4-windows-564957.tar.bz2</string> + <string>https://github.com/secondlife/3p-uriparser/releases/download/v0.9.4-8fff38a/uriparser-0.9.4-windows64-8fff38a.tar.zst</string> </map> <key>name</key> - <string>windows</string> + <string>windows64</string> + </map> + </map> + <key>license</key> + <string>New BSD license</string> + <key>license_file</key> + <string>LICENSES/uriparser.txt</string> + <key>copyright</key> + <string>Copyright (C) 2007, Weijia Song <songweijia@gmail.com>, Sebastian Pipping <webmaster@hartwork.org></string> + <key>version</key> + <string>0.9.4</string> + <key>name</key> + <string>uriparser</string> + <key>description</key> + <string>uriparser is a strictly RFC 3986 compliant URI parsing and handling library written in C. uriparser is cross-platform, fast, supports Unicode and is licensed under the New BSD license.</string> + </map> + <key>viewer-manager</key> + <map> + <key>platforms</key> + <map> + <key>darwin64</key> + <map> + <key>archive</key> + <map> + <key>hash</key> + <string>d8bc8720846cfa31e23e7e1008e32ba6ad4a8322</string> + <key>hash_algorithm</key> + <string>sha1</string> + <key>url</key> + <string>https://github.com/secondlife/viewer-manager/releases/download/v3.0.cc7ea1e/viewer_manager-3.0.cc7ea1e-darwin64-cc7ea1e.tar.zst</string> + </map> + <key>name</key> + <string>darwin64</string> + </map> + <key>linux64</key> + <map> + <key>archive</key> + <map> + <key>hash</key> + <string>228fae4ee0ce12b9d1d1b0a8ebb0bdf58ee521eb</string> + <key>hash_algorithm</key> + <string>sha1</string> + <key>url</key> + <string>https://github.com/secondlife/viewer-manager/releases/download/v3.0.cc7ea1e/viewer_manager-3.0.cc7ea1e-linux64-cc7ea1e.tar.zst</string> + </map> + <key>name</key> + <string>linux64</string> </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>50d857117d31844fc8b84b07b795fd00</string> + <string>ca6999b64d96d45952fe872b381db9b2abc0248c</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89475/816497/uriparser-0.9.4-windows64-564957.tar.bz2</string> + <string>https://github.com/secondlife/viewer-manager/releases/download/v3.0.cc7ea1e/viewer_manager-3.0.cc7ea1e-windows64-cc7ea1e.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> - <key>version</key> - <string>0.9.4</string> - </map> - <key>viewer-manager</key> - <map> - <key>copyright</key> - <string>Copyright (c) 2000-2012, Linden Research, Inc.</string> - <key>description</key> - <string>Linden Lab Viewer Management Process suite.</string> <key>license</key> <string>viewerlgpl</string> <key>license_file</key> <string>LICENSE</string> + <key>copyright</key> + <string>Copyright (c) 2000-2012, Linden Research, Inc.</string> + <key>version</key> + <string>3.0.cc7ea1e</string> <key>name</key> <string>viewer-manager</string> + <key>description</key> + <string>Linden Lab Viewer Management Process suite.</string> + <key>source</key> + <string>https://bitbucket.org/lindenlab/vmp-standalone</string> + <key>source_type</key> + <string>hg</string> + </map> + <key>vlc-bin</key> + <map> <key>platforms</key> <map> <key>darwin64</key> @@ -2700,43 +2535,43 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>archive</key> <map> <key>hash</key> - <string>9e1b5515ab59b4e9cfeef6626d65d03d</string> + <string>a26b47ab01a7e2c0add4c236886162c1135b3b79</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/108609/945996/viewer_manager-3.0.577252-darwin64-577252.tar.bz2</string> + <string>https://github.com/secondlife/3p-vlc-bin/releases/download/v3.0.16.c219a5d/vlc_bin-3.0.16.c219a5d-darwin64-c219a5d.tar.zst</string> </map> <key>name</key> <string>darwin64</string> </map> - <key>windows</key> + <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>a3c599595ecc8fb987a5499fca42520a</string> + <string>d56002da7435bab166c88d59eeaf69fd87cd897d</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/108610/946003/viewer_manager-3.0.577252-windows-577252.tar.bz2</string> + <string>https://github.com/secondlife/3p-vlc-bin/releases/download/v3.0.16.c219a5d/vlc_bin-3.0.16.c219a5d-windows64-c219a5d.tar.zst</string> </map> <key>name</key> - <string>windows</string> + <string>windows64</string> </map> </map> - <key>source</key> - <string>https://bitbucket.org/lindenlab/vmp-standalone</string> - <key>source_type</key> - <string>hg</string> - <key>version</key> - <string>3.0.577252</string> - </map> - <key>vlc-bin</key> - <map> - <key>copyright</key> - <string>Copyright (C) 1998-2016 VLC authors and VideoLAN</string> <key>license</key> <string>GPL2</string> <key>license_file</key> <string>LICENSES/vlc.txt</string> + <key>copyright</key> + <string>Copyright (C) 1998-2016 VLC authors and VideoLAN</string> + <key>version</key> + <string>3.0.16.c219a5d</string> <key>name</key> <string>vlc-bin</string> + </map> + <key>xmlrpc-epi</key> + <map> <key>platforms</key> <map> <key>darwin64</key> @@ -2744,151 +2579,131 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>archive</key> <map> <key>hash</key> - <string>738688816ebd76958e49772712a6b972</string> + <string>aa12611374876196b3ebb6bda8d419a697217b8b</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/90004/820701/vlc_bin-3.0.16.565299-darwin64-565299.tar.bz2</string> + <string>https://github.com/secondlife/3p-xmlrpc-epi/releases/download/v0.54.1.8a05acf/xmlrpc_epi-0.54.1.8a05acf-darwin64-8a05acf.tar.zst</string> </map> <key>name</key> <string>darwin64</string> </map> - <key>windows</key> + <key>linux64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>6801f91f3f27e626898bab90d40fc1c3</string> + <string>ad0c8b41ee4b4de216382bec46ee1c25962a3f12</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/90005/820712/vlc_bin-3.0.16.565299-windows-565299.tar.bz2</string> + <string>https://github.com/secondlife/3p-xmlrpc-epi/releases/download/v0.54.1.8a05acf/xmlrpc_epi-0.54.1.8a05acf-linux64-8a05acf.tar.zst</string> </map> <key>name</key> - <string>windows</string> + <string>linux64</string> </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>7f66982d6edf3c38f3493e28826d58e8</string> + <string>e53fd38c14b8c47c7c84dead8a1b211bb8be170c</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/90006/820713/vlc_bin-3.0.16.565299-windows64-565299.tar.bz2</string> + <string>https://github.com/secondlife/3p-xmlrpc-epi/releases/download/v0.54.1.8a05acf/xmlrpc_epi-0.54.1.8a05acf-windows64-8a05acf.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> - <key>version</key> - <string>3.0.16.565299</string> - </map> - <key>xmlrpc-epi</key> - <map> - <key>copyright</key> - <string>Copyright: (C) 2000 Epinions, Inc.</string> - <key>description</key> - <string>XMLRPC Library</string> <key>license</key> <string>xmlrpc-epi</string> <key>license_file</key> <string>LICENSES/xmlrpc-epi.txt</string> + <key>copyright</key> + <string>Copyright: (C) 2000 Epinions, Inc.</string> + <key>version</key> + <string>0.54.1.8a05acf</string> <key>name</key> <string>xmlrpc-epi</string> + <key>description</key> + <string>XMLRPC Library</string> + </map> + <key>xxhash</key> + <map> <key>platforms</key> <map> - <key>darwin64</key> + <key>common</key> <map> <key>archive</key> <map> <key>hash</key> - <string>922a0dea32266897ed1911200438e1e1</string> + <string>e4f77ba0a9b8ec3cc3fabc51c4da81d2</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/76372/727426/xmlrpc_epi-0.54.1.555529-darwin64-555529.tar.bz2</string> + <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/110070/956941/xxhash-0.8.1.578006-windows-578006.tar.bz2</string> </map> <key>name</key> - <string>darwin64</string> + <string>common</string> </map> - <key>linux64</key> + <key>darwin64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>35df17c3eb673030dea4bde9191aa506</string> + <string>fdcc803a76a3359bb426db7dac161406676d51e7</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/727/1489/xmlrpc_epi-0.54.1.500719-linux64-500719.tar.bz2</string> + <string>https://github.com/secondlife/3p-xxhash/releases/download/v0.8.1.7501c90/xxhash-0.8.1.7501c90-darwin64-7501c90.tar.zst</string> </map> <key>name</key> - <string>linux64</string> + <string>darwin64</string> </map> - <key>windows</key> + <key>linux64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>34b847e6b280048465fe7c6ce67fe05c</string> + <string>7acb3f94a549fbb9bd7bc16604e34f33c5365a9b</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/76374/727436/xmlrpc_epi-0.54.1.555529-windows-555529.tar.bz2</string> + <string>https://github.com/secondlife/3p-xxhash/releases/download/v0.8.1.7501c90/xxhash-0.8.1.7501c90-linux64-7501c90.tar.zst</string> </map> <key>name</key> - <string>windows</string> + <string>linux64</string> </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>8fbe7c4ea22bb7f23a93c73884ebb34c</string> + <string>4522d075ea4703ef4b527c3039864ef735ea7953</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/76373/727435/xmlrpc_epi-0.54.1.555529-windows64-555529.tar.bz2</string> + <string>https://github.com/secondlife/3p-xxhash/releases/download/v0.8.1.7501c90/xxhash-0.8.1.7501c90-windows64-7501c90.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> - <key>version</key> - <string>0.54.1.555529</string> - </map> - <key>xxhash</key> - <map> - <key>copyright</key> - <string>Copyright 2012-2020 Yann Collet</string> - <key>description</key> - <string>xxHash Extremely fast hash algorithm</string> <key>license</key> - <string>bsd</string> + <string>xxhash</string> <key>license_file</key> <string>LICENSES/xxhash.txt</string> + <key>copyright</key> + <string>Copyright (c) 2012-2021 Yann Collet</string> + <key>version</key> + <string>0.8.1.7501c90</string> <key>name</key> <string>xxhash</string> - <key>platforms</key> - <map> - <key>common</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>e4f77ba0a9b8ec3cc3fabc51c4da81d2</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/110070/956941/xxhash-0.8.1.578006-windows-578006.tar.bz2</string> - </map> - <key>name</key> - <string>common</string> - </map> - </map> - <key>version</key> - <string>0.8.1</string> + <key>description</key> + <string>xxHash Library</string> </map> <key>zlib-ng</key> <map> - <key>canonical_repo</key> - <string>https://bitbucket.org/lindenlab/3p-zlib-ng</string> - <key>copyright</key> - <string>Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler</string> - <key>description</key> - <string>zlib data compression library for the next generation systems</string> - <key>license</key> - <string>zlib-ng</string> - <key>license_file</key> - <string>LICENSES/zlib-ng.txt</string> - <key>name</key> - <string>zlib-ng</string> <key>platforms</key> <map> <key>darwin64</key> @@ -2896,9 +2711,11 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>archive</key> <map> <key>hash</key> - <string>bf306e38bf81c6095e0967bdef6a2445</string> + <string>dacc5f3fb307c4d1292ed1ffb1d595d83599062d</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/87759/805718/zlib_ng-2.0.5.563838-darwin64-563838.tar.bz2</string> + <string>https://github.com/secondlife/3p-zlib-ng/releases/download/v1.2.11.zlib-ng.32fd361/zlib_ng-1.2.11.zlib-ng.32fd361-darwin64-32fd361.tar.zst</string> </map> <key>name</key> <string>darwin64</string> @@ -2908,56 +2725,48 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>archive</key> <map> <key>hash</key> - <string>dab6be8b0596c1e3354f2b6d41335131</string> + <string>fba88375e12454ae19f4528e11ffc7ddf7d879ec</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/866/1898/zlib-1.2.8.500857-linux64-500857.tar.bz2</string> + <string>https://github.com/secondlife/3p-zlib-ng/releases/download/v1.2.11.zlib-ng.32fd361/zlib_ng-1.2.11.zlib-ng.32fd361-linux64-32fd361.tar.zst</string> </map> <key>name</key> <string>linux64</string> </map> - <key>windows</key> - <map> - <key>archive</key> - <map> - <key>hash</key> - <string>8ffce5bd00e3d5afa8cb39b855237c4a</string> - <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/87761/805730/zlib_ng-2.0.5.563838-windows-563838.tar.bz2</string> - </map> - <key>name</key> - <string>windows</string> - </map> <key>windows64</key> <map> <key>archive</key> <map> <key>hash</key> - <string>bd103a9129e57f7ea35886bc7750f8a6</string> + <string>ccfca9451063e2d0e95baa73b1ad2054d3e38907</string> + <key>hash_algorithm</key> + <string>sha1</string> <key>url</key> - <string>https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/87760/805729/zlib_ng-2.0.5.563838-windows64-563838.tar.bz2</string> + <string>https://github.com/secondlife/3p-zlib-ng/releases/download/v1.2.11.zlib-ng.32fd361/zlib_ng-1.2.11.zlib-ng.32fd361-windows64-32fd361.tar.zst</string> </map> <key>name</key> <string>windows64</string> </map> </map> + <key>license</key> + <string>zlib-ng</string> + <key>license_file</key> + <string>LICENSES/zlib-ng.txt</string> + <key>copyright</key> + <string>Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler</string> <key>version</key> - <string>2.0.5.563838</string> + <string>1.2.11.zlib-ng.32fd361</string> + <key>name</key> + <string>zlib-ng</string> + <key>canonical_repo</key> + <string>https://bitbucket.org/lindenlab/3p-zlib-ng</string> + <key>description</key> + <string>zlib data compression library for the next generation systems</string> </map> </map> <key>package_description</key> <map> - <key>canonical_repo</key> - <string>https://github.com/secondlife/viewer</string> - <key>copyright</key> - <string>Copyright (c) 2020, Linden Research, Inc.</string> - <key>description</key> - <string>Second Life Viewer</string> - <key>license</key> - <string>LGPL</string> - <key>license_file</key> - <string>docs/LICENSE-source.txt</string> - <key>name</key> - <string>Second Life Viewer</string> <key>platforms</key> <map> <key>common</key> @@ -2966,9 +2775,6 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <map> <key>RelWithDebInfo</key> <map> - <key>build</key> - <map> - </map> <key>configure</key> <map> <key>command</key> @@ -2979,7 +2785,10 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <string>-DADDRESS_SIZE:STRING=$AUTOBUILD_ADDRSIZE</string> <string>-DROOT_PROJECT_NAME:STRING=SecondLife</string> <string>-DINSTALL_PROPRIETARY=TRUE</string> - </array> +</array> + </map> + <key>build</key> + <map> </map> <key>name</key> <string>RelWithDebInfo</string> @@ -2988,10 +2797,6 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <map> <key>configure</key> <map> - <key>arguments</key> - <array> - <string>../indra</string> - </array> <key>command</key> <string>cmake</string> <key>options</key> @@ -3000,16 +2805,17 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <string>-DADDRESS_SIZE:STRING=$AUTOBUILD_ADDRSIZE</string> <string>-DROOT_PROJECT_NAME:STRING=SecondLife</string> <string>-DINSTALL_PROPRIETARY=FALSE</string> - </array> +</array> + <key>arguments</key> + <array> + <string>../indra</string> +</array> </map> <key>name</key> <string>RelWithDebInfoOS</string> </map> <key>Release</key> <map> - <key>build</key> - <map> - </map> <key>configure</key> <map> <key>command</key> @@ -3020,7 +2826,10 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <string>-DADDRESS_SIZE:STRING=$AUTOBUILD_ADDRSIZE</string> <string>-DROOT_PROJECT_NAME:STRING=SecondLife</string> <string>-DINSTALL_PROPRIETARY=TRUE</string> - </array> +</array> + </map> + <key>build</key> + <map> </map> <key>name</key> <string>Release</string> @@ -3029,10 +2838,6 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <map> <key>configure</key> <map> - <key>arguments</key> - <array> - <string>../indra</string> - </array> <key>command</key> <string>cmake</string> <key>options</key> @@ -3041,7 +2846,11 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <string>-DADDRESS_SIZE:STRING=$AUTOBUILD_ADDRSIZE</string> <string>-DROOT_PROJECT_NAME:STRING=SecondLife</string> <string>-DINSTALL_PROPRIETARY=FALSE</string> - </array> +</array> + <key>arguments</key> + <array> + <string>../indra</string> +</array> </map> <key>name</key> <string>ReleaseOS</string> @@ -3052,12 +2861,22 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> </map> <key>darwin64</key> <map> - <key>build_directory</key> - <string>build-darwin-x86_64</string> <key>configurations</key> <map> <key>RelWithDebInfo</key> <map> + <key>configure</key> + <map> + <key>options</key> + <array> + <string>-G</string> + <string>Xcode</string> +</array> + <key>arguments</key> + <array> + <string>../indra</string> +</array> + </map> <key>build</key> <map> <key>command</key> @@ -3068,19 +2887,7 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <string>RelWithDebInfo</string> <string>-project</string> <string>SecondLife.xcodeproj</string> - </array> - </map> - <key>configure</key> - <map> - <key>arguments</key> - <array> - <string>../indra</string> - </array> - <key>options</key> - <array> - <string>-G</string> - <string>Xcode</string> - </array> +</array> </map> <key>default</key> <string>True</string> @@ -3089,6 +2896,14 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> </map> <key>RelWithDebInfoOS</key> <map> + <key>configure</key> + <map> + <key>options</key> + <array> + <string>-G</string> + <string>Xcode</string> +</array> + </map> <key>build</key> <map> <key>command</key> @@ -3099,21 +2914,25 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <string>RelWithDebInfo</string> <string>-project</string> <string>SecondLife.xcodeproj</string> - </array> +</array> </map> + <key>name</key> + <string>RelWithDebInfoOS</string> + </map> + <key>Release</key> + <map> <key>configure</key> <map> <key>options</key> <array> <string>-G</string> <string>Xcode</string> - </array> +</array> + <key>arguments</key> + <array> + <string>../indra</string> +</array> </map> - <key>name</key> - <string>RelWithDebInfoOS</string> - </map> - <key>Release</key> - <map> <key>build</key> <map> <key>command</key> @@ -3124,25 +2943,21 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <string>Release</string> <string>-project</string> <string>SecondLife.xcodeproj</string> - </array> +</array> </map> + <key>name</key> + <string>Release</string> + </map> + <key>ReleaseOS</key> + <map> <key>configure</key> <map> - <key>arguments</key> - <array> - <string>../indra</string> - </array> <key>options</key> <array> <string>-G</string> <string>Xcode</string> - </array> +</array> </map> - <key>name</key> - <string>Release</string> - </map> - <key>ReleaseOS</key> - <map> <key>build</key> <map> <key>command</key> @@ -3153,48 +2968,40 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <string>Release</string> <string>-project</string> <string>SecondLife.xcodeproj</string> - </array> - </map> - <key>configure</key> - <map> - <key>options</key> - <array> - <string>-G</string> - <string>Xcode</string> - </array> +</array> </map> <key>name</key> <string>ReleaseOS</string> </map> </map> + <key>build_directory</key> + <string>build-darwin-x86_64</string> <key>name</key> <string>darwin64</string> </map> <key>linux64</key> <map> - <key>build_directory</key> - <string>build-linux-x86_64</string> <key>configurations</key> <map> <key>Release</key> <map> - <key>build</key> - <map> - <key>command</key> - <string>ninja</string> - </map> <key>configure</key> <map> - <key>arguments</key> - <array> - <string>../indra</string> - </array> <key>options</key> <array> <string>-G</string> <string>Ninja</string> <string>-DLL_TESTS=Off</string> - </array> +</array> + <key>arguments</key> + <array> + <string>../indra</string> +</array> + </map> + <key>build</key> + <map> + <key>command</key> + <string>ninja</string> </map> <key>default</key> <string>True</string> @@ -3203,11 +3010,6 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> </map> <key>ReleaseOS</key> <map> - <key>build</key> - <map> - <key>command</key> - <string>ninja</string> - </map> <key>configure</key> <map> <key>options</key> @@ -3215,7 +3017,12 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <string>-G</string> <string>Ninja</string> <string>-DLL_TESTS=Off</string> - </array> +</array> + </map> + <key>build</key> + <map> + <key>command</key> + <string>ninja</string> </map> <key>name</key> <string>ReleaseOS</string> @@ -3229,44 +3036,44 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <string>default</string> </map> </map> + <key>build_directory</key> + <string>build-linux-x86_64</string> <key>name</key> <string>linux64</string> </map> <key>windows</key> <map> - <key>build_directory</key> - <string>build-vc${AUTOBUILD_VSVER|170}-$AUTOBUILD_ADDRSIZE</string> <key>configurations</key> <map> <key>RelWithDebInfo</key> <map> - <key>build</key> + <key>configure</key> <map> + <key>options</key> + <array> + <string>-G</string> + <string>${AUTOBUILD_WIN_CMAKE_GEN|NOTWIN}</string> + <string>-A</string> + <string>${AUTOBUILD_WIN_VSPLATFORM|NOTWIN}</string> +</array> <key>arguments</key> <array> - <string>SecondLife.sln</string> - </array> + <string>..\indra</string> +</array> + </map> + <key>build</key> + <map> <key>command</key> <string>devenv</string> <key>options</key> <array> <string>/build</string> <string>RelWithDebInfo|${AUTOBUILD_WIN_VSPLATFORM|NOTWIN}</string> - </array> - </map> - <key>configure</key> - <map> +</array> <key>arguments</key> <array> - <string>..\indra</string> - </array> - <key>options</key> - <array> - <string>-G</string> - <string>${AUTOBUILD_WIN_CMAKE_GEN|NOTWIN}</string> - <string>-A</string> - <string>${AUTOBUILD_WIN_VSPLATFORM|NOTWIN}</string> - </array> + <string>SecondLife.sln</string> +</array> </map> <key>default</key> <string>True</string> @@ -3275,12 +3082,25 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> </map> <key>RelWithDebInfoOS</key> <map> - <key>build</key> + <key>configure</key> <map> + <key>options</key> + <array> + <string>-G</string> + <string>${AUTOBUILD_WIN_CMAKE_GEN|NOTWIN}</string> + <string>-A</string> + <string>${AUTOBUILD_WIN_VSPLATFORM|NOTWIN}</string> + <string>-DINSTALL_PROPRIETARY=FALSE</string> + <string>-DUSE_KDU=FALSE</string> + <string>-DUSE_OPENAL:BOOL=ON</string> +</array> <key>arguments</key> <array> - <string>SecondLife.sln</string> - </array> + <string>..\indra</string> +</array> + </map> + <key>build</key> + <map> <key>command</key> <string>msbuild.exe</string> <key>options</key> @@ -3290,71 +3110,71 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <string>/t:Build</string> <string>/p:useenv=true</string> <string>/verbosity:minimal</string> - <string>/toolsversion:4.0</string> <string>/p:VCBuildAdditionalOptions= /incremental</string> - </array> +</array> + <key>arguments</key> + <array> + <string>SecondLife.sln</string> +</array> </map> + <key>name</key> + <string>RelWithDebInfoOS</string> + </map> + <key>Release</key> + <map> <key>configure</key> <map> - <key>arguments</key> - <array> - <string>..\indra</string> - </array> <key>options</key> <array> <string>-G</string> <string>${AUTOBUILD_WIN_CMAKE_GEN|NOTWIN}</string> <string>-A</string> <string>${AUTOBUILD_WIN_VSPLATFORM|NOTWIN}</string> - <string>-DINSTALL_PROPRIETARY=FALSE</string> - <string>-DUSE_KDU=FALSE</string> - <string>-DUSE_OPENAL:BOOL=ON</string> - </array> +</array> + <key>arguments</key> + <array> + <string>..\indra</string> +</array> </map> - <key>name</key> - <string>RelWithDebInfoOS</string> - </map> - <key>Release</key> - <map> <key>build</key> <map> - <key>arguments</key> - <array> - <string>SecondLife.sln</string> - </array> <key>command</key> <string>devenv</string> <key>options</key> <array> <string>/build</string> <string>Release|${AUTOBUILD_WIN_VSPLATFORM|NOTWIN}</string> - </array> +</array> + <key>arguments</key> + <array> + <string>SecondLife.sln</string> +</array> </map> + <key>name</key> + <string>Release</string> + </map> + <key>ReleaseOS</key> + <map> <key>configure</key> <map> - <key>arguments</key> - <array> - <string>..\indra</string> - </array> <key>options</key> <array> <string>-G</string> <string>${AUTOBUILD_WIN_CMAKE_GEN|NOTWIN}</string> <string>-A</string> <string>${AUTOBUILD_WIN_VSPLATFORM|NOTWIN}</string> - </array> + <string>-DUNATTENDED:BOOL=ON</string> + <string>-DINSTALL_PROPRIETARY=FALSE</string> + <string>-DUSE_KDU=FALSE</string> + <string>-DUSE_OPENAL:BOOL=ON</string> +</array> + <key>arguments</key> + <array> + <string>..\indra</string> +</array> </map> - <key>name</key> - <string>Release</string> - </map> - <key>ReleaseOS</key> - <map> <key>build</key> <map> - <key>arguments</key> - <array> - <string>SecondLife.sln</string> - </array> <key>command</key> <string>msbuild.exe</string> <key>options</key> @@ -3364,41 +3184,37 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <string>/t:Build</string> <string>/p:useenv=true</string> <string>/verbosity:minimal</string> - <string>/toolsversion:4.0</string> <string>/p:VCBuildAdditionalOptions= /incremental</string> - </array> - </map> - <key>configure</key> - <map> +</array> <key>arguments</key> <array> - <string>..\indra</string> - </array> - <key>options</key> - <array> - <string>-G</string> - <string>${AUTOBUILD_WIN_CMAKE_GEN|NOTWIN}</string> - <string>-A</string> - <string>${AUTOBUILD_WIN_VSPLATFORM|NOTWIN}</string> - <string>-DUNATTENDED:BOOL=ON</string> - <string>-DINSTALL_PROPRIETARY=FALSE</string> - <string>-DUSE_KDU=FALSE</string> - <string>-DUSE_OPENAL:BOOL=ON</string> - </array> + <string>SecondLife.sln</string> +</array> </map> <key>name</key> <string>ReleaseOS</string> </map> </map> + <key>build_directory</key> + <string>build-vc${AUTOBUILD_VSVER|170}-$AUTOBUILD_ADDRSIZE</string> <key>name</key> <string>windows</string> </map> </map> + <key>license</key> + <string>LGPL</string> + <key>license_file</key> + <string>docs/LICENSE-source.txt</string> + <key>copyright</key> + <string>Copyright (c) 2020, Linden Research, Inc.</string> <key>version_file</key> <string>newview/viewer_version.txt</string> + <key>name</key> + <string>Second Life Viewer</string> + <key>canonical_repo</key> + <string>https://github.com/secondlife/viewer</string> + <key>description</key> + <string>Second Life Viewer</string> </map> - <key>type</key> - <string>autobuild</string> - <key>version</key> - <string>1.3</string> - </map></llsd> + </map> +</llsd>
\ No newline at end of file @@ -16,6 +16,8 @@ # * The special style in which python is invoked is intentional to permit # use of a native python install on windows - which requires paths in DOS form +cleanup="true" + retry_cmd() { max_attempts="$1"; shift @@ -110,6 +112,34 @@ installer_CYGWIN() fi } +[[ -n "$GITHUB_OUTPUT" ]] || fatal "Need to export GITHUB_OUTPUT" +# The following is based on the Warning for GitHub multiline output strings: +# https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#multiline-strings +EOF=$(dd if=/dev/urandom bs=15 count=1 status=none | base64) + +# Build up these arrays as we go +metadata=() +symbolfile=() +physicstpv=() +# and dump them to GITHUB_OUTPUT when done +cleanup="$cleanup ; \ +arrayoutput metadata ; \ +arrayoutput symbolfile ; \ +arrayoutput physicstpv" +trap "$cleanup" EXIT + +arrayoutput() +{ + local outputname="$1" + # append "[*]" to the array name so array indirection works + local array="$1[*]" + local IFS=' +' + echo "$outputname<<$EOF +${!array} +$EOF" >> "$GITHUB_OUTPUT" +} + pre_build() { local variant="$1" @@ -121,7 +151,7 @@ pre_build() RELEASE_CRASH_REPORTING=ON HAVOK=ON SIGNING=() - if [ "$arch" == "Darwin" -a "$variant" == "Release" ] + if [[ "$arch" == "Darwin" && "$variant" == "Release" ]] then SIGNING=("-DENABLE_SIGNING:BOOL=YES" \ "-DSIGNING_IDENTITY:STRING=Developer ID Application: Linden Research, Inc.") fi @@ -145,15 +175,27 @@ pre_build() VIEWER_SYMBOL_FILE="$(native_path "$abs_build_dir/newview/$variant/secondlife-symbols-$symplat-${AUTOBUILD_ADDRSIZE}.tar.bz2")" fi - # don't spew credentials into build log - bugsplat_sh="$build_secrets_checkout/bugsplat/bugsplat.sh" - set +x - if [ -r "$bugsplat_sh" ] - then # show that we're doing this, just not the contents - echo source "$bugsplat_sh" - source "$bugsplat_sh" + # expect these variables to be set in the environment from GitHub secrets + if [[ -n "$BUGSPLAT_DB" ]] + then + # don't spew credentials into build log + set +x + if [[ -z "$BUGSPLAT_USER" || -z "$BUGSPLAT_PASS" ]] + then + # older mechanism involving build-secrets repo - + # if build_secrets_checkout isn't set, report its name + bugsplat_sh="${build_secrets_checkout:-\$build_secrets_checkout}/bugsplat/bugsplat.sh" + if [ -r "$bugsplat_sh" ] + then # show that we're doing this, just not the contents + echo source "$bugsplat_sh" + source "$bugsplat_sh" + else + fatal "BUGSPLAT_USER or BUGSPLAT_PASS missing, and no $bugsplat_sh" + fi + fi + set -x + export BUGSPLAT_USER BUGSPLAT_PASS fi - set -x # honor autobuild_configure_parameters same as sling-buildscripts eval_autobuild_configure_parameters=$(eval $(echo echo $autobuild_configure_parameters)) @@ -181,13 +223,17 @@ package_llphysicsextensions_tpv() # nat 2016-12-21: without HAVOK, can't build PhysicsExtensions_TPV. if [ "$variant" = "Release" -a "${HAVOK:-}" != "OFF" ] then - test -r "$build_dir/packages/llphysicsextensions/autobuild-tpv.xml" || fatal "No llphysicsextensions_tpv autobuild configuration found" - tpvconfig=$(native_path "$build_dir/packages/llphysicsextensions/autobuild-tpv.xml") - "$autobuild" build --quiet --config-file "$tpvconfig" -c Tpv || fatal "failed to build llphysicsextensions_tpv" + tpvconfig="$build_dir/packages/llphysicsextensions/autobuild-tpv.xml" + test -r "$tpvconfig" || fatal "No llphysicsextensions_tpv autobuild configuration found" + # SL-19942: autobuild ignores -c switch if AUTOBUILD_CONFIGURATION set + unset AUTOBUILD_CONFIGURATION + "$autobuild" build --quiet --config-file "$(native_path "$tpvconfig")" -c Tpv \ + || fatal "failed to build llphysicsextensions_tpv" # capture the package file name for use in upload later... PKGTMP=`mktemp -t pgktpv.XXXXXX` - trap "rm $PKGTMP* 2>/dev/null" 0 + cleanup="$cleanup ; rm $PKGTMP* 2>/dev/null" + trap "$cleanup" EXIT "$autobuild" package --quiet --config-file "$tpvconfig" --results-file "$(native_path $PKGTMP)" || fatal "failed to package llphysicsextensions_tpv" tpv_status=$? if [ -r "${PKGTMP}" ] @@ -313,12 +359,20 @@ begin_section "coding policy check" # this far. Running coding policy checks on one platform *should* suffice... if [[ "$arch" == "Darwin" ]] then - # install the git-hooks dependencies - pip install -r "$(native_path "$git_hooks_checkout/requirements.txt")" || \ - fatal "pip install git-hooks failed" - # validate the branch we're about to build - python_cmd "$git_hooks_checkout/coding_policy_git.py" --all_files || \ - fatal "coding policy check failed" + git_hooks_reqs="$git_hooks_checkout/requirements.txt" + if [[ -r "$(shell_path "$git_hooks_reqs")" ]] + then + # install the git-hooks dependencies + pip install -r "$(native_path "$git_hooks_reqs")" || \ + fatal "pip install git-hooks failed" + fi + git_hooks_script="$git_hooks_checkout/coding_policy_git.py" + if [[ -r "$(shell_path "$git_hooks_script")" ]] + then + # validate the branch we're about to build + python_cmd "$(native_path "$git_hooks_script")" --all_files || \ + fatal "coding policy check failed" + fi fi end_section "coding policy check" @@ -353,6 +407,7 @@ do begin_section "Autobuild metadata" python_cmd "$helpers/codeticket.py" addoutput "Autobuild Metadata" "$build_dir/autobuild-package.xml" --mimetype text/xml \ || fatal "Upload of autobuild metadata failed" + metadata+=("$build_dir/autobuild-package.xml") if [ "$arch" != "Linux" ] then record_dependencies_graph "$build_dir/autobuild-package.xml" # defined in buildscripts/hg/bin/build.sh @@ -366,8 +421,11 @@ do if [ -r "$build_dir/newview/viewer_version.txt" ] then begin_section "Viewer Version" - python_cmd "$helpers/codeticket.py" addoutput "Viewer Version" "$(<"$build_dir/newview/viewer_version.txt")" --mimetype inline-text \ + viewer_version="$(<"$build_dir/newview/viewer_version.txt")" + python_cmd "$helpers/codeticket.py" addoutput "Viewer Version" "$viewer_version" --mimetype inline-text \ || fatal "Upload of viewer version failed" + metadata+=("$build_dir/newview/viewer_version.txt") + echo "viewer_version=$viewer_version" >> "$GITHUB_OUTPUT" end_section "Viewer Version" fi ;; @@ -376,12 +434,14 @@ do then record_event "Doxygen warnings generated; see doxygen_warnings.log" python_cmd "$helpers/codeticket.py" addoutput "Doxygen Log" "$build_dir/doxygen_warnings.log" --mimetype text/plain ## TBD + metadata+=("$build_dir/doxygen_warnings.log") fi if [ -d "$build_dir/doxygen/html" ] then tar -c -f "$build_dir/viewer-doxygen.tar.bz2" --strip-components 3 "$build_dir/doxygen/html" python_cmd "$helpers/codeticket.py" addoutput "Doxygen Tarball" "$build_dir/viewer-doxygen.tar.bz2" \ || fatal "Upload of doxygen tarball failed" + metadata+=("$build_dir/viewer-doxygen.tar.bz2") fi ;; *) @@ -486,64 +546,29 @@ then if $build_viewer then begin_section "Uploads" - # Upload installer - package=$(installer_$arch) - if [ x"$package" = x ] || test -d "$package" + # nat 2016-12-22: without RELEASE_CRASH_REPORTING, we have no symbol file. + if [ "${RELEASE_CRASH_REPORTING:-}" != "OFF" ] then - fatal "No installer found from `pwd`" - succeeded=$build_coverity - else - # Upload base package. - retry_cmd 4 30 python_cmd "$helpers/codeticket.py" addoutput Installer "$package" \ - || fatal "Upload of installer failed" - wait_for_codeticket - - # Upload additional packages. - for package_id in $additional_packages - do - package=$(installer_$arch "$package_id") - if [ x"$package" != x ] + # BugSplat wants to see xcarchive.zip + # e.g. build-darwin-x86_64/newview/Release/Second Life Test.xcarchive.zip + symbol_file="${build_dir}/newview/${variant}/${viewer_channel}.xcarchive.zip" + if [[ ! -f "$symbol_file" ]] then - retry_cmd 4 30 python_cmd "$helpers/codeticket.py" addoutput "Installer $package_id" "$package" \ - || fatal "Upload of installer $package_id failed" - wait_for_codeticket - else - record_failure "Failed to find additional package for '$package_id'." + # symbol tarball we prep for (e.g.) Breakpad + symbol_file="$VIEWER_SYMBOL_FILE" fi - done - - if [ "$last_built_variant" = "Release" ] - then - # nat 2016-12-22: without RELEASE_CRASH_REPORTING, we have no symbol file. - if [ "${RELEASE_CRASH_REPORTING:-}" != "OFF" ] - then - # Upload crash reporter file - retry_cmd 4 30 python_cmd "$helpers/codeticket.py" addoutput "Symbolfile" "$VIEWER_SYMBOL_FILE" \ - || fatal "Upload of symbolfile failed" - wait_for_codeticket - fi - - # Upload the llphysicsextensions_tpv package, if one was produced - # *TODO: Make this an upload-extension - if [ -r "$build_dir/llphysicsextensions_package" ] - then - llphysicsextensions_package=$(cat $build_dir/llphysicsextensions_package) - retry_cmd 4 30 python_cmd "$helpers/codeticket.py" addoutput "Physics Extensions Package" "$llphysicsextensions_package" --private \ - || fatal "Upload of physics extensions package failed" - fi - fi + # Upload crash reporter file + symbolfile+=("$symbol_file") + fi - # Run upload extensions - # Ex: bugsplat - if [ -d ${build_dir}/packages/upload-extensions ]; then - for extension in ${build_dir}/packages/upload-extensions/*.sh; do - begin_section "Upload Extension $extension" - . $extension - [ $? -eq 0 ] || fatal "Upload of extension $extension failed" - wait_for_codeticket - end_section "Upload Extension $extension" - done - fi + # Upload the llphysicsextensions_tpv package, if one was produced + # Only upload this package when building the private repo so the + # artifact is private. + if [[ "x$GITHUB_REPOSITORY" == "xsecondlife/viewer-private" && \ + -r "$build_dir/llphysicsextensions_package" ]] + then + llphysicsextensions_package=$(cat $build_dir/llphysicsextensions_package) + physicstpv+=("$llphysicsextensions_package") fi end_section "Uploads" else diff --git a/buildscripts_support_functions b/buildscripts_support_functions new file mode 100644 index 0000000000..557d2f80fb --- /dev/null +++ b/buildscripts_support_functions @@ -0,0 +1,60 @@ +# standalone functions from sling-buildscripts + +set_build_number_to_revision() +{ + record_event "buildNumber $revision" +} + +record_event() +{ + echo "=== $@" +} + +begin_section() +{ + record_event "START $*" + sections+=("$*") +} + +end_section() +{ + # accommodate dumb Mac bash 3, which doesn't understand array[-1] + local last=$(( ${#sections[@]} - 1 )) + record_event "END ${*:-${sections[$last]}}" + unset "sections[$last]" +} + +record_success() +{ + record_event "SUCCESS $*" +} + +record_failure() +{ + record_event "FAILURE $*" >&2 +} + +fatal() +{ + record_failure "$@" + finalize false + exit 1 +} + +# redefined fail for backward compatibility +alias fail=fatal + +pass() +{ + exit 0 +} + +export -f set_build_number_to_revision +export -f record_event +export -f begin_section +export -f end_section +export -f record_success +export -f record_failure +export -f fatal +export -f pass +export sections diff --git a/doc/contributions.txt b/doc/contributions.txt index 11a58dfbc5..3de668c1f0 100755 --- a/doc/contributions.txt +++ b/doc/contributions.txt @@ -594,6 +594,7 @@ Henri Beauchamp VWR-4157 SL-15175 SL-19110 + SL-19159 herina Bode Hikkoshi Sakai VWR-429 @@ -933,6 +934,8 @@ Lexi Frua Lillie Cordeaux Lilly Zenovka Lizzy Macarthur +Logue Takacs + INTL-490 Luban Yiyuan Luc Starsider Luminous Luminos @@ -1189,6 +1192,7 @@ PanteraPolnocy SL-18891 SL-18904 SL-18937 + SL-19207 SL-19681 Parvati Silverweb Patric Mills 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 Binary files differindex 7922d9df52..0985663041 100755 --- a/indra/newview/installers/windows/lang_zh.nsi +++ b/indra/newview/installers/windows/lang_zh.nsi 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 ®ion_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 ¶ms, const LLSD &query_map, LLMediaCtrl *web) +bool LLFloaterHandler::handle(const LLSD ¶ms, 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 ¬if, 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 ¬if, 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/> ãƒãƒ¼ãƒ‰ä¸... - </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> èªã¿è¾¼ã‚“ã§ã„ã¾ã™â€¦</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 "constraint definition". - </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 "ROOT" eller "JOINT". - </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 "rotation order". - </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 "frames". - </floater.string> - <floater.string name="E_ST_NO_FRAME_TIME"> - Kan ikke læse "frame time". - </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 "translation file". - </floater.string> - <floater.string name="E_ST_NO_XLT_HEADER"> - Kan ikke læse "translation header. - </floater.string> - <floater.string name="E_ST_NO_XLT_NAME"> - Kan ikke aflæse "translation" navne. - </floater.string> - <floater.string name="E_ST_NO_XLT_IGNORE"> - Kan ikke læse "translation ignore" værdi. - </floater.string> - <floater.string name="E_ST_NO_XLT_RELATIVE"> - Kan ikke læse "translation relative" værdi. - </floater.string> - <floater.string name="E_ST_NO_XLT_OUTNAME"> - Kan ikke læse "translation outname" værdi. - </floater.string> - <floater.string name="E_ST_NO_XLT_MATRIX"> - Kan ikke læse "translation matrix". - </floater.string> - <floater.string name="E_ST_NO_XLT_MERGECHILD"> - Kan ikke læse "mergechild" navn. - </floater.string> - <floater.string name="E_ST_NO_XLT_MERGEPARENT"> - Kan ikke læse "mergeparent" 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 "loop" værdi. - </floater.string> - <floater.string name="E_ST_NO_XLT_EASEIN"> - kan ikke læse "easeIn" værdier. - </floater.string> - <floater.string name="E_ST_NO_XLT_EASEOUT"> - Kan ikke læse "easeOut" værdier. - </floater.string> - <floater.string name="E_ST_NO_XLT_HAND"> - Kan ikke læse "hand morph" værdi. - </floater.string> - <floater.string name="E_ST_NO_XLT_EMOTE"> - kan ikke læse "emote" navn. - </floater.string> - <floater.string name="E_ST_BAD_ROOT"> - Incorrect root joint name, use "hip". - </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 "overstyres" 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 >"> - <context_menu label="Tøj" name="Clothes >"> - <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 >"> - <context_menu label="Kleidung" name="Clothes >"> - <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 & 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 & 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 & 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 >"> - <context_menu label="Ropas" name="Clothes >"> - <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'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'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'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'asseoir" name="Sit Down Here"/> - <menu_item_call label="Me lever" name="Stand Up"/> - <context_menu label="Enlever" name="Take Off >"> - <context_menu label="Habits" name="Clothes >"> - <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'affichage" name="copy_display"/> - <menu_item_call label="Copier le Nom de l'agent" name="copy_name"/> - <menu_item_call label="Copier l'ID de l'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'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'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'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'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 >"> - <context_menu label="Abiti" name="Clothes >"> - <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"> - "Parcel_PG_Dark" + "Parcel_PG_Dark" </floater.string> <floater.string name="maturity_icon_moderate"> - "Parcel_M_Dark" + "Parcel_M_Dark" </floater.string> <floater.string name="maturity_icon_adult"> - "Parcel_R_Dark" + "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="アート&カルãƒãƒ£ãƒ¼" 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&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"> - <nolink>[NAME]</nolink> ã«å«ã¾ã‚Œã‚‹ã‚‚ã®ï¼š +<floater name="floater_buy_contents" title="ä¸èº«ã®è³¼å…¥"> + <text name="contains_text"> + <nolink>[NAME]</nolink>ã«å«ã¾ã‚Œã‚‹ã‚‚ã®ï¼š </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"> - "Parcel_PG_Light" + "Parcel_PG_Light" </floater.string> <floater.string name="maturity_icon_moderate"> - "Parcel_M_Light" + "Parcel_M_Light" </floater.string> <floater.string name="maturity_icon_adult"> - "Parcel_R_Light" + "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'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'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="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"> - '[GROUP]'ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒãƒ«ã«å‚åŠ ãªã•ã„ã¾ã—ãŸã€‚ + 「[GROUP]ã€ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒãƒ«ã«å‚åŠ ãªã•ã„ã¾ã—ãŸã€‚ </floater.string> <floater.string name="VoiceInviteQuestionGroup"> - [CURRENT_CHAT]を退å¸ã—ã¦ã€'[GROUP]'ã¨ã®ãƒãƒ£ãƒƒãƒˆã«å‚åŠ ã—ã¾ã™ã‹ï¼Ÿ + [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"> - 接続ä¸è‰¯ã¾ãŸã¯ '帯域幅' ã®è¨å®šãŒé«˜ã™ãŽã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ + 接続ä¸è‰¯ã¾ãŸã¯ã€'帯域幅'ã®è¨å®šãŒé«˜ã™ãŽã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ </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"> - >> + 》 </floater.string> <floater.string name="bigger_label"> - << + 《 </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=">>" 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:æ画詳細度 + æ‰‹é †ï¼‘ï¼šæ画詳細度 </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ï¼šåˆ†æž + æ‰‹é †ï¼’ï¼šåˆ†æž </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:å˜ç´”化 + æ‰‹é †ï¼“ï¼šç°¡ç´ åŒ– </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="移動 & 表示" 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="å¹´é½¢ > æˆäººã®ä½äººãŒ 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="年齢>æˆäººã®ä½äººãŒ 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="攻撃 > 安全エリアã§ä»–ã®ä½äººã‚’銃撃ã€ãƒ—ッシュã€ã¾ãŸã¯çªã飛ã°ã™" 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="è©æ¬º > リンデンドルã¾ãŸã¯ç±³ãƒ‰ãƒ«" 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="ãƒãƒ©ã‚¹ãƒ¡ãƒ³ãƒˆ > 対象者を定ã‚ã¦å«ŒãŒã‚‰ã›ã‚’目的ã¨ã—ãŸè¡Œç‚º" 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="ã‚ã„ã›ã¤ > 地域(リージョン)ã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«å¯¾ã—ã¦ä¸é©åˆ‡ãªã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¾ãŸã¯è¡Œç‚º" name="Indecency__Mature_content_in_PG_region"/> - <combo_box.item label="ã‚ã„ã›ã¤ > 「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="土地 > ä¸æ³•ä¾µå…¥ > オブジェクトã¾ãŸã¯ãƒ†ã‚¯ã‚¹ãƒãƒ£" 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 = "ã“ã‚“ã«ã¡ã¯"; -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. ä¾¡æ ¼ã®è¨å®šï¼š + ï¼‘ï¼Žä¾¡æ ¼ã®è¨å®šï¼š </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"> + ï¼’æ–‡å—ã¾ã§å…¥åŠ›å¯èƒ½ï¼š + </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 "Moose" 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="フãƒãƒ¼ã‚¿ãƒ¼ï¼¸ï¼ï¼¬ãƒ•ã‚¡ã‚¤ãƒ«ã‚’編集ã™ã‚‹ãŸã‚ã®ã‚¨ãƒ‡ã‚£ã‚¿ãƒ¼ï¼ˆå®Ÿè¡Œå¯èƒ½ãƒ•ã‚¡ã‚¤ãƒ«ï¼‰ã¸ã®ãƒ•ãƒ«ãƒ‘ス。(引用符ã¯å¿…è¦ã‚ã‚Šã¾ã›ã‚“)"/> + <button follows="left|bottom" label="ブラウズ…" label_selected="ブラウズ…" name="browse_for_executable" tool_tip="フãƒãƒ¼ã‚¿ãƒ¼ï¼¸ï¼ï¼¬ãƒ•ã‚¡ã‚¤ãƒ«ã‚’編集ã™ã‚‹ãŸã‚ã®ã‚¨ãƒ‡ã‚£ã‚¿ãƒ¼ï¼ˆå®Ÿè¡Œå¯èƒ½ãƒ•ã‚¡ã‚¤ãƒ«ï¼‰ã‚’å‚ç…§ã—ã¾ã™ã€‚"/> + <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="Iï¼" 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="Xï¼ï¼¬ã¨ã—ã¦ãƒ€ãƒ³ãƒ—" 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="Iï¼" 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="Xï¼ï¼¬ã¨ã—ã¦ãƒ€ãƒ³ãƒ—" 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 >"> - <context_menu label="衣類" name="Clothes >"> + <context_menu label="脱ã" name="Take Off >"> + <context_menu label="æœè£…" name="Clothes >"> <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="Iï¼" 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="Iï¼â€¦" 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 >"> - <context_menu label="衣類" name="Clothes >"> - <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="Iï¼" 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="Iï¼" 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="Iï¼" 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="Iï¼" 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="Iï¼ã‚’é€ä¿¡â€¦" 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 >"> + <menu label="æœè£…" name="Clothes >"> + <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; Hits"/> - <menu_item_call label="[APP_NAME] ã«ã¤ã„ã¦" name="About Second Life"/> + <menu_item_separator/> + <menu_item_call label="è¡çªãƒ»ãƒ—ッシュ&打撃" name="Bumps, Pushes &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="ï¼¬ï¼¯ï¼¤æƒ…å ±" 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="テストIï¼ã‚’é€ä¿¡ã™ã‚‹" 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"> - <nolink>[NAME]</nolink> ã¨ã„ã†ã‚°ãƒ«ãƒ¼ãƒ—ã«å…¥ã‚ã†ã¨ã—ã¦ã„ã¾ã™ã€‚ -続ã‘ã¾ã™ã‹ï¼Ÿ + <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">「<nolink>[NAME]</nolink>ã€ã¨ã„ã†ã‚°ãƒ«ãƒ¼ãƒ—ã«å…¥ã‚ã†ã¨ã—ã¦ã„ã¾ã™ã€‚ +ã“ã®ã¾ã¾ç¶šã‘ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ + <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"> - 「<nolink>[group_name]</nolink>ã€ã«å‚åŠ ã§ãã¾ã›ã‚“: -既㫠[group_count] グループã®ãƒ¡ãƒ³ãƒãƒ¼ã«ãªã£ã¦ã„ã¾ã™ã€‚å‚åŠ ã§ãã‚‹ã®ã¯æœ€å¤§ [max_groups] グループã¾ã§ã§ã™ã€‚ - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="JoinGroupClosedEnrollment"> - 「<nolink>[group_name]</nolink>ã€ã«å‚åŠ ã§ãã¾ã›ã‚“: + <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">「<nolink>[group_name]</nolink>ã€ã«å‚åŠ ã§ãã¾ã›ã‚“: +æ—¢ã«[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">「<nolink>[group_name]</nolink>ã€ã«å‚åŠ ã§ãã¾ã›ã‚“: ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã¯ç¾åœ¨ã€å‚åŠ ãŒåˆ¶é™ã•ã‚Œã¦ã„ã¾ã™ã€‚ - <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"> - グループ「<nolink>[NAME]</nolink>ã€ã¨å…±æœ‰ã™ã‚‹ã“ã®ã«ã‚る区画ã®ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトをå‰ã®ã‚ªãƒ¼ãƒŠãƒ¼ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«è¿”å´ã—ã¾ã™ã‹ï¼Ÿ - -*注æ„*ã“ã®æ“作をã™ã‚‹ã¨ã€ã‚°ãƒ«ãƒ¼ãƒ—ã«è²æ¸¡ã•ã‚ŒãŸè²æ¸¡ç¦æ¢ã®ã‚ªãƒ–ジェクトを削除ã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚ - -オブジェクト: [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">グループ「<nolink>[NAME]</nolink>ã€ã¨å…±æœ‰ã™ã‚‹ã“ã®ã«ã‚る区画ã®ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトをå‰ã®ã‚ªãƒ¼ãƒŠãƒ¼ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«è¿”å´ã—ã¾ã™ã‹ï¼Ÿ +*è¦å‘Š* +ã“ã®æ“作をã™ã‚‹ã¨ã€ã‚°ãƒ«ãƒ¼ãƒ—ã«è²æ¸¡ã•ã‚ŒãŸè²æ¸¡ç¦æ¢ã®ã‚ªãƒ–ジェクトを削除ã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚ +オブジェクト:[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"> - グループ <nolink>[NAME]</nolink> ã¨å…±æœ‰ã•ã‚Œã¦ã„ãªã„ã€ã“ã®åŒºç”»ã«ã‚るオブジェクトをå‰ã®ã‚ªãƒ¼ãƒŠãƒ¼ã«è¿”å´ã—ã¾ã™ã‹ï¼Ÿ +*è¦å‘Š* -オブジェクト: [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">グループ <nolink>[NAME]</nolink>ã¨å…±æœ‰ã•ã‚Œã¦ã„ãªã„ã€ã“ã®åŒºç”»ã«ã‚るオブジェクトをå‰ã®ã‚ªãƒ¼ãƒŠãƒ¼ã«è¿”å´ã—ã¾ã™ã‹ï¼Ÿ +オブジェクト:[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">クラシファイド広告<nolink>[CLASSIFIED]</nolink>を削除ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ + <tag> + confirm + </tag> + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="ProfileDeletePick">ピック<nolink>[PICK]</nolink>を削除ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ + <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">「<nolink>[PICK]</nolink>ã€ã‚’削除ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ + <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]&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"> - <nolink>[PICK]</nolink> を削除ã—ã¾ã™ã‹ï¼Ÿ - <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"> - ã‚ãªãŸã«ã¯æ¬¡ã‚¢ã‚¤ãƒ†ãƒ をコピーã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“: -<nolink>[ITEMS]</nolink> -ä»–ã®ä½äººã«è²ã‚‹ã¨ã€ãã®ã‚¢ã‚¤ãƒ†ãƒ ã¯ã‚ãªãŸã®æŒã¡ç‰©ã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã™ã€‚本当ã«ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’è²ã‚Šã¾ã™ã‹ï¼Ÿ +画質ã¯ã€ã€ŒåˆæœŸè¨å®šã€ï¼žã€Œã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ã€ã§è¨å®šã§ãã¾ã™ã€‚ + <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">以下ã®ã‚¢ã‚¤ãƒ†ãƒ をコピーã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“: +<nolink>[ITEMS]</nolink> +ä»–ã®äººã«è²ã‚‹ã¨ã€ãã®ã‚¢ã‚¤ãƒ†ãƒ ã¯ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã™ã€‚本当ã«ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’è²ã£ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ + <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"><nolink>[GROUP_NAME]</nolink> ã‹ã‚‰ [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"><nolink>[GROUP_NAME]</nolink>ã‹ã‚‰[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="Iï¼ã§ãƒãƒ£ãƒƒãƒˆ"/> + </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"> - フレンドリストã‹ã‚‰ <nolink>[NAME]</nolink> を削除ã—ã¾ã™ã‹ï¼Ÿ - <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">フレンドリストã‹ã‚‰<nolink>[NAME]</nolink>を削除ã—ã¾ã™ã‹ï¼Ÿ + <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² ã®åœŸåœ°ã‚’「<nolink>[GROUP_NAME]</nolink>ã€ã¨ã„ã†ã‚°ãƒ«ãƒ¼ãƒ—ã«è²æ¸¡ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> +ã“ã®[AREA]㎡ã®åœŸåœ°ã‚’「<nolink>[GROUP_NAME]</nolink>ã€ã¨ã„ã†ã‚°ãƒ«ãƒ¼ãƒ—ã«è²æ¸¡ã—ã¾ã™ã‹ï¼Ÿ + <tag> + confirm + </tag> + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> </notification> - <notification name="DeedLandToGroupWithContribution"> - ã“ã®åŒºç”»ãŒè²æ¸¡ã•ã‚Œã‚‹ã¨ã€ã‚°ãƒ«ãƒ¼ãƒ—ã¯ãã®åœŸåœ°åˆ©ç”¨æ–™ã¨ã—ã¦å分ãªæ®‹é«˜ã‚’ç¶æŒã—ã¦ã„ãå¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ -è²æ¸¡ã«ã¯åŒæ™‚ã« [NAME] ã‹ã‚‰ã‚°ãƒ«ãƒ¼ãƒ—ã¸ã®åœŸåœ°ã®è²¢çŒ®ãŒå«ã¾ã‚Œã¾ã™ã€‚土地ã®è³¼å…¥ä¾¡æ ¼ã¯æ‰€æœ‰è€…ã«è¿”金ã•ã‚Œã¾ã›ã‚“。 + <notification name="DeedLandToGroupWithContribution">ã“ã®åŒºç”»ãŒè²æ¸¡ã•ã‚Œã‚‹ã¨ã€ã‚°ãƒ«ãƒ¼ãƒ—ã¯ãã®åœŸåœ°åˆ©ç”¨æ–™ã¨ã—ã¦å分ãªæ®‹é«˜ã‚’ç¶æŒã—ã¦ã„ãå¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ +è²æ¸¡ã«ã¯åŒæ™‚ã« [NAME]ã‹ã‚‰ã‚°ãƒ«ãƒ¼ãƒ—ã¸ã®åœŸåœ°ã®è²¢çŒ®ãŒå«ã¾ã‚Œã¾ã™ã€‚土地ã®è³¼å…¥ä¾¡æ ¼ã¯æ‰€æœ‰è€…ã«è¿”金ã•ã‚Œã¾ã›ã‚“。 è²æ¸¡ã•ã‚ŒãŸåŒºç”»ãŒå£²å´ã•ã‚Œã‚‹ã¨ã€è²©å£²ä¾¡æ ¼ã¯ã‚°ãƒ«ãƒ¼ãƒ—メンãƒãƒ¼ã®é–“ã§å‡ç‰ã«åˆ†é…ã•ã‚Œã¾ã™ã€‚ -ã“ã® [AREA] m² ã®åœŸåœ°ã‚’「<nolink>[GROUP_NAME]</nolink>ã€ã¨ã„ã†ã‚°ãƒ«ãƒ¼ãƒ—ã«è²æ¸¡ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> +ã“ã®[AREA]㎡ã®åœŸåœ°ã‚’「<nolink>[GROUP_NAME]</nolink>ã€ã¨ã„ã†ã‚°ãƒ«ãƒ¼ãƒ—ã«è²æ¸¡ã—ã¾ã™ã‹ï¼Ÿ + <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] +ï¼ï¼¤ï¼•ãƒ•ã‚£ãƒ³ã‚¬ãƒ¼ãƒ—リント:[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] + ï¼ï¼¤ï¼•ãƒ•ã‚£ãƒ³ã‚¬ãƒ¼ãƒ—リント:[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"><nolink>[GROUP]</nolink> ã¯ã™ã§ã«è¨±å¯ã•ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒªã‚¹ãƒˆã«è¿½åŠ ã•ã‚Œã¦ã„ã¾ã™ã€‚</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"> - ç¾åœ¨ã€ã‚ãªãŸã¯ <nolink>[GROUP]</nolink> グループã®ãƒ¡ãƒ³ãƒãƒ¼ã§ã™ã€‚ -グループã‹ã‚‰è„±é€€ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + <notification name="MaxAgentOnRegionBatch"> + [NUM_ADDED]人ã®ã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆã‚’è¿½åŠ ã—よã†ã¨ã—ã¦å¤±æ•—ã—ã¾ã—ãŸï¼š[MAX_AGENTS] +[LIST_TYPE]人ä¸[NUM_EXCESS]人超éŽã—ã¦ã„ã¾ã™ã€‚ </notification> - <notification name="GroupDepart">グループ「<nolink>[group_name]</nolink>ã€ã‚’抜ã‘ã¾ã—ãŸã€‚</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"> + 「<nolink>[GROUP]</nolink>ã€ã¯ã€ã™ã§ã«è¨±å¯ã•ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒªã‚¹ãƒˆã«è¿½åŠ ã•ã‚Œã¦ã„ã¾ã™ã€‚ + </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] -- ä»–ã®ä½äººã¯ã€Œç€ä¿¡æ‹’å¦ã€å¿œç”ã‚’å—ã‘å–ã‚Šã¾ã™ (「環境è¨å®šã€ > 「一般ã€ã§è¨å®š)。 -- 音声通話ã¯æ‹’å¦ã•ã‚Œã¾ã™ã€‚ - <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">ç¾åœ¨ã€ã‚ãªãŸã¯ <nolink>[GROUP]</nolink>グループã®ãƒ¡ãƒ³ãƒãƒ¼ã§ã™ã€‚グループã‹ã‚‰è„±é€€ã—ã¾ã™ã‹ï¼Ÿ + <tag> + group + </tag> + <tag> + confirm + </tag> + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="GroupDepart"> + グループ「<nolink>[group_name]</nolink>ã€ã‹ã‚‰æŠœã‘ã¾ã—ãŸã€‚ + </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"> - ã“ã®ã¾ã¾ <nolink>[LOCATION]</nolink> ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ã‹ï¼Ÿ - <usetemplate ignoretext="ランドマークã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ãŸã„ã‹ã©ã†ã‹ã®ç¢ºèª" name="okcancelignore" notext="ã‚ャンセル" yestext="テレãƒãƒ¼ãƒˆ"/> + <notification name="AgentDisplayNameSetInvalidUnicode">è¨å®šã—よã†ã¨ã—ã¦ã„る表示åã«ã€ä½¿ç”¨ã§ããªã„æ–‡å—ãŒå«ã¾ã‚Œã¾ã™ã€‚ + <tag> + fail + </tag> </notification> - <notification name="TeleportViaSLAPP"> - ã“ã®ã¾ã¾ <nolink>[LOCATION]</nolink> ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ã‹ï¼Ÿ - <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"><nolink>[LOCATION]</nolink>ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ + <tag> + confirm + </tag> + <usetemplate ignoretext="ランドマークã«æŒ‡å®šã•ã‚Œã¦ã„ã‚‹å ´æ‰€ã¸ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹å‰ã®ç¢ºèª" name="okcancelignore" notext="ã‚ャンセル" yestext="テレãƒãƒ¼ãƒˆ"/> + </notification> + <notification name="TeleportViaSLAPP"><nolink>[LOCATION]</nolink>ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ + <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"> - 訪å•ã—よã†ã¨ã—ã¦ã„る地域(リージョン)ã«ã¯ç¾åœ¨ã®ç’°å¢ƒè¨å®šã‚’超ãˆã‚‹ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚「ミー〠> 「環境è¨å®šã€ > 「一般ã€ã‚’é¸æŠžã—ã¦ã€ç’°å¢ƒè¨å®šã‚’変更ã§ãã¾ã™ã€‚ - <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"> - 訪å•ã—よã†ã¨ã—ã¦ã„る地域(リージョン)ã«ã¯ç¾åœ¨ã®ç’°å¢ƒè¨å®šã‚’超ãˆã‚‹ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚「ミー〠> 「環境è¨å®šã€ > 「一般ã€ã‚’é¸æŠžã—ã¦ã€ç’°å¢ƒè¨å®šã‚’変更ã§ãã¾ã™ã€‚ - <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] コンテンツ付ãã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã‚’訪å•ã—よã†ã¨ã—ã¦ã„ã‚‹ã¨ã„ã†é€šçŸ¥ã‚’å—ã‘å–ã‚Šã¾ã›ã‚“。後ã§ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒãƒ¼ã®ã€ŒãƒŸãƒ¼ã€ > 「環境è¨å®šã€ > 「一般ã€ã‚’使用ã—ã¦ã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®ç’°å¢ƒè¨å®šã‚’変更ã§ãã¾ã™ã€‚ - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="MaturityChangeError"> - ç¾åœ¨ã€[PREFERRED_MATURITY] コンテンツを表示ã™ã‚‹ã‚ˆã†ã«ç’°å¢ƒè¨å®šã‚’変更ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚ãªãŸã®ç’°å¢ƒè¨å®šã¯ã€[ACTUAL_MATURITY] コンテンツを表示ã™ã‚‹ã‚ˆã†ã«ãƒªã‚»ãƒƒãƒˆã•ã‚Œã¾ã—ãŸã€‚メニューãƒãƒ¼ã®ã€ŒãƒŸãƒ¼ã€ > 「環境è¨å®šã€ > 「一般ã€ã‚’使用ã—ã¦ã€ã‚‚ã†ä¸€åº¦ç’°å¢ƒè¨å®šã‚’変更ã§ãã¾ã™ã€‚ - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="LandClaimAccessBlocked"> - å–å¾—ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ç¾åœ¨ã®ç’°å¢ƒè¨å®šã‚’超ãˆã‚‹ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚「ミー〠> 「環境è¨å®šã€ > 「一般ã€ã‚’é¸æŠžã—ã¦ã€ç’°å¢ƒè¨å®šã‚’変更ã§ãã¾ã™ã€‚ - <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"> - 購入ã—よã†ã¨ã—ã¦ã„る土地ã«ã¯ç¾åœ¨ã®ç’°å¢ƒè¨å®šã‚’超ãˆã‚‹ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚「ミー〠> 「環境è¨å®šã€ > 「一般ã€ã‚’é¸æŠžã—ã¦ã€ç’°å¢ƒè¨å®šã‚’変更ã§ãã¾ã™ã€‚ - <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 DCï¼ï¼¡ãƒãƒªã‚·ãƒ¼]ã«è¦å®šã•ã‚Œã¦ã„る有効ãªæ¨©åˆ©ä¾µå®³é€šçŸ¥ã‚’æ出ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ -ã“ã®ã¾ã¾å«ŒãŒã‚‰ã›ã®å ±å‘Šã‚’続ã‘ãŸã„å ´åˆã¯ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‰ã˜ã¦å ±å‘Šã‚’é€ã£ã¦ãã ã•ã„。 「コピー 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] 以上ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’å«ã‚€ãƒ•ã‚©ãƒ«ãƒ€ã‚’装ç€ã§ãã¾ã›ã‚“。「詳細è¨å®šã€ > 「デãƒãƒƒã‚°è¨å®šã‚’表示〠> 「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"><nolink>[NAME]</nolink> 㯠[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"><nolink>[NAME]</nolink>ã¯ã€[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">グループ <nolink>[GROUPNAME]</nolink> ã¨å…±æœ‰ã™ã‚‹ã€é¸æŠžã—ãŸåŒºç”»ã«ã‚るオブジェクトã¯ã€ã‚ªãƒ–ジェクトã®ã‚ªãƒ¼ãƒŠãƒ¼ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚ + <notification name="OwnedObjectsReturned"> + é¸æŠžã—ãŸåœŸåœ°ã®åŒºç”»ä¸Šã«ã‚ã£ãŸã‚ãªãŸã®ã‚ªãƒ–ジェクトã¯ã€ã™ã¹ã¦ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="OtherObjectsReturned"> + [NAME]ãŒæ‰€æœ‰ã™ã‚‹ã€é¸æŠžã—ãŸåŒºç”»ã«ã‚るオブジェクトã¯ã€æ‰€æœ‰è€…ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="OtherObjectsReturned2"> + 「[NAME]ã€ã¨ã„ã†åå‰ã®ä½äººãŒæ‰€æœ‰ã™ã‚‹ã€é¸æŠžã—ãŸåŒºç”»ä¸Šã®ã‚ªãƒ–ジェクトã¯ã€æœ¬äººã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="GroupObjectsReturned">グループ<nolink>[GROUPNAME]</nolink>ã¨å…±æœ‰ã™ã‚‹ã€é¸æŠžã—ãŸåŒºç”»ã«ã‚るオブジェクトã¯ã€ã‚ªãƒ–ジェクトã®ã‚ªãƒ¼ãƒŠãƒ¼ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚ è²æ¸¡æ¸ˆã¿ã®è²æ¸¡å¯èƒ½ãªã‚ªãƒ–ジェクトãŒå‰ã®ã‚ªãƒ¼ãƒŠãƒ¼ã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚ -グループã«è²æ¸¡ã•ã‚ŒãŸè²æ¸¡ç¦æ¢ã®ã‚ªãƒ–ジェクトã¯å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚</notification> - <notification name="UnOwnedObjectsReturned">é¸æŠžã—ãŸåœŸåœ°ã®åŒºç”»ä¸Šã®ã€ã‚ãªãŸã®æ‰€æœ‰ç‰©ã§ã¯ã€Œãªã‹ã£ãŸã€ã‚ªãƒ–ジェクトã¯ã€æœ¬æ¥ã®æ‰€æœ‰è€…ã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚</notification> - <notification name="ServerObjectMessage">[NAME] ã‹ã‚‰ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ï¼š -<nolink>[MSG]</nolink></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">訪å•ã—よã†ã¨ã—ã¦ã„る地域(リージョン)ã«ã¯ç¾åœ¨ã®ç’°å¢ƒè¨å®šã‚’超ãˆã‚‹ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚「ミー〠> 「環境è¨å®šã€ > 「一般ã€ã‚’é¸æŠžã—ã¦ã€ç’°å¢ƒè¨å®šã‚’変更ã§ãã¾ã™ã€‚</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]ã‹ã‚‰ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ï¼š +<nolink>[MSG]</nolink> + </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] ãŒæ‰€æœ‰ã™ã‚‹ <nolink>[OBJECTFROMNAME]</nolink> ã¨ã„ã†åå‰ã®ã‚ªãƒ–ジェクトãŒã€ã‚ãªãŸã« [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] ãŒæ‰€æœ‰ã™ã‚‹<nolink>[OBJECTFROMNAME]</nolink>ã¨ã„ã†åå‰ã®ã‚ªãƒ–ジェクトãŒã€ã‚ãªãŸã«[OBJECTTYPE]を渡ã—ã¾ã—ãŸï¼š <nolink>[ITEM_SLURL]</nolink> - <form name="form"> + <form name="form"> <button name="Keep" text="å—ã‘å–ã‚‹"/> <button name="Discard" text="ç ´æ£„"/> <button name="Mute" text="所有者をブãƒãƒƒã‚¯"/> </form> </notification> - <notification name="OwnObjectGiveItem"> - <nolink>[OBJECTFROMNAME]</nolink> ã¨ã„ã†åå‰ã®ã‚ªãƒ–ジェクトãŒã€ã‚ãªãŸã« [OBJECTTYPE] を渡ã—ã¾ã—ãŸï¼š + <notification name="OwnObjectGiveItem">オブジェクト「<nolink>[OBJECTFROMNAME]</nolink>ã€ãŒã€ã‚ãªãŸã«[OBJECTTYPE]を渡ã—ã¾ã—ãŸï¼š + <nolink>[ITEM_SLURL]</nolink> - <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]†-<icon>[MATURITY_ICON]</icon> - [MATURITY_STR] +<icon>[MATURITY_ICON]</icon>ï¼[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]†-<icon>[MATURITY_ICON]</icon> - [MATURITY_STR] +<icon>[MATURITY_ICON]</icon>ï¼[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]†-<icon>[MATURITY_ICON]</icon> - [MATURITY_STR] +<icon>[MATURITY_ICON]</icon>ï¼[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"><nolink>[NAME]</nolink> ã¯ã‚ãªãŸã‹ã‚‰ã®å‹äººç™»éŒ²ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’å—諾ã—ã¾ã—ãŸã€‚</notification> - <notification name="FriendshipDeclined"><nolink>[NAME]</nolink> ã¯ã‚ãªãŸã‹ã‚‰ã®å‹äººç™»éŒ²ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’æ‹’å¦ã—ã¾ã—ãŸã€‚</notification> - <notification name="FriendshipAcceptedByMe">フレンドã®ç™»éŒ²ä¾é ¼ãŒæ‰¿èªã•ã‚Œã¾ã—ãŸã€‚</notification> - <notification name="FriendshipDeclinedByMe">フレンドã®ç™»éŒ²ä¾é ¼ãŒæ‹’å¦ã•ã‚Œã¾ã—ãŸã€‚</notification> - <notification name="OfferCallingCard"> - [NAME] ãŒã‚³ãƒ¼ãƒªãƒ³ã‚°ã‚«ãƒ¼ãƒ‰ã‚’渡ãã†ã¨ã—ã¦ã„ã¾ã™ã€‚ -ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ãƒ–ックマークãŒè¿½åŠ ã•ã‚Œã€ã“ã®ä½äººã«ç´ æ—©ã IM ã‚’é€ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ + <notification name="FriendshipAccepted"><nolink>[NAME]</nolink>ã¯ã€ã‚ãªãŸã‹ã‚‰ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ç™»éŒ²ä¾é ¼ã‚’å—ã‘入れã¾ã—ãŸã€‚ + <tag> + friendship + </tag> + </notification> + <notification name="FriendshipDeclined"><nolink>[NAME]</nolink>ã¯ã€ã‚ãªãŸã‹ã‚‰ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ç™»éŒ²ä¾é ¼ã‚’æ–ã‚Šã¾ã—ãŸã€‚ + <tag> + friendship + </tag> + </notification> + <notification name="FriendshipAcceptedByMe">フレンドã®ç™»éŒ²ä¾é ¼ã‚’å—ã‘入れã¾ã—ãŸã€‚ + <tag> + friendship + </tag> + </notification> + <notification name="FriendshipDeclinedByMe">フレンドã®ç™»éŒ²ä¾é ¼ã‚’æ–ã‚Šã¾ã—ãŸã€‚ + <tag> + friendship + </tag> + </notification> + <notification name="OfferCallingCard">[NAME]ãŒã€ã‚³ãƒ¼ãƒªãƒ³ã‚°ã‚«ãƒ¼ãƒ‰ã‚’渡ãã†ã¨ã—ã¦ã„ã¾ã™ã€‚ +ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ãƒ–ックマークãŒè¿½åŠ ã•ã‚Œã€ã“ã®ä½äººã«ç´ æ—©ãIï¼ã‚’é€ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ + <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] -é€ä¿¡å…ƒã®ã‚ªãƒ–ジェクト:<nolink>[OBJECTNAME]</nolink>ã€æ‰€æœ‰è€…:[NAME_SLURL] +é€ä¿¡å…ƒã®ã‚ªãƒ–ジェクト:<nolink>[OBJECTNAME]</nolink> 所有者:[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] ãŒæ‰€æœ‰ã™ã‚‹ã€Œ<nolink>[OBJECTNAME]</nolink>〠ã¨ã„ã†ã‚ªãƒ–ジェクトãŒã€æ¬¡ã®ã“ã¨ã‚’ã—よã†ã¨ã—ã¦ã„ã¾ã™ï¼š + <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]ãŒæ‰€æœ‰ã™ã‚‹ã€Œ<nolink>[OBJECTNAME]</nolink>ã€ã¨ã„ã†ã‚ªãƒ–ジェクトãŒã€æ¬¡ã®ã“ã¨ã‚’ã—よã†ã¨ã—ã¦ã„ã¾ã™ï¼š [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] ãŒæ‰€æœ‰ã™ã‚‹ã€Œ<nolink>[OBJECTNAME]</nolink>〠ã¨ã„ã†ã‚ªãƒ–ジェクトãŒã€[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]ãŒæ‰€æœ‰ã™ã‚‹ã€Œ<nolink>[OBJECTNAME]</nolink>ã€ã¨ã„ã†ã‚ªãƒ–ジェクトãŒã€[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"> - è¦å‘Š:オブジェクト '<nolink>[OBJECTNAME]</nolink>' ã¯ã€ã‚ãªãŸã®ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¸ã®ãƒ•ãƒ«ã‚¢ã‚¯ã‚»ã‚¹ã‚’è¦æ±‚ã—ã¦ã„ã¾ã™ã€‚アクセスを許å¯ã™ã‚‹ã¨ã€ã“ã®ã‚ªãƒ–ジェクトã¯ã€ç‰¹ã«è¦å‘Šã‚’発ã›ãšã«å˜ç™ºã§ã€éšæ™‚アカウントã‹ã‚‰è³‡é‡‘を削除ã™ã‚‹ã‹ã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’完全ã«ç©ºã«ã—ã¾ã™ã€‚ + <notification name="ScriptQuestionCaution">è¦å‘Šï¼šã‚ªãƒ–ジェクト「<nolink>[OBJECTNAME]</nolink>ã€ã¯ã€ã‚ãªãŸã®ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¸ã®å®Œå…¨ãªã‚¢ã‚¯ã‚»ã‚¹ã‚’求ã‚ã¦ã„ã¾ã™ã€‚アクセスを許å¯ã™ã‚‹ã¨ã€è¿½åŠ ã®è¦å‘Šãªã—ã§ã€ã„ã¤ã§ã‚‚アカウントã‹ã‚‰è³‡é‡‘ãŒå‰Šé™¤ã•ã‚ŒãŸã‚Šã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆãŒå®Œå…¨ã«ç©ºã«ãªã£ãŸã‚Šã™ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ -ãã®ã‚ªãƒ–ジェクトãŒã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’è¦æ±‚ã™ã‚‹ç†ç”±ãŒã‚ˆãã‚ã‹ã‚‰ãªã„å ´åˆã¯ã€ã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã—ãªã„ã§ãã ã•ã„。 +アカウントã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãŒå¿…è¦ãªç†ç”±ãŒå分ã«ç†è§£ã§ããªã„å ´åˆã¯ã€ã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã—ãªã„ã§ãã ã•ã„。 + + <tag> + confirm + </tag> <form name="form"> <button name="Grant" text="トータルアクセスを許å¯"/> <button name="Deny" text="æ‹’å¦"/> </form> + <footer> + [FOOTERTEXT] + </footer> </notification> - <notification name="ScriptDialog"> - [NAME] ã®ã€Œ<nolink>[TITLE]</nolink>〠+ <notification name="ScriptDialog">[NAME]ã®ã€Œ<nolink>[TITLE]</nolink>〠[MESSAGE] - <form name="form"> + <form name="form"> <button name="Client_Side_Mute" text="ブãƒãƒƒã‚¯"/> <button name="Client_Side_Ignore" text="無視"/> </form> </notification> - <notification name="ScriptDialogGroup"> - <nolink>[GROUPNAME]</nolink> 㮠「<nolink>[TITLE]</nolink>〠-[MESSAGE] + <notification name="ScriptDialogGroup"><nolink>[GROUPNAME]</nolink>ã®ã€Œ<nolink>[TITLE]</nolink>〠+[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] 㯠<nolink>[GROUP]</nolink> ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‚³ãƒ¼ãƒ«ã«å‚åŠ ã—ã¾ã—ãŸã€‚ + <notification name="AutoUnmuteByIM"> + [NAME]ã¯ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’å—ã‘å–ã‚Šã€è‡ªå‹•çš„ã«ãƒ–ãƒãƒƒã‚¯ãŒè§£é™¤ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="AutoUnmuteByMoney"> + [NAME]ã¯ãŠé‡‘ã‚’å—ã‘å–ã‚Šã€è‡ªå‹•çš„ã«ãƒ–ãƒãƒƒã‚¯ãŒè§£é™¤ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="AutoUnmuteByInventory"> + [NAME]ã¯ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’å—ã‘å–ã‚Šã€è‡ªå‹•çš„ã«ãƒ–ãƒãƒƒã‚¯ãŒè§£é™¤ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="VoiceInviteGroup">[NAME]㯠<nolink>[GROUP]</nolink>ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‚³ãƒ¼ãƒ«ã«å‚åŠ ã—ã¾ã—ãŸã€‚ å—ã‘入れるをクリックã™ã‚‹ã‹ã€æ–ã‚‹å ´åˆã¯æ‹’å¦ã‚’クリックã—ã¦ãã ã•ã„。ブãƒãƒƒã‚¯ã‚’クリックã™ã‚‹ã¨ã€ã“ã®ç™ºä¿¡è€…をブãƒãƒƒã‚¯ã—ã¾ã™ã€‚ + <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] -<nolink>[ITEMS]</nolink> +詳ã—ãã¯ã€SecondLife.logã‚’ã”覧ãã ã•ã„ + </notification> + <notification name="MeshUploadPermError"> + メッシュã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰è¨±å¯ã‚’リクエストä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ + </notification> + <notification name="RegionCapabilityRequestError"> + リージョンã®ã€Œ[CAPABILITY]ã€ã¨ã„ã†æ©Ÿèƒ½ã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="ShareItemsConfirmation">次ã®ã‚¢ã‚¤ãƒ†ãƒ を共有ã—ã¾ã™ã‹ï¼Ÿ -次ã®ä½äººã¨å…±æœ‰ï¼š +<nolink>[ITEMS]</nolink> -<nolink>[RESIDENTS]</nolink> - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> +次ã®ä½äººã¨å…±æœ‰ï¼š<nolink>[RESIDENTS]</nolink> + <tag> + confirm + </tag> + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> </notification> - <notification name="ShareFolderConfirmation"> - フォルダã¯ä¸€åº¦ã« 1 ã¤ã—ã‹å…±æœ‰ã§ãã¾ã›ã‚“。 - + <notification name="ShareFolderConfirmation">フォルダã¯ä¸€åº¦ã«ï¼‘ã¤ã—ã‹å…±æœ‰ã§ãã¾ã›ã‚“。 + 次ã®ã‚¢ã‚¤ãƒ†ãƒ を共有ã—ã¾ã™ã‹ï¼Ÿ <nolink>[ITEMS]</nolink> -次ã®ä½äººã¨å…±æœ‰ï¼š - -<nolink>[RESIDENTS]</nolink> - <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]を使ã£ã¦æŽ¥ç¶šã§ãã¾ã›ã‚“。 +次ã®ä½äººã¨å…±æœ‰ï¼š<nolink>[RESIDENTS]</nolink> + <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 プãƒã‚ã‚· "[HOST]:[PORT]" ãŒæŽ¥ç¶šã‚’拒絶ã—ã¾ã—ãŸã€‚ - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="SOCKS_CONNECT_ERROR"> - SOCKS 5 プãƒã‚ã‚· "[HOST]:[PORT]" ãŒæŽ¥ç¶šã‚’拒絶ã—ãŸãŸã‚ã€TCP ãƒãƒ£ãƒ³ãƒãƒ«ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="SOCKS_NOT_ACCEPTABLE"> - SOCKS 5 プãƒã‚ã‚· "[HOST]:[PORT]" ã¯é¸æŠžã•ã‚ŒãŸèªè¨¼ã‚·ã‚¹ãƒ†ãƒ を拒絶ã—ã¾ã—ãŸã€‚ - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="SOCKS_AUTH_FAIL"> - SOCKS 5 プãƒã‚ã‚· "[HOST]:[PORT]" ã¯ã‚ãªãŸã®è³‡æ ¼ãŒç„¡åŠ¹ã ã¨å ±å‘Šã—ã¾ã—ãŸã€‚ - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="SOCKS_UDP_FWD_NOT_GRANTED"> - SOCKS 5 プãƒã‚ã‚· "[HOST]:[PORT]" 㯠UDP アソシエートã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’拒絶ã—ã¾ã—ãŸã€‚ - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="SOCKS_HOST_CONNECT_FAILED"> - SOCKS 5 プãƒã‚シサーãƒãƒ¼ "[HOST]:[PORT]" ã«æŽ¥ç¶šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="SOCKS_UNKNOWN_STATUS"> - ä¸æ˜Žã®ãƒ—ãƒã‚シエラーãŒã‚µãƒ¼ãƒãƒ¼ "[HOST]:[PORT]" ã§ç™ºç”Ÿã—ã¾ã—ãŸã€‚ - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="SOCKS_INVALID_HOST"> - SOCKS プãƒã‚ã‚·ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã¾ãŸã¯ãƒãƒ¼ãƒˆ "[HOST]:[PORT]"ãŒç„¡åŠ¹ã§ã™ã€‚ - <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 プãƒã‚ã‚·ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã¾ãŸã¯ãƒãƒ¼ãƒˆ "[HOST]:[PORT]"ãŒç„¡åŠ¹ã§ã™ã€‚ - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="PROXY_INVALID_SOCKS_HOST"> - SOCKS プãƒã‚ã‚·ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã¾ãŸã¯ãƒãƒ¼ãƒˆ "[HOST]:[PORT]"ãŒç„¡åŠ¹ã§ã™ã€‚ - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="ChangeProxySettings"> - プãƒã‚ã‚·ã®è¨å®šã¯ [APP_NAME] ã‚’å†èµ·å‹•å¾Œã«åæ˜ ã•ã‚Œã¾ã™ã€‚ - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="AuthRequest"> - 「[REALM]ã€ã«ã‚る「<nolink>[HOST_NAME]</nolink>ã€ã®ã‚µã‚¤ãƒˆã«ã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼åã¨ãƒ‘スワードãŒå¿…è¦ã§ã™ã€‚ +「スピーカーã€ãƒœã‚¿ãƒ³ã‚’éžè¡¨ç¤ºã«ã™ã‚‹ã¨ã€ãƒœã‚¤ã‚¹æ©Ÿèƒ½ã‚‚無効ã«ãªã‚Šã¾ã™ã€‚ + <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]ã€ã«ã‚る「<nolink>[HOST_NAME]</nolink>ã€ã®ã‚µã‚¤ãƒˆã«ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼åã¨ãƒ‘スワードãŒå¿…è¦ã§ã™ã€‚ + <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">ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクト <nolink>'[OBJ_NAME]'</nolink> をコピーã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚</notification> - <notification name="NoTransPermsNoObject">オブジェクト <nolink>'[OBJ_NAME]'</nolink> ã¯ã‚ãªãŸã«è²æ¸¡ã§ããªã„ãŸã‚ã€ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚</notification> - <notification name="AddToNavMeshNoCopy">オブジェクト <nolink>'[OBJ_NAME]'</nolink> 㯠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">ã‚ãªãŸã«ã¯ã€ã‚ªãƒ–ジェクト<nolink>「[OBJ_NAME]ã€</nolink>をコピーã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + <tag> + fail + </tag> + </notification> + <notification name="NoTransPermsNoObject">ã‚ãªãŸã«ã¯ã€ã‚ªãƒ–ジェクト<nolink>「[OBJ_NAME]ã€</nolink>ã‚’è²æ¸¡ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + <tag> + fail + </tag> + </notification> + <notification name="AddToNavMeshNoCopy">オブジェクト<nolink>「[OBJ_NAME]ã€</nolink> ã¯ã€ãƒŠãƒ“メッシュã«é–¢é€£ä»˜ã‘ãŒã‚ã‚‹ãŸã‚ã€ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + <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 ã•ã‚ŒãŸãŸã‚ã€<nolink>'[OBJ_NAME]'</nolink> をオブジェクトã®ä¸èº«ã«ä¿å˜ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</notification> - <notification name="NoModNoSaveToContents">ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクト <nolink>'[DEST_NAME]'</nolink> ã‚’ä¿®æ£ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€<nolink>'[OBJ_NAME]'</nolink>をオブジェクトã®ä¸èº«ã«ä¿å˜ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</notification> - <notification name="NoSaveBackToInvDisabled"><nolink>'[OBJ_NAME]'</nolink> をインベントリã«ä¿å˜ã§ãã¾ã›ã‚“。ã“ã®æ“作ã¯ç„¡åŠ¹ã«ãªã‚Šã¾ã—ãŸã€‚</notification> - <notification name="NoCopyNoSelCopy">ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクト <nolink>'[OBJ_NAME]'</nolink> をコピーã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€é¸æŠžå†…容をコピーã§ãã¾ã›ã‚“。</notification> - <notification name="NoTransNoSelCopy">オブジェクト <nolink>'[OBJ_NAME]'</nolink> ã‚’è²æ¸¡ã§ããªã„ãŸã‚ã€é¸æŠžå†…容をコピーã§ãã¾ã›ã‚“。</notification> - <notification name="NoTransNoCopy">オブジェクト <nolink>'[OBJ_NAME]'</nolink> ã‚’è²æ¸¡ã§ããªã„ãŸã‚ã€é¸æŠžå†…容をコピーã§ãã¾ã›ã‚“。</notification> - <notification name="NoPermsNoRemoval">オブジェクト <nolink>'[OBJ_NAME]'</nolink> をシミュレーターã‹ã‚‰å‰Šé™¤ã™ã‚‹ã“ã¨ã¯ã€æ¨©é™ã®ã‚·ã‚¹ãƒ†ãƒ ã«ã‚ˆã‚Šè¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。</notification> - <notification name="NoModNoSaveSelection">ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクト <nolink>'[OBJ_NAME]'</nolink> ã‚’ä¿®æ£ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€é¸æŠžå†…容をä¿å˜ã§ãã¾ã›ã‚“。</notification> - <notification name="NoCopyNoSaveSelection">オブジェクト <nolink>'[OBJ_NAME]'</nolink> ã¯ã‚³ãƒ”ーä¸å¯ãªãŸã‚ã€é¸æŠžå†…容をä¿å˜ã§ãã¾ã›ã‚“。</notification> - <notification name="NoModNoTaking">ã‚ãªãŸã«ã¯ã‚ªãƒ–ジェクト <nolink>'[OBJ_NAME]'</nolink> ã‚’ä¿®æ£ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€é¸æŠžå†…容をé¸ã¶ã“ã¨ã¯ã§ãã¾ã›ã‚“。</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ã•ã‚ŒãŸãŸã‚ã€<nolink>「[OBJ_NAME]ã€</nolink>をオブジェクトã®ä¸èº«ã«ä¿å˜ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ + <tag> + fail + </tag> + </notification> + <notification name="NoModNoSaveToContents">ã‚ãªãŸã«ã¯ã€ã‚ªãƒ–ジェクト <nolink>'[DEST_NAME]'</nolink>ã‚’ä¿®æ£ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€<nolink>「[OBJ_NAME]ã€</nolink>をオブジェクトã®ä¸èº«ã«ä¿å˜ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ + <tag> + fail + </tag> + </notification> + <notification name="NoSaveBackToInvDisabled">オブジェクト<nolink>「[OBJ_NAME]ã€</nolink>をインベントリã«ä¿å˜ã§ãã¾ã›ã‚“。ã“ã®æ“作ã¯ç„¡åŠ¹ã«ãªã‚Šã¾ã—ãŸã€‚ + <tag> + fail + </tag> + </notification> + <notification name="NoCopyNoSelCopy">ã‚ãªãŸã«ã¯ã€ã‚ªãƒ–ジェクト <nolink>「[OBJ_NAME]ã€</nolink>をコピーã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€é¸æŠžå†…容をコピーã§ãã¾ã›ã‚“。 + <tag> + fail + </tag> + </notification> + <notification name="NoTransNoSelCopy">オブジェクト<nolink>「[OBJ_NAME]ã€</nolink>ã¯è²æ¸¡ã§ããªã„ãŸã‚ã€é¸æŠžå†…容をコピーã§ãã¾ã›ã‚“。 + <tag> + fail + </tag> + </notification> + <notification name="NoTransNoCopy">オブジェクト<nolink>「[OBJ_NAME]ã€</nolink>ã¯è²æ¸¡ã§ããªã„ãŸã‚ã€é¸æŠžå†…容をコピーã§ãã¾ã›ã‚“。 + <tag> + fail + </tag> + </notification> + <notification name="NoPermsNoRemoval">オブジェクト<nolink>「[OBJ_NAME]ã€</nolink>をシミュレーターã‹ã‚‰å‰Šé™¤ã™ã‚‹ã“ã¨ã¯ã€æ¨©é™ã®ã‚·ã‚¹ãƒ†ãƒ ã«ã‚ˆã‚Šè¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。 + <tag> + fail + </tag> + </notification> + <notification name="NoModNoSaveSelection">ã‚ãªãŸã«ã¯ã€ã‚ªãƒ–ジェクト<nolink>「[OBJ_NAME]ã€</nolink>ã‚’ä¿®æ£ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€é¸æŠžå†…容をä¿å˜ã§ãã¾ã›ã‚“。 + <tag> + fail + </tag> + </notification> + <notification name="NoCopyNoSaveSelection">オブジェクト<nolink>「[OBJ_NAME]ã€</nolink>ã¯ã‚³ãƒ”ーä¸å¯ãªãŸã‚ã€é¸æŠžå†…容をä¿å˜ã§ãã¾ã›ã‚“。 + <tag> + fail + </tag> + </notification> + <notification name="NoModNoTaking">ã‚ãªãŸã«ã¯ã€ã‚ªãƒ–ジェクト<nolink>「[OBJ_NAME]ã€</nolink>ã‚’ä¿®æ£ã™ã‚‹æ¨©é™ãŒãªã„ãŸã‚ã€é¸æŠžå†…容をé¸ã¶ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + <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">土地を分割ã§ãã¾ã›ã‚“。 区画ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 -「ヘルプ〠-> 「ãƒã‚°ã®å ±å‘Šã€ã§å ±å‘Šã—ã¦ãã ã•ã„。</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"> - "[NAME]"ã¨å付ã‘られãŸã“ã® [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="è²·ã„物 >" 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="è²·ã„物 >" 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'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="<" name="btn_prev"/> - <button label=">" 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"> - "Parcel_PG_Light" + "Parcel_PG_Light" </string> <string name="maturity_icon_moderate"> - "Parcel_M_Light" + "Parcel_M_Light" </string> <string name="maturity_icon_adult"> - "Parcel_R_Light" + "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="<" name="left_btn"/> - <button label=">" 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="役割 & メンãƒãƒ¼"/> + <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="記憶ã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’削除ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ç§ > プリファレンス> アドãƒãƒ³ã‚¹ > 記憶ã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ¼å"/> - <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="詳細 >>" label_selected="<< 簡易" name="more_btn" tool_tip="アドãƒãƒ³ã‚¹ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ«"/> - <button label="詳細 >>" label_selected="簡易 <<" 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: + フレンドIï¼ï¼š </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: + フレンドã®ã„ãªã„Iï¼ï¼š </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: + 会話Iï¼ï¼š </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"> - 一時的ã«ã™ã¹ã¦ã®é€šçŸ¥ã‚’åœæ¢ã™ã‚‹ã«ã¯ã€ã€Œã‚³ãƒŸãƒ¥ãƒ‹ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã€ > 「ç€ä¿¡æ‹’å¦]を使用ã—ã¾ã™ã€‚ + 一時的ã«ã™ã¹ã¦ã®é€šçŸ¥ã‚’åœæ¢ã™ã‚‹ã«ã¯ã€ã€Œã‚³ãƒŸãƒ¥ãƒ‹ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã€ï¼žã€Œç€ä¿¡æ‹’å¦ã€ã‚’使用ã—ã¾ã™ã€‚ </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="0.125" - <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="Iï¼ãƒã‚°ã‚’コンピューターã«ä¿å˜ã™ã‚‹" 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"> - 宛先フォルダを変更ã™ã‚‹ã«ã¯ã€æŒã¡ç‰©ã§ãã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’å³ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã€"デフォルトã¨ã—ã¦ä½¿ç”¨" ã‚’é¸æŠžã—ã¾ã™ + 宛先フォルダを変更ã™ã‚‹ã«ã¯ã€ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã§ãã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’å³ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã€ +「デフォルトã¨ã—ã¦ä½¿ç”¨ã€ã‚’é¸æŠžã—ã¾ã™ã€‚ </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="「役割&メンãƒãƒ¼ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®ã€Œãƒ¡ãƒ³ãƒãƒ¼ã€ã‚¿ãƒ–内ã«ã‚る「招待ã€ãƒœã‚¿ãƒ³ã‚’押ã—ã¦ã€ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ãƒ¡ãƒ³ãƒãƒ¼ã‚’招待ã—ã¾ã™ã€‚" name="member invite" value="1"/> - <action description="ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ã€Œå…¨å“¡ï¼ˆEveryone)ã€ã®å½¹å‰²ã«å±žã™ã‚‹ãƒ¡ãƒ³ãƒãƒ¼ã‚’追放ã—ã¾ã™" longdescription="「役割&メンãƒãƒ¼ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®ã€Œãƒ¡ãƒ³ãƒãƒ¼ã€ã‚¿ãƒ–内ã«ã‚る「追放ã€ãƒœã‚¿ãƒ³ã‚’押ã—ã¦ã€ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ãƒ¡ãƒ³ãƒãƒ¼ã‚’追放ã—ã¾ã™ã€‚「オーナーã€ã¯ã€ä»–ã®ã€Œã‚ªãƒ¼ãƒŠãƒ¼ã€ä»¥å¤–ã¯èª°ã§ã‚‚追放ã§ãã¾ã™ã€‚「オーナーã€ã§ã¯ãªã„人ãŒã€Œå…¨å“¡ï¼ˆ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="æ–°ã—ã„「役割ã€ã¯ã€ã€Œå½¹å‰²&メンãƒãƒ¼ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ > 「役割ã€ã‚¿ãƒ–ã§ä½œæˆã—ã¾ã™ã€‚" 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 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="ã€Œå ´æ‰€æ¤œç´¢ã«è¡¨ç¤ºã€ã«åˆ‡ã‚Šæ›¿ãˆã€ã€ŒåœŸåœ°æƒ…å ±ã€ > 「オプションã€ã‚¿ãƒ–ã§åŒºç”»ã®ã‚«ãƒ†ã‚´ãƒªã‚’è¨å®šã—ã¾ã™ã€‚" 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 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="「安全(ダメージãªã—)ã€ã€ã€Œé£›è¡Œã€ã‚’切り替ãˆã€ä½äººã«ä»¥ä¸‹ã‚’許å¯ã—ã¾ã™ï¼š グループ所有地ã®ã€ŒåœŸåœ°æƒ…å ±ã€ > 「オプションã€ã‚¿ãƒ–内ã®ã€ã€Œåœ°å½¢ã‚’編集ã€ã€ã€Œåˆ¶ä½œã€ã€ã€Œãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã®ä½œæˆã€ã€ã€Œã‚¹ã‚¯ãƒªãƒ—トã®å®Ÿè¡Œã€ã€‚" name="land options" value="22"/> - <action description="自然環境ã®è¨å®šã¨ãƒ‡ã‚¤ã‚µã‚¤ã‚¯ãƒ«ã‚’ä¿®æ£ã™ã‚‹ã€‚" longdescription="「土地ã«ã¤ã„ã¦ã€ > 「環境ã€ã‚¿ãƒ–ã‹ã‚‰è‡ªç„¶ç’°å¢ƒã®è¨å®šã¨ãƒ‡ã‚¤ã‚µã‚¤ã‚¯ãƒ«ã‚’変更ã™ã‚‹ã€‚" 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="ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã€‚[土地ã«ã¤ã„㦠> オプション] タブã§ç€åœ°ç‚¹ãŒè¨å®šã•ã‚Œã¦ã„ã‚‹å ´åˆã§ã‚‚グループ所有ã®åŒºç”»ã«ç›´æŽ¥ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã§ãã¾ã™ã€‚" name="land allow direct teleport" value="26"/> - <action description="グループã®åœŸåœ°ã¸ã®ã€Œãƒ›ãƒ¼ãƒ è¨å®šã€ã‚’許å¯" longdescription="ã“ã®ã€Œå½¹å‰²ã€ã‚’æŒã¤ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«è²æ¸¡ã•ã‚ŒãŸåŒºç”»ä¸Šã§ã€Œä¸–ç•Œã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ > ランドマーク > ç¾åœ¨åœ°ã‚’ホームã«è¨å®š を使用ã—ã¦ã€ãƒ›ãƒ¼ãƒ ã®è¨å®šã‚’è¡Œã†ã“ã¨ãŒã§ãã¾ã™ã€‚" 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="ã€ŒåœŸåœ°æƒ…å ±ã€ > 「アクセスã€ã‚¿ãƒ–ã®ã€åŒºç”»ã®ç¦æ¢ãƒªã‚¹ãƒˆã®ç®¡ç†ãŒã§ãã¾ã™ã€‚" name="land manage banned" value="30"/> - <action description="ã€Œå…¥å ´è¨±å¯ã‚’販売ã€ã®è¨å®šã‚’変更" longdescription="ã€ŒåœŸåœ°æƒ…å ±ã€ > 「アクセスã€ã‚¿ãƒ–ã§ã€åŒºç”»ã®ã€Œå…¥å ´è¨±å¯ã‚’販売ã€ã®è¨å®šã‚’変更ã—ã¾ã™ã€‚" 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="リンデン製ã®æ¨¹æœ¨ã€æ¤ç‰©ã€è‰ã‚’æ¤ãˆã‚‹ã€æ™¯è¦³ã¥ãã‚Šã®èƒ½åŠ›ã§ã™ã€‚ ã“れらã®æ¤ç‰©ã¯ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªå†…ã®ã€Œãƒ©ã‚¤ãƒ–ラリ〠> 「オブジェクトã€ãƒ•ã‚©ãƒ«ãƒ€ã«ã‚ã‚Šã¾ã™ã€‚「制作ã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã§ä½œæˆã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚" name="land gardening" value="35"/> + <action description="リンデン製ã®æ¤ç‰©ã‚’使用ã—ã¦æ™¯è¦³ä½œæˆ" longdescription="リンデン製ã®æ¨¹æœ¨ã€æ¤ç‰©ã€è‰ã‚’æ¤ãˆã‚‹ã€æ™¯è¦³ã¥ãã‚Šã®èƒ½åŠ›ã§ã™ã€‚ã“れらã®æ¤ç‰©ã¯ã‚ãªãŸã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªå†…ã®ã€Œãƒ©ã‚¤ãƒ–ラリã€ï¼žã€Œã‚ªãƒ–ジェクトã€ãƒ•ã‚©ãƒ«ãƒ€ã«ã‚ã‚Šã¾ã™ã€‚「制作ã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã§ä½œæˆã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚" name="land gardening" value="35"/> </action_set> - <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 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="ã“ã®ã€Œèƒ½åŠ›ã€ã‚’æŒã¤ã€Œå½¹å‰²ã€ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã€Œã‚°ãƒ«ãƒ¼ãƒ—〠> 「通知ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã‹ã‚‰é€šçŸ¥ã‚’é€ä¿¡ã§ãã¾ã™ã€‚" name="notices send" value="42"/> - <action description="通知ã®å—ä¿¡ã¨éŽåŽ»ã®é€šçŸ¥ã®é–²è¦§" longdescription="ã“ã®ã€Œèƒ½åŠ›ã€ã‚’æŒã¤ã€Œå½¹å‰²ã€ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ã€Œã‚°ãƒ«ãƒ¼ãƒ—〠> 「通知ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã§é€šçŸ¥ã‚’å—ä¿¡ã—ãŸã‚ŠéŽåŽ»ã®é€šçŸ¥ã‚’見るã“ã¨ãŒã§ãã¾ã™ã€‚" 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] ã§ã™ã€‚ä½ç½®ã¯ <nolink>[HOSTNAME]</nolink> ã§ã™ã€‚([HOSTIP]) -SLURL:<nolink>[SLURL]</nolink> -(ã‚°ãƒãƒ¼ãƒãƒ«åº§æ¨™ [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]ã«ã„ã¾ã™ã€‚ +ä½ç½®ã¯ã€<nolink>[HOSTNAME]</nolink>ã§ã™ã€‚([HOSTIP]) +SLURL:<nolink>[SLURL]</nolink> +(グãƒãƒ¼ãƒãƒ«åº§æ¨™ã¯ã€[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&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] 以上ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’å«ã‚€ãƒ•ã‚©ãƒ«ãƒ€ã‚’装ç€ã§ãã¾ã›ã‚“。「詳細è¨å®šã€ > 「デãƒãƒƒã‚°è¨å®šã‚’表示〠> 「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"> + ï¼©ï¼ + </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 <= val + </string> + <string name="LSLTipText_llCeil" translate="false"> + integer llCeil(float val) +Returns smallest integer value >= 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 <0,0,0> 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 <0,0,0> 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 <0,0,0> 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 <0,0,0,1> 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 & 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 & 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, < 1.0 sinks, 1.0 floats, > 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 == <0,0,0> 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 <= 0. + </string> + <string name="LSLTipText_llLog" translate="false"> + float llLog(float val) +Returns the natural logarithm of val. Returns zero if val <= 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 == <0,0,0> 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=" ã™ã¹ã¦è¡¨ç¤º >>"/> + <string name="ViewAllGestures" value="ã™ã¹ã¦è¡¨ç¤º >>"/> <string name="GetMoreGestures" value="ショッピング >>"/> <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"> + ä¸å¤®ï¼’ + </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"><nolink>[NAME]</nolink> ã‹ã‚‰ã® [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&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&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"> + <nolink>[NAME]</nolink>ã‹ã‚‰ã®[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&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&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"> + (Iï¼ã‚»ãƒƒã‚·ãƒ§ãƒ³ãŒå˜åœ¨ã—ã¾ã›ã‚“) + </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">指定ã•ã‚ŒãŸå¤–部エディターãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 -エディターã¸ã®ãƒ‘スを二é‡å¼•ç”¨ç¬¦ã§å›²ã‚“ã§ã¿ã¦ãã ã•ã„。 -(例:"/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="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">会話ã¯ãƒã‚°ã«è¨˜éŒ²ã•ã‚Œã¦ã„ã¾ã›ã‚“。ãƒã‚°ã®è¨˜éŒ²ã‚’開始ã™ã‚‹ã«ã¯ã€ã€Œç’°å¢ƒè¨å®šã€>「ãƒãƒ£ãƒƒãƒˆã€ã§ã€Œä¿å˜: ãƒã‚°ã®ã¿ã€ã¾ãŸã¯ã€Œä¿å˜: ãƒã‚°ã¨ä¼šè©±ã®ãƒ†ã‚ストã€ã‚’é¸æŠžã—ã¾ã™ã€‚</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_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 '[_NAME]' 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]. '[DIAGNOSTIC]' 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Ä™: + +'[ERROR_CODE]' + </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Ä™: + +'[ERROR_CODE]' + </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Ä™: + + '[ERROR_CODE]' + </notification> + <notification name="MerchantFolderActivationFailed"> + Aktywacja tego folderu wersji nie powiodÅ‚a siÄ™: + + '[ERROR_CODE]' + </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 <nolink>[NAME]</nolink>. 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 '<nolink>[group_name]</nolink>': +JesteÅ› już w [group_count] grupach, a maksymalny dozwolony limit to [max_groups] + </notification> + <notification name="JoinGroupClosedEnrollment"> + Nie możesz doÅ‚Ä…czyć do '<nolink>[group_name]</nolink>': +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Ä™ ('[PARCEL_NAME]') 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 '[NAME]' na tej dziaÅ‚ce do szaf ich poprzednich wÅ‚aÅ›cicieli? + Czy na pewno chcesz zwrócić wszystkie obiekty udostÄ™pnione grupie '<nolink>[NAME]</nolink>' 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 <nolink>[NAME]</nolink> 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Ä™ '[NAME]'? @@ -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Ä™ <nolink>[CLASSIFIED]</nolink>? + <usetemplate name="okcancelbuttons" notext="Anuluj" /> + </notification> + <notification name="ProfileDeletePick"> Usunąć miejsce <nolink>[PICK]</nolink>? <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 'nie pokazuj ponownie'? - <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 > Grafika. </notification> <notification name="CannotCopyWarning"> Nie masz pozwolenia na kopiowanie nastÄ™pujÄ…cych obiektów: -[ITEMS] +<nolink>[ITEMS]</nolink> i stracisz je w momencie przekazania. Czy na pewno chcesz oddać te obiekty? <usetemplate name="okcancelbuttons" notext="Nie" yestext="Tak" /> </notification> @@ -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 <nolink>[GROUP_NAME]</nolink>. </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"> 'Rekompilacja' 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 '[GROUP_NAME]'? +Przekazać tÄ… dziaÅ‚kÄ™ o powierzchni [AREA] m² grupie '<nolink>[GROUP_NAME]</nolink>'? <usetemplate name="okcancelbuttons" notext="Anuluj" /> </notification> <notification name="DeedLandToGroupWithContribution"> @@ -1135,7 +1312,7 @@ Przekazać tÄ… dziaÅ‚kÄ™ o powierzchni [AREA] m² grupie '[GROUP_NAME]&apos Przekazanie bÄ™dzie zawierać równoczesne przypisanie dziaÅ‚ki do grupy od '[NAME]'. 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 '[GROUP_NAME]'? +Przekazać tÄ… dziaÅ‚kÄ™ o powierzchni [AREA] m² grupie '<nolink>[GROUP_NAME]</nolink>'? <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 > Ustawienia > Zaawansowane > 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 "Zastosuj". +ZamieÅ„ teksturÄ™ [TEXTURE_NUM] na 24-bitowÄ… teksturÄ™ o wymiarze [MAX_SIZE]x[MAX_SIZE] lub mniejszÄ… i ponownie kliknij na "Zastosuj". </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 "Zastosuj". +ZamieÅ„ teksturÄ™ [TEXTURE_NUM] na 24-bitowÄ… teksturÄ™ o wymiarze [MAX_SIZE]x[MAX_SIZE] lub mniejszÄ… i ponownie kliknij na "Zastosuj". </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 'Odtwórz'? <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 'Niepożądanych Rezydentów (banów)' majÄ…tku. + Nie możesz dodać wÅ‚aÅ›ciciela MajÄ…tku do listy 'Niepożądanych Rezydentów (banów)' 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"> + <nolink>[GROUP]</nolink> 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 > Prywatność > Autoodpowiedzi). -- Propozycje teleportacji bÄ™dÄ… odrzucane. +- Inni Rezydenci bÄ™dÄ… otrzymywać TwojÄ… wiadomość Trybu ZajÄ™toÅ›ci (Ustawienia > 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 <nolink>[LOCATION]</nolink>? <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 > Ustawienia > 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 > Ustawienia > 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 > Ustawienia > 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 > Ustawienia > 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 > Ustawienia > 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 > Ustawienia > 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 > Ustawienia > 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 '[FOLDERNAME]' 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"> - <nolink>[NAME]</nolink> jest [STATUS] + <nolink>[NAME]</nolink> 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 <nolink>[GROUPNAME]</nolink> 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 > Ustawienia > 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 > Ustawienia > 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 '<nolink>[OBJECTNAME]</nolink>' 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 '<nolink>[OBJECTNAME]</nolink>' którego wÅ‚aÅ›cicielem jest '[NAME]' 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 '<nolink>[OBJECTNAME]</nolink>', którego wÅ‚aÅ›cicielem jest '[NAME]', nie sÄ… rozpoznawane przez przeglÄ…darkÄ™ i nie mogÄ… zostać udzielone. + <notification name="ScriptQuestionCaution"> + Obiekt '<nolink>[OBJECTNAME]</nolink>' 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"> - '<nolink>[TITLE]</nolink>' - [GROUPNAME] + '<nolink>[TITLE]</nolink>' - <nolink>[GROUPNAME]</nolink> [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Ä… <nolink>[GROUP]</nolink>. 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"> + '[NAME]' 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: '[CAPABILITY]'. @@ -2973,14 +3319,26 @@ Awatar '[NAME]' rozpoczÄ…Å‚ edycjÄ™ wyglÄ…du. Awatar '[NAME]' opuÅ›ciÅ‚ edycjÄ™ wyglÄ…du. </notification> <notification name="NoConnect"> - WystÄ™puje problem z poÅ‚Ä…czeniem [PROTOCOL] [HOSTID]. + WystÄ™puje problem z poÅ‚Ä…czeniem [PROTOCOL] <nolink>[HOSTID]</nolink>. 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 '[NAME]' pozostaÅ‚ w peÅ‚ni zaÅ‚adowany. </notification> <notification name="AvatarRezSelfBakedTextureUploadNotification"> ( [EXISTENCE] sekund w Second Life ) -WstÄ™pnie przetworzone tekstury [RESOLUTION] dla '[BODYREGION]' zostaÅ‚y zaÅ‚adowane po [TIME] sekundach. +WstÄ™pnie przetworzone tekstury [RESOLUTION] dla '[BODYREGION]' 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 '[BODYREGION]' 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 "Infohub". + 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 "Infohub". </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 <nolink>'[OBJ_NAME]'</nolink>. </notification> <notification name="NoTransPermsNoObject"> - Kopiowanie nie powiodÅ‚o siÄ™, ponieważ obiekt '[OBJ_NAME]' nie może zostać przetransferowany do Ciebie. + Kopiowanie nie powiodÅ‚o siÄ™, ponieważ obiekt <nolink>'[OBJ_NAME]'</nolink> nie może zostać przetransferowany do Ciebie. </notification> <notification name="AddToNavMeshNoCopy"> - Kopiowanie nie powiodÅ‚o siÄ™, ponieważ obiekt '[OBJ_NAME]' ma wpÅ‚yw na Navmesh. + Kopiowanie nie powiodÅ‚o siÄ™, ponieważ obiekt <nolink>'[OBJ_NAME]'</nolink> ma wpÅ‚yw na Navmesh. </notification> <notification name="DupeWithNoRootsSelected"> Wybrano duplikat bez obiektów głównych. @@ -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ć <nolink>'[OBJ_NAME]'</nolink> do zawartoÅ›ci obiektu, ponieważ obiekt z którego zostaÅ‚ zrezzowany już nie istnieje. </notification> <notification name="NoModNoSaveToContents"> - Nie można zapisać '[OBJ_NAME]' do zawartoÅ›ci obiektu, ponieważ nie masz praw do modyfikacji obiektu '[DEST_NAME]'. + Nie można zapisać <nolink>'[OBJ_NAME]'</nolink> do zawartoÅ›ci obiektu, ponieważ nie masz praw do modyfikacji obiektu <nolink>'[DEST_NAME]'</nolink>. </notification> <notification name="NoSaveBackToInvDisabled"> - Nie można zabrać '[OBJ_NAME]' z powrotem do Szafy -- ta operacja zostaÅ‚a wyÅ‚Ä…czona. + Nie można zabrać <nolink>'[OBJ_NAME]'</nolink> z powrotem do Szafy -- ta operacja zostaÅ‚a wyÅ‚Ä…czona. </notification> <notification name="NoCopyNoSelCopy"> - Nie możesz skopiować tego, co jest zaznaczone, ponieważ nie masz prawa do skopiowania obiektu '[OBJ_NAME]'. + Nie możesz skopiować tego, co jest zaznaczone, ponieważ nie masz prawa do skopiowania obiektu <nolink>'[OBJ_NAME]'</nolink>. </notification> <notification name="NoTransNoSelCopy"> - Nie możesz skopiować tego, co jest zaznaczone, ponieważ obiektu '[OBJ_NAME]' nie można transferować. + Nie możesz skopiować tego, co jest zaznaczone, ponieważ obiektu <nolink>'[OBJ_NAME]'</nolink> nie można transferować. </notification> <notification name="NoTransNoCopy"> - Nie możesz skopiować tego, co jest zaznaczone, ponieważ obiektu '[OBJ_NAME]' nie można transferować. + Nie możesz skopiować tego, co jest zaznaczone, ponieważ obiektu <nolink>'[OBJ_NAME]'</nolink> nie można transferować. </notification> <notification name="NoPermsNoRemoval"> - UsuniÄ™cie obiektu '[OBJ_NAME]' z symulatora zostaÅ‚o wzbronione przez system zezwoleÅ„. + UsuniÄ™cie obiektu <nolink>'[OBJ_NAME]'</nolink> z symulatora zostaÅ‚o wzbronione przez system zezwoleÅ„. </notification> <notification name="NoModNoSaveSelection"> - Nie możesz zapisać tego, co jest zaznaczone, ponieważ nie masz prawa do modyfikacji obiektu '[OBJ_NAME]'. + Nie możesz zapisać tego, co jest zaznaczone, ponieważ nie masz prawa do modyfikacji obiektu <nolink>'[OBJ_NAME]'</nolink>. + </notification> + <notification name="NoTransNoSaveToContents"> + Nie można zapisać <nolink>'[OBJ_NAME]'</nolink> 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 <nolink>'[OBJ_NAME]'</nolink> nie można kopiować. </notification> <notification name="NoModNoTaking"> - Nie możesz zabrać tego, co jest zaznaczone, ponieważ nie masz prawa do modyfikacji obiektu '[OBJ_NAME]'. + Nie możesz zabrać tego, co jest zaznaczone, ponieważ nie masz prawa do modyfikacji obiektu <nolink>'[OBJ_NAME]'</nolink>. </notification> <notification name="RezDestInternalError"> BÅ‚Ä…d wewnÄ™trzny: Nieznany typ lokalizacji docelowej. @@ -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 <nolink>[HOSTNAME]</nolink> ([HOSTIP]) +PoÅ‚ożenie [POSITION_LOCAL_0,number,1], [POSITION_LOCAL_1,number,1], [POSITION_LOCAL_2,number,1] w [REGION] zlokalizowanym w <nolink>[HOSTNAME]</nolink> SLURL: <nolink>[SLURL]</nolink> (koordynaty globalne [POSITION_0,number,1], [POSITION_1,number,1], [POSITION_2,number,1]) [SERVER_VERSION] @@ -28,28 +31,53 @@ SLURL: <nolink>[SLURL]</nolink> <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 > Pokaż ustawienia debugowania > 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&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 > Ekran > 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'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 >"> - <context_menu label="Roupa" name="Clothes >"> - <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 >"> - <context_menu label="одежду" name="Clothes >"> - <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 >"> - <context_menu label="Giysiler" name="Clothes >"> - <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'a ÅŸu kimlikle baÄŸlandınız:"/> - <string name="facebook_disconnected" value="Facebook'a baÄŸlanılmadı"/> - <text name="account_caption_label"> - Facebook'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'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 >"> - <context_menu label="è¡£æœ" name="Clothes >"> - <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); diff --git a/scripts/metrics/slp_conv.py b/scripts/metrics/slp_conv.py index 27f922b74a..25f9a8c060 100644 --- a/scripts/metrics/slp_conv.py +++ b/scripts/metrics/slp_conv.py @@ -29,7 +29,7 @@ Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA $/LicenseInfo$ """ -from llbase import llsd +import llsd import argparse parser = argparse.ArgumentParser( diff --git a/scripts/metrics/viewer_asset_logs.py b/scripts/metrics/viewer_asset_logs.py index 0365936188..bd996dff79 100644 --- a/scripts/metrics/viewer_asset_logs.py +++ b/scripts/metrics/viewer_asset_logs.py @@ -28,7 +28,7 @@ $/LicenseInfo$ import argparse from lxml import etree -from llbase import llsd +import llsd def get_metrics_record(infiles): for filename in args.infiles: diff --git a/scripts/metrics/viewerstats.py b/scripts/metrics/viewerstats.py index 7e19539e15..e64343329c 100755 --- a/scripts/metrics/viewerstats.py +++ b/scripts/metrics/viewerstats.py @@ -31,7 +31,7 @@ import numpy as np import pandas as pd import json from collections import Counter, defaultdict -from llbase import llsd +import llsd import io import re import os |