// SetPreferredLanguages is a wrapper around // webkit_web_context_set_preferred_languages(). func (w *WebContext) SetPreferredLanguages(languages []string) { cLanguages := C.allocGCharArray((C.size_t)(len(languages))) for i, s := range languages { cstr := C.CString(s) C.pokeGCharArray(cLanguages, C.int(i), (*C.gchar)(cstr)) } defer C.freeGCharArray(cLanguages) C.webkit_web_context_set_preferred_languages(w.native(), cLanguages) }
// SetPreferredLanguages set the list of preferred languages, sorted from most desirable to least desirable. // // See also: webkit_web_context_set_preferred_languages at // http://webkitgtk.org/reference/webkit2gtk/stable/WebKitWebContext.html#webkit-web-context-set-preferred-languages. func (wc *WebContext) SetPreferredLanguages(languages []string) { wc.freeLanguageGCharArray() wc.languageGCharArray = C.alloc_gchar_array((C.size_t)(len(languages) + 1)) for i, s := range languages { cstr := C.CString(s) C.set_gchar_array(wc.languageGCharArray, C.int(i), (*C.gchar)(cstr)) } C.set_gchar_array(wc.languageGCharArray, C.int(len(languages)), (*C.gchar)(nil)) C.webkit_web_context_set_preferred_languages(wc.webContext, wc.languageGCharArray) }