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.

Screen

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

| Operation | Description |
|---|---|
... | Opens an existing settings YAML file. |
New | Creates a new settings YAML file. |
Save | Saves 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:
- Open the file in Setting Editor
- Open
Advancedand enablegoogle_sheets - Select the external JSON for
credential_path - 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
| Area | Description |
|---|---|
| Settings File | Shows the YAML file being edited. |
| Navigation | Switches between All Settings, General, Output Formats, Localization, and Advanced. |
| Editor | Edits the selected settings category. |
| YAML Preview | Shows the YAML that will be saved. |
| Status | Shows load and save status. |
General

| Key | Description |
|---|---|
wiener_text_path | Path to WienerText.csv. |
wiener_text_language | Language name used from WienerText.csv. This setting switches the log messages output during conversion. |
yaml_search_path | Search path for YAML definition files. |
input_search_path | Search path for local Excel input files. |
output_path | Output directory for generated files. |
template_path | Template directory used by formats such as PHP. |
windows_timezone | Windows timezone name. |
unix_timezone | macOS / Linux timezone name. |
development | Enables development mode. |
namespace | Overrides the namespace for generated code. |
output_info_path | Output path for conversion result information. |
version_excel_name | Field name used for version output. |
processor_count | Fixed 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.

| Value | Description |
|---|---|
Binary | Binary output for Unity Asset version workflows. |
CSharp | C# code output. |
Json | JSON output. |
SQL | SQL output. |
CSV | CSV output. |
PHP | PHP class output. |
Manual | Manual 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

| Key | Description |
|---|---|
enable | Enables localization processing. |
input.path | Source path for translation data. CSV paths and Google Sheets URLs are supported. |
input.sheet | Sheet name when using Google Sheets. |
output.path | Destination path for translation data. |
output.sheet | Destination sheet name when writing to Google Sheets. |
target_languages | Limits untranslated checks in production mode to specific languages. |
Advanced

| Key | Description |
|---|---|
google_sheets.credential_path | Absolute path to an external, user-private Google service account credential JSON. |
php.input_hash_list_template | Template for PHP hash list output. |
php.output_hash_list | Output path for the PHP hash list. |
manual.title | Title 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.