Skip to content

Commit

Permalink
Separate generic and os specific locale functions
Browse files Browse the repository at this point in the history
  • Loading branch information
jamesgol committed Sep 13, 2022
1 parent 18871a8 commit 11959d5
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 12 deletions.
34 changes: 34 additions & 0 deletions implant/sliver/locale/locale.go
@@ -1 +1,35 @@
//go:build darwin || linux || windows

package locale

/*
Sliver Implant Framework
Copyright (C) 2021 Bishop Fox
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
*/


import (
"github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber"
)

// GetLocale returns the default language set
func GetLocale() string {
userLocale, err := jibberjabber.DetectIETF()
if err != nil {
return ""
}
return userLocale
}
17 changes: 5 additions & 12 deletions implant/sliver/locale/locale_generic.go
@@ -1,3 +1,5 @@
//go:build !darwin && !(windows && (amd64 || 386)) && !(linux && (amd64 || 386))

package locale

/*
Expand All @@ -18,20 +20,11 @@ package locale
along with this program. If not, see <https://www.gnu.org/licenses/>.
-----------------------------------------------------------------------
Hopefully the generic works for everything.
Place holder so we don't get undefined functions in generic builds.
*/

import (
"github.com/cubiest/jibberjabber"
)

// GetLocale returns the default language set
func GetLocale() string {
userLocale, err := jibberjabber.DetectIETF()
if err != nil {
return ""
}
return userLocale
}
return ""
}

0 comments on commit 11959d5

Please sign in to comment.