Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
LanguageService
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
6
0.00% covered (danger)
0.00%
0 / 1
 get_site_locale
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
6
1<?php
2
3namespace NewfoldLabs\WP\Module\Onboarding\Services;
4
5use NewfoldLabs\WP\Module\Onboarding\Data\Languages;
6
7/**
8 * Class LanguageService
9 *
10 * Handles language-related operations for the onboarding module.
11 */
12class LanguageService {
13
14    /**
15     * Get the site locale.
16     *
17     * @return string The site locale.
18     */
19    public static function get_site_locale(): string {
20        $locale = Languages::get_default_language();
21        if ( ! $locale ) {
22            // Fallback to en_US if no default language is found.
23            $locale = 'en_US';
24        }
25        return $locale;
26    }
27}