domain

package
v3.0.0-alpha6 Latest Latest
Warning

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

Go to latest
Published: Feb 22, 2019 License: OSL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DateTimeFormatter

type DateTimeFormatter struct {
	DateFormat     string
	TimeFormat     string
	DateTimeFormat string
	// contains filtered or unexported fields
}

DateTimeFormatter has a couple of helpful methods to format date and times

func (*DateTimeFormatter) Format

func (dtf *DateTimeFormatter) Format(format string) string

Format datetime

func (*DateTimeFormatter) FormatDate

func (dtf *DateTimeFormatter) FormatDate() string

FormatDate formats the date

func (*DateTimeFormatter) FormatDateTime

func (dtf *DateTimeFormatter) FormatDateTime() string

FormatDateTime formats both date and time

func (*DateTimeFormatter) FormatLocale

func (dtf *DateTimeFormatter) FormatLocale(format string) string

FormatLocale formats the local time

func (*DateTimeFormatter) FormatTime

func (dtf *DateTimeFormatter) FormatTime() string

FormatTime formats the time

func (*DateTimeFormatter) FormatToLocalDate

func (dtf *DateTimeFormatter) FormatToLocalDate() string

FormatToLocalDate formats for local date

func (*DateTimeFormatter) FormatToLocalDateTime

func (dtf *DateTimeFormatter) FormatToLocalDateTime() string

FormatToLocalDateTime formats both locale date and time

func (*DateTimeFormatter) FormatToLocalTime

func (dtf *DateTimeFormatter) FormatToLocalTime() string

FormatToLocalTime formats the local time

func (*DateTimeFormatter) SetDateTime

func (dtf *DateTimeFormatter) SetDateTime(time time.Time, localtime time.Time)

SetDateTime setter for private member

type Label

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

Label instance

func (*Label) Inject

func (l *Label) Inject(translationService TranslationService)

Inject translation service

func (*Label) SetCount

func (l *Label) SetCount(count int) *Label

SetCount on a label

func (*Label) SetDefaultLabel

func (l *Label) SetDefaultLabel(defaultLabel string) *Label

SetDefaultLabel on a label

func (*Label) SetKey

func (l *Label) SetKey(key string) *Label

SetKey on a label

func (*Label) SetLocale

func (l *Label) SetLocale(localeCode string) *Label

SetLocale on a label

func (*Label) SetTranslationArguments

func (l *Label) SetTranslationArguments(translationArguments map[string]interface{}) *Label

SetTranslationArguments sets the argument map

func (Label) String

func (l Label) String() string

String implements fmt.Stringer - pinning to the non pointer by intent

type TranslationService

type TranslationService interface {
	Translate(key string, defaultLabel string, localeCode string, count int, translationArguments map[string]interface{}) string
}

TranslationService defines the translation service

Jump to

Keyboard shortcuts

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