WienerWiener
  • Introduction
  • Comparison
  • Pricing
  • FAQ
  • Use Cases
  • License
  • Unity Asset vs Standalone
  • Obfuscation & Tamper Detection
  • Mismatch Detection & Debug
  • Localization
  • Versioning
  • Google Sheets Input
  • Excel
  • YAML
  • Settings
  • Data Format
  • Convert
  • ValueOnly Format
  • Startup
  • Samples
  • Converter
  • YAML Editor
  • Setting Editor
  • 日本語
  • English
  • Introduction
  • Comparison
  • Pricing
  • FAQ
  • Use Cases
  • License
  • Unity Asset vs Standalone
  • Obfuscation & Tamper Detection
  • Mismatch Detection & Debug
  • Localization
  • Versioning
  • Google Sheets Input
  • Excel
  • YAML
  • Settings
  • Data Format
  • Convert
  • 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 Unity Editor.

Overview

The Unity Asset version can open and edit settings YAML files in the Unity project. Saving rewrites the YAML using the same format as the Standalone SettingEditor.

The Unity Asset version does not include a Build Script field.

Launch

Open it from Tools > Wiener > Open Setting Editor.

Image from alias

Screen

Image from alias

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

Image from alias

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.

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

Image from alias

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.

Image from alias

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

Localization

Image from alias

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

Image from alias

KeyDescription
google_sheets.credential_pathPath to the Google service account credential JSON.
ue5.is_utcTreats DateTime output as UTC.
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.

Save Format

Saving rewrites the YAML in the same standard format as the Standalone SettingEditor.

  • 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:: 6/12/26, 7:03 PM
Contributors: artisan-sawasaka