consts

package
v1.5.4 Latest Latest
Warning

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

Go to latest
Published: Jul 30, 2019 License: MIT Imports: 0 Imported by: 24

Documentation

Index

Constants

View Source
const (
	// Collection Types
	CT_ARTICLES           = "ARTICLES"
	CT_BOOKS              = "BOOKS"
	CT_CHILDREN_LESSONS   = "CHILDREN_LESSONS"
	CT_CLIPS              = "CLIPS"
	CT_CONGRESS           = "CONGRESS"
	CT_DAILY_LESSON       = "DAILY_LESSON"
	CT_FRIENDS_GATHERINGS = "FRIENDS_GATHERINGS"
	CT_HOLIDAY            = "HOLIDAY"
	CT_LECTURE_SERIES     = "LECTURE_SERIES"
	CT_LESSONS_SERIES     = "LESSONS_SERIES"
	CT_MEALS              = "MEALS"
	CT_PICNIC             = "PICNIC"
	CT_SONGS              = "SONGS"
	CT_SPECIAL_LESSON     = "SPECIAL_LESSON"
	CT_UNITY_DAY          = "UNITY_DAY"
	CT_VIDEO_PROGRAM      = "VIDEO_PROGRAM"
	CT_VIRTUAL_LESSONS    = "VIRTUAL_LESSONS"
	CT_WOMEN_LESSONS      = "WOMEN_LESSONS"

	// Content Unit Types
	CT_ARTICLE               = "ARTICLE"
	CT_BLOG_POST             = "BLOG_POST"
	CT_BOOK                  = "BOOK"
	CT_CHILDREN_LESSON       = "CHILDREN_LESSON"
	CT_CLIP                  = "CLIP"
	CT_EVENT_PART            = "EVENT_PART"
	CT_FRIENDS_GATHERING     = "FRIENDS_GATHERING"
	CT_FULL_LESSON           = "FULL_LESSON"
	CT_KITEI_MAKOR           = "KITEI_MAKOR"
	CT_LECTURE               = "LECTURE"
	CT_LELO_MIKUD            = "LELO_MIKUD"
	CT_LESSON_PART           = "LESSON_PART"
	CT_MEAL                  = "MEAL"
	CT_PUBLICATION           = "PUBLICATION"
	CT_RESEARCH_MATERIAL     = "RESEARCH_MATERIAL"
	CT_SONG                  = "SONG"
	CT_TRAINING              = "TRAINING"
	CT_UNKNOWN               = "UNKNOWN"
	CT_VIDEO_PROGRAM_CHAPTER = "VIDEO_PROGRAM_CHAPTER"
	CT_VIRTUAL_LESSON        = "VIRTUAL_LESSON"
	CT_WOMEN_LESSON          = "WOMEN_LESSON"

	// Content types for additional Elastic results
	SCT_BLOG_POST = "R_BLOG_POST"
	SCT_TWEET     = "R_TWEET"

	// Content Role types
	CR_LECTURER = "LECTURER"

	// Persons patterns
	P_RAV = "rav"

	// Security levels
	SEC_PUBLIC    = int16(0)
	SEC_SENSITIVE = int16(1)
	SEC_PRIVATE   = int16(2)

	// Languages
	LANG_ENGLISH    = "en"
	LANG_HEBREW     = "he"
	LANG_RUSSIAN    = "ru"
	LANG_SPANISH    = "es"
	LANG_ITALIAN    = "it"
	LANG_GERMAN     = "de"
	LANG_DUTCH      = "nl"
	LANG_FRENCH     = "fr"
	LANG_PORTUGUESE = "pt"
	LANG_TURKISH    = "tr"
	LANG_POLISH     = "pl"
	LANG_ARABIC     = "ar"
	LANG_HUNGARIAN  = "hu"
	LANG_FINNISH    = "fi"
	LANG_LITHUANIAN = "lt"
	LANG_JAPANESE   = "ja"
	LANG_BULGARIAN  = "bg"
	LANG_GEORGIAN   = "ka"
	LANG_NORWEGIAN  = "no"
	LANG_SWEDISH    = "sv"
	LANG_CROATIAN   = "hr"
	LANG_CHINESE    = "zh"
	LANG_PERSIAN    = "fa"
	LANG_ROMANIAN   = "ro"
	LANG_HINDI      = "hi"
	LANG_UKRAINIAN  = "ua"
	LANG_MACEDONIAN = "mk"
	LANG_SLOVENIAN  = "sl"
	LANG_LATVIAN    = "lv"
	LANG_SLOVAK     = "sk"
	LANG_CZECH      = "cs"
	LANG_AMHARIC    = "am"
	LANG_MULTI      = "zz"
	LANG_UNKNOWN    = "xx"
)
View Source
const (
	INTENTS_SEARCH_COUNT       = 10
	INTENTS_MIN_UNITS          = 3
	MAX_CLASSIFICATION_INTENTS = 3
	API_DEFAULT_PAGE_SIZE      = 50
	API_MAX_PAGE_SIZE          = 1000
)
View Source
const (
	SORT_BY_RELEVANCE      = "relevance"
	SORT_BY_NEWER_TO_OLDER = "newertoolder"
	SORT_BY_OLDER_TO_NEWER = "oldertonewer"
	SORT_BY_SOURCE_FIRST   = "sourcefirst"
)
View Source
const (
	FILTER_TAG                       = "tag"
	FILTER_START_DATE                = "start_date"
	FILTER_END_DATE                  = "end_date"
	FILTER_SOURCE                    = "source"
	FILTER_AUTHOR                    = "author"
	FILTER_UNITS_CONTENT_TYPES       = "units_content_types"
	FILTER_COLLECTIONS_CONTENT_TYPES = "collections_content_types"
	FILTER_SECTION_SOURCES           = "filter_section_sources"
	FILTER_LANGUAGE                  = "media_language"
)
View Source
const (
	MEDIA_MP4  = "video/mp4"
	MEDIA_MP3  = "audio/mpeg"
	MEDIA_MP3a = "audio/mpeg"
	MEDIA_MP3b = "audio/mp3"
)
View Source
const (
	INTENT_TYPE_TAG    = "tag"
	INTENT_TYPE_SOURCE = "source"

	INTENT_INDEX_TAG         = "intent-tag"
	INTENT_INDEX_SOURCE      = "intent-source"
	INTENT_HIT_TYPE_PROGRAMS = "programs"
	INTENT_HIT_TYPE_LESSONS  = "lessons"
)

Search intents

View Source
const (
	GRAMMAR_INDEX = "grammar"

	GRAMMAR_TYPE_LANDING_PAGE = "landing-page"

	GRAMMAR_INTENT_LANDING_PAGE_LESSONS            = "lessons"
	GRAMMAR_INTENT_LANDING_PAGE_VIRTUAL_LESSONS    = "virtual_lessons"
	GRAMMAR_INTENT_LANDING_PAGE_LECTURES           = "lectures"
	GRAMMAR_INTENT_LANDING_PAGE_WOMEN_LESSONS      = "women_lessons"
	GRAMMAR_INTENT_LANDING_PAGE_RABASH_LESSONS     = "rabash_lessons"
	GRAMMAR_INTENT_LANDING_PAGE_LESSON_SERIES      = "lesson_series"
	GRAMMAR_INTENT_LANDING_PAGE_PRORGRAMS          = "programs"
	GRAMMAR_INTENT_LANDING_PAGE_CLIPS              = "clips"
	GRAMMAR_INTENT_LANDING_PAGE_LIBRARY            = "library"
	GRAMMAR_INTENT_LANDING_PAGE_CONVENTIONS        = "conventions"
	GRAMMAR_INTENT_LANDING_PAGE_HOLIDAYS           = "holidays"
	GRAMMAR_INTENT_LANDING_PAGE_UNITY_DAYS         = "unity_days"
	GRAMMAR_INTENT_LANDING_PAGE_FRIENDS_GATHERINGS = "friends_gatherings"
	GRAMMAR_INTENT_LANDING_PAGE_MEALS              = "meals"
	GRAMMAR_INTENT_LANDING_PAGE_TOPICS             = "topics"
	GRAMMAR_INTENT_LANDING_PAGE_BLOG               = "blog"
	GRAMMAR_INTENT_LANDING_PAGE_TWITTER            = "twitter"
	GRAMMAR_INTENT_LANDING_PAGE_ARTICLES           = "articles"
	GRAMMAR_INTENT_LANDING_PAGE_DOWNLOADS          = "downloads"
	GRAMMAR_INTENT_LANDING_PAGE_HELP               = "help"
)
View Source
const CDN = "https://cdn.kabbalahmedia.info/"
View Source
const ES_RESULTS_INDEX = "results"

ElasticSearch 'es'

View Source
const ES_RESULT_TYPE = "result_type"

Result type

View Source
const ES_RESULT_TYPE_BLOG_POSTS = "posts"
View Source
const ES_RESULT_TYPE_COLLECTIONS = "collections"
View Source
const ES_RESULT_TYPE_SOURCES = "sources"
View Source
const ES_RESULT_TYPE_TAGS = "tags"
View Source
const ES_RESULT_TYPE_TWEETS = "tweets"
View Source
const ES_RESULT_TYPE_UNITS = "units"
View Source
const ES_UID_TYPE_BLOG_POST = "blog_post"
View Source
const ES_UID_TYPE_COLLECTION = "collection"
View Source
const ES_UID_TYPE_CONTENT_UNIT = "content_unit"

Typed UIDs and Filter

View Source
const ES_UID_TYPE_FILE = "file"
View Source
const ES_UID_TYPE_SOURCE = "source"
View Source
const ES_UID_TYPE_TAG = "tag"
View Source
const ES_UID_TYPE_TWEET = "tweet"
View Source
const SEARCH_RESULT_TWEETS_MANY = "tweets_many"

Result of many tweets in one hit

View Source
const TOKEN_CACHE_SIZE = 10000

TokensCache LRU cache size

Variables

View Source
var ANALYZERS = map[string]string{
	LANG_AMHARIC:    "standard",
	LANG_ARABIC:     "arabic",
	LANG_BULGARIAN:  "bulgarian",
	LANG_CZECH:      "czech",
	LANG_GERMAN:     "german",
	LANG_ENGLISH:    "english_synonym",
	LANG_SPANISH:    "spanish_synonym",
	LANG_PERSIAN:    "persian",
	LANG_FINNISH:    "finnish",
	LANG_FRENCH:     "french",
	LANG_HEBREW:     "hebrew_synonym",
	LANG_HINDI:      "hindi",
	LANG_CROATIAN:   "standard",
	LANG_HUNGARIAN:  "hungarian",
	LANG_ITALIAN:    "italian",
	LANG_JAPANESE:   "cjk",
	LANG_GEORGIAN:   "standard",
	LANG_LITHUANIAN: "lithuanian",
	LANG_LATVIAN:    "latvian",
	LANG_MACEDONIAN: "standard",
	LANG_DUTCH:      "dutch",
	LANG_NORWEGIAN:  "norwegian",
	LANG_POLISH:     "standard",
	LANG_PORTUGUESE: "portuguese",
	LANG_ROMANIAN:   "romanian",
	LANG_RUSSIAN:    "russian_synonym",
	LANG_SLOVAK:     "standard",
	LANG_SLOVENIAN:  "standard",
	LANG_SWEDISH:    "swedish",
	LANG_TURKISH:    "turkish",
	LANG_UKRAINIAN:  "standard",
	LANG_CHINESE:    "cjk",
}
View Source
var CODE2LANG = map[string]string{
	"ENG": LANG_ENGLISH,
	"HEB": LANG_HEBREW,
	"RUS": LANG_RUSSIAN,
	"SPA": LANG_SPANISH,
	"ITA": LANG_ITALIAN,
	"GER": LANG_GERMAN,
	"DUT": LANG_DUTCH,
	"FRE": LANG_FRENCH,
	"POR": LANG_PORTUGUESE,
	"TRK": LANG_TURKISH,
	"POL": LANG_POLISH,
	"ARB": LANG_ARABIC,
	"HUN": LANG_HUNGARIAN,
	"FIN": LANG_FINNISH,
	"LIT": LANG_LITHUANIAN,
	"JPN": LANG_JAPANESE,
	"BUL": LANG_BULGARIAN,
	"GEO": LANG_GEORGIAN,
	"NOR": LANG_NORWEGIAN,
	"SWE": LANG_SWEDISH,
	"HRV": LANG_CROATIAN,
	"CHN": LANG_CHINESE,
	"PER": LANG_PERSIAN,
	"RON": LANG_ROMANIAN,
	"HIN": LANG_HINDI,
	"UKR": LANG_UKRAINIAN,
	"MKD": LANG_MACEDONIAN,
	"SLV": LANG_SLOVENIAN,
	"LAV": LANG_LATVIAN,
	"SLK": LANG_SLOVAK,
	"CZE": LANG_CZECH,
	"AMH": LANG_AMHARIC,
}

ToDo: Add ES_RESULT_TYPE_TWEETS to ES_SEARCH_RESULT_TYPES when the tweets handling in front end will be ready.

View Source
var FILTERS = map[string]string{
	FILTER_TAG:                       "tag",
	FILTER_START_DATE:                "start_date",
	FILTER_END_DATE:                  "end_date",
	FILTER_SOURCE:                    "source",
	FILTER_AUTHOR:                    "source",
	FILTER_UNITS_CONTENT_TYPES:       "content_type",
	FILTER_COLLECTIONS_CONTENT_TYPES: "collection_content_type",
	FILTER_SECTION_SOURCES:           "filter_section_sources",
	FILTER_LANGUAGE:                  "media_language",
}

Use to identify and map request filters Maps frontend filter name to backend filter name which is index field name. Query will have backend filter names.

View Source
var GRAMMAR_INTENTS_TO_FILTER_VALUES = map[string]map[string][]string{
	GRAMMAR_INTENT_LANDING_PAGE_LESSONS: map[string][]string{
		FILTERS[FILTER_UNITS_CONTENT_TYPES]:       []string{CT_LESSON_PART, CT_FULL_LESSON},
		FILTERS[FILTER_COLLECTIONS_CONTENT_TYPES]: []string{CT_DAILY_LESSON},
	},
	GRAMMAR_INTENT_LANDING_PAGE_VIRTUAL_LESSONS: map[string][]string{
		FILTERS[FILTER_UNITS_CONTENT_TYPES]:       []string{CT_VIRTUAL_LESSONS},
		FILTERS[FILTER_COLLECTIONS_CONTENT_TYPES]: []string{CT_VIRTUAL_LESSON},
	},
	GRAMMAR_INTENT_LANDING_PAGE_LECTURES: map[string][]string{
		FILTERS[FILTER_UNITS_CONTENT_TYPES]:       []string{CT_LECTURE},
		FILTERS[FILTER_COLLECTIONS_CONTENT_TYPES]: []string{CT_LECTURE_SERIES},
	},
	GRAMMAR_INTENT_LANDING_PAGE_WOMEN_LESSONS: map[string][]string{
		FILTERS[FILTER_UNITS_CONTENT_TYPES]:       []string{CT_WOMEN_LESSON},
		FILTERS[FILTER_COLLECTIONS_CONTENT_TYPES]: []string{CT_WOMEN_LESSONS},
	},
	GRAMMAR_INTENT_LANDING_PAGE_RABASH_LESSONS: map[string][]string{
		FILTERS[FILTER_UNITS_CONTENT_TYPES]:       []string{CT_LESSON_PART},
		FILTERS[FILTER_COLLECTIONS_CONTENT_TYPES]: []string{CT_DAILY_LESSON},
	},
	GRAMMAR_INTENT_LANDING_PAGE_LESSON_SERIES: map[string][]string{
		FILTERS[FILTER_COLLECTIONS_CONTENT_TYPES]: []string{CT_LESSONS_SERIES},
	},
	GRAMMAR_INTENT_LANDING_PAGE_PRORGRAMS: map[string][]string{
		FILTERS[FILTER_UNITS_CONTENT_TYPES]:       []string{CT_VIDEO_PROGRAM_CHAPTER},
		FILTERS[FILTER_COLLECTIONS_CONTENT_TYPES]: []string{CT_VIDEO_PROGRAM},
	},
	GRAMMAR_INTENT_LANDING_PAGE_CLIPS: map[string][]string{
		FILTERS[FILTER_UNITS_CONTENT_TYPES]: []string{CT_CLIP},
	},
	GRAMMAR_INTENT_LANDING_PAGE_LIBRARY: map[string][]string{
		FILTERS[FILTER_SECTION_SOURCES]: []string{""},
	},
	GRAMMAR_INTENT_LANDING_PAGE_CONVENTIONS: map[string][]string{
		FILTERS[FILTER_UNITS_CONTENT_TYPES]:       []string{CT_EVENT_PART},
		FILTERS[FILTER_COLLECTIONS_CONTENT_TYPES]: []string{CT_CONGRESS},
	},
	GRAMMAR_INTENT_LANDING_PAGE_HOLIDAYS: map[string][]string{
		FILTERS[FILTER_UNITS_CONTENT_TYPES]:       []string{CT_EVENT_PART},
		FILTERS[FILTER_COLLECTIONS_CONTENT_TYPES]: []string{CT_HOLIDAY},
	},
	GRAMMAR_INTENT_LANDING_PAGE_UNITY_DAYS: map[string][]string{
		FILTERS[FILTER_UNITS_CONTENT_TYPES]:       []string{CT_EVENT_PART},
		FILTERS[FILTER_COLLECTIONS_CONTENT_TYPES]: []string{CT_UNITY_DAY},
	},
	GRAMMAR_INTENT_LANDING_PAGE_FRIENDS_GATHERINGS: map[string][]string{
		FILTERS[FILTER_UNITS_CONTENT_TYPES]:       []string{CT_FRIENDS_GATHERING},
		FILTERS[FILTER_COLLECTIONS_CONTENT_TYPES]: []string{CT_FRIENDS_GATHERINGS},
	},
	GRAMMAR_INTENT_LANDING_PAGE_MEALS: map[string][]string{
		FILTERS[FILTER_UNITS_CONTENT_TYPES]:       []string{CT_MEAL},
		FILTERS[FILTER_COLLECTIONS_CONTENT_TYPES]: []string{CT_MEALS},
	},
	GRAMMAR_INTENT_LANDING_PAGE_TOPICS: nil,
	GRAMMAR_INTENT_LANDING_PAGE_BLOG: map[string][]string{
		FILTERS[FILTER_UNITS_CONTENT_TYPES]:       []string{CT_BLOG_POST, SCT_BLOG_POST},
		FILTERS[FILTER_COLLECTIONS_CONTENT_TYPES]: []string{CT_ARTICLES},
	},
	GRAMMAR_INTENT_LANDING_PAGE_TWITTER: map[string][]string{
		FILTERS[FILTER_UNITS_CONTENT_TYPES]:       []string{SCT_TWEET},
		FILTERS[FILTER_COLLECTIONS_CONTENT_TYPES]: []string{CT_ARTICLES},
	},
	GRAMMAR_INTENT_LANDING_PAGE_ARTICLES: map[string][]string{
		FILTERS[FILTER_UNITS_CONTENT_TYPES]:       []string{CT_ARTICLE, CT_PUBLICATION},
		FILTERS[FILTER_COLLECTIONS_CONTENT_TYPES]: []string{CT_ARTICLES},
	},
	GRAMMAR_INTENT_LANDING_PAGE_DOWNLOADS: nil,
	GRAMMAR_INTENT_LANDING_PAGE_HELP:      nil,
}

Map from intent to filters, i.e., filter name to list of values.

View Source
var I18N_LANG_ORDER = map[string][]string{
	"":              {LANG_ENGLISH},
	LANG_ENGLISH:    {LANG_ENGLISH},
	LANG_HEBREW:     {LANG_HEBREW, LANG_ENGLISH},
	LANG_RUSSIAN:    {LANG_RUSSIAN, LANG_ENGLISH},
	LANG_SPANISH:    {LANG_SPANISH, LANG_ENGLISH},
	LANG_ITALIAN:    {LANG_ITALIAN, LANG_ENGLISH},
	LANG_GERMAN:     {LANG_GERMAN, LANG_ENGLISH},
	LANG_DUTCH:      {LANG_DUTCH, LANG_ENGLISH},
	LANG_FRENCH:     {LANG_FRENCH, LANG_ENGLISH},
	LANG_PORTUGUESE: {LANG_PORTUGUESE, LANG_ENGLISH},
	LANG_TURKISH:    {LANG_TURKISH, LANG_ENGLISH},
	LANG_POLISH:     {LANG_POLISH, LANG_ENGLISH},
	LANG_ARABIC:     {LANG_ARABIC, LANG_ENGLISH},
	LANG_HUNGARIAN:  {LANG_HUNGARIAN, LANG_ENGLISH},
	LANG_FINNISH:    {LANG_FINNISH, LANG_ENGLISH},
	LANG_LITHUANIAN: {LANG_LITHUANIAN, LANG_RUSSIAN, LANG_ENGLISH},
	LANG_JAPANESE:   {LANG_JAPANESE, LANG_ENGLISH},
	LANG_BULGARIAN:  {LANG_BULGARIAN, LANG_ENGLISH},
	LANG_GEORGIAN:   {LANG_GEORGIAN, LANG_RUSSIAN, LANG_ENGLISH},
	LANG_NORWEGIAN:  {LANG_NORWEGIAN, LANG_ENGLISH},
	LANG_SWEDISH:    {LANG_SWEDISH, LANG_ENGLISH},
	LANG_CROATIAN:   {LANG_CROATIAN, LANG_ENGLISH},
	LANG_CHINESE:    {LANG_CHINESE, LANG_ENGLISH},
	LANG_PERSIAN:    {LANG_PERSIAN, LANG_ENGLISH},
	LANG_ROMANIAN:   {LANG_ROMANIAN, LANG_ENGLISH},
	LANG_HINDI:      {LANG_HINDI, LANG_ENGLISH},
	LANG_UKRAINIAN:  {LANG_UKRAINIAN, LANG_RUSSIAN, LANG_ENGLISH},
	LANG_MACEDONIAN: {LANG_MACEDONIAN, LANG_ENGLISH},
	LANG_SLOVENIAN:  {LANG_SLOVENIAN, LANG_ENGLISH},
	LANG_LATVIAN:    {LANG_LATVIAN, LANG_ENGLISH},
	LANG_SLOVAK:     {LANG_SLOVAK, LANG_ENGLISH},
	LANG_CZECH:      {LANG_CZECH, LANG_ENGLISH},
	LANG_AMHARIC:    {LANG_AMHARIC, LANG_ENGLISH},
}

Fake index for intents.

View Source
var LANG2CODE = map[string]string{
	LANG_ENGLISH:    "ENG",
	LANG_HEBREW:     "HEB",
	LANG_RUSSIAN:    "RUS",
	LANG_SPANISH:    "SPA",
	LANG_ITALIAN:    "ITA",
	LANG_GERMAN:     "GER",
	LANG_DUTCH:      "DUT",
	LANG_FRENCH:     "FRE",
	LANG_PORTUGUESE: "POR",
	LANG_TURKISH:    "TRK",
	LANG_POLISH:     "POL",
	LANG_ARABIC:     "ARB",
	LANG_HUNGARIAN:  "HUN",
	LANG_FINNISH:    "FIN",
	LANG_LITHUANIAN: "LIT",
	LANG_JAPANESE:   "JPN",
	LANG_BULGARIAN:  "BUL",
	LANG_GEORGIAN:   "GEO",
	LANG_NORWEGIAN:  "NOR",
	LANG_SWEDISH:    "SWE",
	LANG_CROATIAN:   "HRV",
	LANG_CHINESE:    "CHN",
	LANG_PERSIAN:    "PER",
	LANG_ROMANIAN:   "RON",
	LANG_HINDI:      "HIN",
	LANG_UKRAINIAN:  "UKR",
	LANG_MACEDONIAN: "MKD",
	LANG_SLOVENIAN:  "SLV",
	LANG_LATVIAN:    "LAV",
	LANG_SLOVAK:     "SLK",
	LANG_CZECH:      "CZE",
	LANG_AMHARIC:    "AMH",
}
View Source
var SEARCH_LANG_ORDER = map[string][]string{
	"":           {LANG_ENGLISH},
	LANG_ENGLISH: {LANG_ENGLISH},
	LANG_HEBREW:  {LANG_HEBREW, LANG_ENGLISH},
	LANG_RUSSIAN: {LANG_RUSSIAN, LANG_ENGLISH},

	LANG_SPANISH:    {LANG_ENGLISH, LANG_SPANISH},
	LANG_ITALIAN:    {LANG_ENGLISH, LANG_ITALIAN},
	LANG_GERMAN:     {LANG_ENGLISH, LANG_GERMAN},
	LANG_DUTCH:      {LANG_ENGLISH, LANG_DUTCH},
	LANG_FRENCH:     {LANG_ENGLISH, LANG_FRENCH},
	LANG_PORTUGUESE: {LANG_ENGLISH, LANG_PORTUGUESE},
	LANG_TURKISH:    {LANG_ENGLISH, LANG_TURKISH},
	LANG_POLISH:     {LANG_ENGLISH, LANG_POLISH},
	LANG_ARABIC:     {LANG_ENGLISH, LANG_ARABIC},
	LANG_HUNGARIAN:  {LANG_ENGLISH, LANG_HUNGARIAN},
	LANG_FINNISH:    {LANG_ENGLISH, LANG_FINNISH},
	LANG_LITHUANIAN: {LANG_ENGLISH, LANG_LITHUANIAN},
	LANG_JAPANESE:   {LANG_ENGLISH, LANG_JAPANESE},

	LANG_BULGARIAN: {LANG_RUSSIAN, LANG_BULGARIAN, LANG_ENGLISH},
	LANG_GEORGIAN:  {LANG_ENGLISH, LANG_GEORGIAN},
	LANG_NORWEGIAN: {LANG_ENGLISH, LANG_NORWEGIAN},
	LANG_SWEDISH:   {LANG_ENGLISH, LANG_SWEDISH},
	LANG_CROATIAN:  {LANG_ENGLISH, LANG_CROATIAN},
	LANG_CHINESE:   {LANG_ENGLISH, LANG_CHINESE},
	LANG_PERSIAN:   {LANG_ENGLISH, LANG_PERSIAN},
	LANG_ROMANIAN:  {LANG_ENGLISH, LANG_ROMANIAN},
	LANG_HINDI:     {LANG_ENGLISH, LANG_HINDI},

	LANG_UKRAINIAN: {LANG_RUSSIAN, LANG_UKRAINIAN, LANG_ENGLISH},

	LANG_MACEDONIAN: {LANG_RUSSIAN, LANG_MACEDONIAN, LANG_ENGLISH},
	LANG_SLOVENIAN:  {LANG_ENGLISH, LANG_SLOVENIAN},
	LANG_LATVIAN:    {LANG_ENGLISH, LANG_LATVIAN},
	LANG_SLOVAK:     {LANG_ENGLISH, LANG_SLOVAK},
	LANG_CZECH:      {LANG_ENGLISH, LANG_CZECH},
	LANG_AMHARIC:    {LANG_ENGLISH, LANG_AMHARIC},
}

Functions

This section is empty.

Types

type SearchFilterType added in v0.9.5

type SearchFilterType int

Search filter.

const (
	SEARCH_NO_FILTER              SearchFilterType = iota
	SEARCH_FILTER_ONLY_SOURCES    SearchFilterType = iota
	SEARCH_FILTER_WITHOUT_SOURCES SearchFilterType = iota
)

Jump to

Keyboard shortcuts

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