WienerWiener
  • Introduction
  • Compatibility
  • Release Notes
  • Comparison
  • Pricing
  • FAQ
  • Use Cases
  • License
  • Unity Asset vs Standalone
  • Lightweight Obfuscation & Change Detection
  • Mismatch Detection & Debug
  • Localization
  • Versioning
  • Google Sheets Input
  • Excel
  • YAML
  • Settings
  • Data Format
  • ValueOnly Format
  • Startup
  • Samples
  • Converter
  • YAML Editor
  • Setting Editor
  • 日本語
  • English
  • Introduction
  • Compatibility
  • Release Notes
  • Comparison
  • Pricing
  • FAQ
  • Use Cases
  • License
  • Unity Asset vs Standalone
  • Lightweight Obfuscation & Change Detection
  • Mismatch Detection & Debug
  • Localization
  • Versioning
  • Google Sheets Input
  • Excel
  • YAML
  • Settings
  • Data Format
  • ValueOnly Format
  • Startup
  • Samples
  • Converter
  • YAML Editor
  • Setting Editor
  • 日本語
  • English
  • Setting Editor

    • Setting Editor

Setting Editor

The Unity Setting Editor is an EditorWindow for editing Wiener settings YAML files (settings/*.yaml) inside the Unity Editor. This page covers the currently available Unity Asset Store edition 1.0.0.

Overview

The Unity Asset version can open and edit settings YAML files in the Unity project. Saving rewrites the YAML in the standard format consumed by Unity Converter.

The current edition does not support Build Script configuration, Standalone execution, or UE5 settings/output.

Launch

Open it from Tools > Wiener > Open Setting Editor.

Unity Tools menu with Open Setting Editor selected

Screen

Wiener Setting Editor window

Initial File

The editor uses the following path as the initial candidate:

Assets/Wiener/Data/client/settings/develop_settings.yaml

If the file exists, it is loaded automatically.

Basic Operations

Setting Editor file and save controls

OperationDescription
...Opens an existing settings YAML file.
NewCreates a new settings YAML file.
SaveSaves the current settings YAML file.

When New is used, the editor fills default values equivalent to the Wiener Unity sample develop_settings.yaml. google_sheets.credential_path is not included in those defaults.

Path Input

When a file or folder under the Unity project's Assets folder is selected, the value written to the text field and YAML starts with Assets.

Example:

C:\MyUnityProject\Assets\Wiener\WienerText.csv

is stored as:

Assets\Wiener\WienerText.csv

Files and folders outside Assets are kept as absolute paths.

Keep Google credentials outside the project and repository

Store the real service account JSON in an access-restricted user-private folder outside the Unity project. For every settings YAML used by Converter:

  1. Open the file in Setting Editor
  2. Open Advanced and enable google_sheets
  3. Select the external JSON for credential_path
  4. Save the settings YAML

The package includes a non-working dummy at Assets/Wiener/Data/secrets/wiener-service-account.json. Do not overwrite that file with a real key; replace the path in your user-specific settings instead. See Google Sheets Settings for the complete secure setup.

Window Layout

AreaDescription
Settings FileShows the YAML file being edited.
NavigationSwitches between All Settings, General, Output Formats, Localization, and Advanced.
EditorEdits the selected settings category.
YAML PreviewShows the YAML that will be saved.
StatusShows load and save status.

General

Setting Editor General settings panel

KeyDescription
wiener_text_pathPath to WienerText.csv.
wiener_text_languageLanguage name used from WienerText.csv. This setting switches the log messages output during conversion.
yaml_search_pathSearch path for YAML definition files.
input_search_pathSearch path for local Excel input files.
output_pathOutput directory for generated files.
template_pathTemplate directory used by formats such as PHP.
windows_timezoneWindows timezone name.
unix_timezonemacOS / Linux timezone name.
developmentEnables development mode.
namespaceOverrides the namespace for generated code.
output_info_pathOutput path for conversion result information.
version_excel_nameField name used for version output.
processor_countFixed worker count for conversion.
If omitted, Wiener uses the logical processor count of the runtime environment.

Output Formats

Use Add Format to edit output_format, then set format, bom, and newline_lf.

Setting Editor Output Formats panel

ValueDescription
BinaryBinary output for Unity Asset version workflows.
CSharpC# code output.
JsonJSON output.
SQLSQL output.
CSVCSV output.
PHPPHP class output.
ManualManual HTML output.

UE5 is Coming Soon

The current Unity Asset Store edition does not generate UE5 C++ code. Do not select UE5 if it appears in the existing format dropdown. UE5 output is planned for the Coming Soon Standalone edition.

Localization

Setting Editor Localization panel

KeyDescription
enableEnables localization processing.
input.pathSource path for translation data. CSV paths and Google Sheets URLs are supported.
input.sheetSheet name when using Google Sheets.
output.pathDestination path for translation data.
output.sheetDestination sheet name when writing to Google Sheets.
target_languagesLimits untranslated checks in production mode to specific languages.

Advanced

Setting Editor Advanced settings panel

KeyDescription
google_sheets.credential_pathAbsolute path to an external, user-private Google service account credential JSON.
php.input_hash_list_templateTemplate for PHP hash list output.
php.output_hash_listOutput path for the PHP hash list.
manual.titleTitle for Manual output.

The existing editor UI may display UE5 > is_utc. Leave it unset; UE5 settings are unsupported in Unity Asset Store edition 1.0.0.

Save Format

Saving rewrites the YAML in the standard format used by Unity Converter.

  • Comments are not emitted.
  • Extra blank lines are not emitted.
  • Boolean values are written as true / false.
  • Optional unchecked fields are omitted from YAML.

For detailed settings semantics, see Settings.

Last Updated:: 8/9/26, 11:18 PM