Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KeyDiff ¶
type KeyDiff struct {
Locale string `json:"locale"`
Namespace string `json:"namespace"`
Key string `json:"key"`
Status KeyStatus `json:"status"`
SourceValue string `json:"sourceValue,omitzero"`
TargetValue string `json:"targetValue,omitzero"`
SourceHash string `json:"sourceHash,omitzero"`
TranslatedFromHash string `json:"translatedFromHash,omitzero"`
TargetHash string `json:"targetHash,omitzero"`
SourceFilePath string `json:"sourceFilePath,omitzero"`
TargetFilePath string `json:"targetFilePath,omitzero"`
Validation []validate.Issue `json:"validation,omitzero"`
Metadata map[string]string `json:"metadata,omitzero"`
}
KeyDiff describes one source/target key comparison.
type KeyStatus ¶
type KeyStatus string
KeyStatus classifies the relationship between source and target keys.
type Report ¶
type Report struct {
SourceLocale string `json:"sourceLocale"`
TargetLocales []string `json:"targetLocales"`
Summary Summary `json:"summary"`
Items []KeyDiff `json:"items"`
Warnings []string `json:"warnings,omitzero"`
}
Report contains locale diff analysis results.
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service analyzes differences between source and target locale content.
type StatusCounts ¶
type StatusCounts struct {
Current int `json:"current"`
Missing int `json:"missing"`
Stale int `json:"stale"`
Extra int `json:"extra"`
Invalid int `json:"invalid"`
Unknown int `json:"unknown"`
}
StatusCounts counts key statuses for one locale.
type Summary ¶
type Summary struct {
Total int `json:"total"`
Current int `json:"current"`
Missing int `json:"missing"`
Stale int `json:"stale"`
Extra int `json:"extra"`
Invalid int `json:"invalid"`
Unknown int `json:"unknown"`
ByLocale map[string]StatusCounts `json:"byLocale,omitzero"`
}
Summary counts key diff statuses.
Click to show internal directories.
Click to hide internal directories.