locale

package
v0.3.2 Latest Latest
Warning

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

Go to latest
Published: May 24, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Init

func Init(dir string)

func Localizations

func Localizations(valueFunc func(entry Entry) string) map[discord.Locale]string

Help localization of the bot commands

Types

type Entry

type Entry struct {
	Form struct {
		Settings struct {
			Title struct {
				Guild    string `yaml:"guild"`
				Category string `yaml:"category"`
				Channel  string `yaml:"channel"`
			} `yaml:"title"`
			Description struct {
				Guild    string `yaml:"guild"`
				Category string `yaml:"category"`
				Channel  string `yaml:"channel"`
			} `yaml:"description"`
			Fields struct {
				Notification struct {
					Title  string            `yaml:"title"`
					Update string            `yaml:"update"`
					Values map[string]string `yaml:"values"`
				} `yaml:"notification"`
				NotificationChannel struct {
					Title  string `yaml:"title"`
					Update string `yaml:"update"`
				} `yaml:"notification-channel"`
				ChannelFormat struct {
					Title  string            `yaml:"title"`
					Update string            `yaml:"update"`
					Values map[string]string `yaml:"values"`
				} `yaml:"channel-format"`
				History struct {
					Title  string            `yaml:"title"`
					Update string            `yaml:"update"`
					Values map[string]string `yaml:"values"`
				} `yaml:"history"`
				UsernameFormat struct {
					Title  string            `yaml:"title"`
					Update string            `yaml:"update"`
					Values map[string]string `yaml:"values"`
				} `yaml:"username-format"`
			} `yaml:"fields"`
			Buttons struct {
				ToggleEnability map[string]string `yaml:"toggle-enability"`
				Save            struct {
					Primary       string `yaml:"primary"`
					ConfirmStatus string `yaml:"confirm-status"`
					Confirm       string `yaml:"confirm"`
					Cancel        string `yaml:"cancel"`
				} `yaml:"save"`
				Delete struct {
					Primary       string `yaml:"primary"`
					ConfirmStatus string `yaml:"confirm-status"`
					Confirm       string `yaml:"confirm"`
					Cancel        string `yaml:"cancel"`
				} `yaml:"delete"`
				Discard string `yaml:"discard"`
			} `yaml:"buttons"`
			Validate struct {
				Success string `yaml:"success"`
				Error   struct {
					NoNotificationChannel string `yaml:"no-notification-channel"`
					NoChannelFormat       string `yaml:"no-channel-format"`
					NoPrivacy             string `yaml:"no-privacy"`
					NoUsernameFormat      string `yaml:"no-username-format"`
				} `yaml:"error"`
			} `yaml:"validate"`
			Error struct {
				NotOwner string `yaml:"not-owner"`
			} `yaml:"error"`
		} `yaml:"settings"`
	} `yaml:"form"`
	Command struct {
		Settings struct {
			Description string `yaml:"description"`
			SubCommands struct {
				Guild struct {
					Description string `yaml:"description"`
				} `yaml:"guild"`
				Category struct {
					Description string `yaml:"description"`
					Options     struct {
						Category struct {
							Description string `yaml:"description"`
						} `yaml:"category"`
					} `yaml:"options"`
				} `yaml:"category"`
				Channel struct {
					Description string `yaml:"description"`
					Options     struct {
						Channel struct {
							Description string `yaml:"description"`
						} `yaml:"channel"`
					} `yaml:"options"`
				} `yaml:"channel"`
			} `yaml:"subcommands"`
			Response struct {
				ShowForm string `yaml:"show-form"`
			} `yaml:"response"`
		} `yaml:"settings"`
	} `yaml:"command"`

	Notification struct {
		Common struct {
			StartTime   string `yaml:"start-time"`
			EndTime     string `yaml:"end-time"`
			TimeElapsed string `yaml:"time-elapsed"`
			History     string `yaml:"history"`
			Timeformat  struct {
				Days    string `yaml:"days"`
				Hours   string `yaml:"hours"`
				Minutes string `yaml:"minutes"`
				Seconds string `yaml:"seconds"`
			}
		} `yaml:"common"`
		Ongoing struct {
			Title       string `yaml:"title"`
			Description string `yaml:"description"`
		} `yaml:"ongoing"`
		Ended struct {
			Title       string `yaml:"title"`
			Description string `yaml:"description"`
		} `yaml:"ended"`
	} `yaml:"notification"`
}

func Get

func Get(locale discord.Locale) Entry

Jump to

Keyboard shortcuts

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