You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: init_posix.go
    path of file: ./repos/govcl/vcl/rtl
    
    the code of the file until where you have to start completion: //----------------------------------------
//
// Copyright © ying32. All Rights Reserved.
//
// Licensed under Apache License 2.0
//
//----------------------------------------

// +build !windows

package rtl

import (
	"os"
	"strings"
)

// 初始化
func i
    
func init() {
	SysLocale.FarEast = true
	SysLocale.MiddleEast = true
	// 这个环境变量在MacOS下只有通过命令行启动的才能获取得到。
	// Linux下不知道有哪些不能获取到的。
	lang := os.Getenv("LANG")
	if lang != "" {
		lang = strings.Replace(lang, "_", "-", -1)
		if strings.Contains(lang, ".") {
			SysLocale.DefaultLCID = LocaleIDFromName(lang[:strings.Index(lang, ".")])
		} else {
			SysLocale.DefaultLCID = LocaleIDFromName(lang)
		}
	}
}