Languages
Language code constants and service-specific language sets.
Import
import "github.com/Shreehari-Acharya/sarvamai-go/languages"Core type
type Code stringHelpers:
func (c Code) String() stringfunc (c Code) IsValid() bool(checks membership inlanguages.Languages)
Base constants
The package defines constants such as:
CodeAuto,CodeUnknownCodeHiIN,CodeEnIN,CodeBnIN,CodeTaIN, etc.
Service language sets
The SDK uses these maps in validation logic:
MayuraLanguagesSarvamTranslateLanguagesTransliterateLanguagesSaarikaLanguagesSaarasLanguagesTargetLanguages(TTS target language set)AllowedDocIntelLanguages
Practical use
Use language constants from the package-specific aliases (text.LanguageHiIN, stt.LanguageEnIN, etc.) where possible.
When building custom validation in your app, you can reference set maps directly:
if !languages.SaarasLanguages[languages.Code("hi-IN")] {
return errors.New("unsupported language for saaras")
}