strman

package
v0.0.0-...-67a1e62 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 18, 2024 License: MIT Imports: 14 Imported by: 4

Documentation

Overview

Package strman implements localized string manager that supports Nox CSF files.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Entry

type Entry struct {
	ID   ID        `json:"id"`
	Vals []Variant `json:"vals"`
}

func (Entry) Value

func (e Entry) Value() Variant

type ID

type ID string

type StringManager

type StringManager struct {
	// contains filtered or unexported fields
}

func New

func New() *StringManager

func (*StringManager) Get

func (sm *StringManager) Get(id ID) (Entry, bool)

func (*StringManager) GetInFile

func (sm *StringManager) GetInFile(id ID, file string) (Entry, bool)

func (*StringManager) GetString

func (sm *StringManager) GetString(id ID) string

func (*StringManager) GetStringInFile

func (sm *StringManager) GetStringInFile(id ID, file string) string

func (*StringManager) GetVariant

func (sm *StringManager) GetVariant(id ID) (Variant, bool)

func (*StringManager) GetVariantInFile

func (sm *StringManager) GetVariantInFile(id ID, file string) (Variant, bool)

func (*StringManager) Lang

func (sm *StringManager) Lang() int

func (*StringManager) ReadCSF

func (sm *StringManager) ReadCSF(path string) error

func (*StringManager) ReadFile

func (sm *StringManager) ReadFile(path string) error

func (*StringManager) ReadJSON

func (sm *StringManager) ReadJSON(path string) error

func (*StringManager) WriteJSON

func (sm *StringManager) WriteJSON(path string, pretty bool) error

type Variant

type Variant struct {
	Str  string `json:"str"`
	Str2 string `json:"str2,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL