diff --git a/localise.go b/localise.go index d8c485c..0989876 100644 --- a/localise.go +++ b/localise.go @@ -97,6 +97,11 @@ func Direction() TextDirection { return DirLTR } +// CurrentDirection returns the current default text direction. +func CurrentDirection() TextDirection { + return Direction() +} + // IsRTL returns true if the current language uses right-to-left text. func IsRTL() bool { return Direction() == DirRTL } diff --git a/localise_test.go b/localise_test.go index d306bb4..73f2a0a 100644 --- a/localise_test.go +++ b/localise_test.go @@ -198,6 +198,16 @@ func TestDirection_Good(t *testing.T) { assert.Equal(t, DirLTR, dir) } +// --- Package-level CurrentDirection --- + +func TestCurrentDirection_Good(t *testing.T) { + svc, err := New() + require.NoError(t, err) + SetDefault(svc) + + assert.Equal(t, DirLTR, CurrentDirection()) +} + // --- Package-level IsRTL --- func TestIsRTL_Good(t *testing.T) {