// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef CHROME_BROWSER_ASH_FILE_MANAGER_FILE_MANAGER_STRING_UTIL_H_
#define CHROME_BROWSER_ASH_FILE_MANAGER_FILE_MANAGER_STRING_UTIL_H_

#include <string>

#include "base/values.h"

class Profile;

namespace variations {
class VariationsService;
}  // namespace variations

// `application_locale` should be the locale associated with
// `g_browser_process`.
base::DictValue GetFileManagerStrings(const std::string& application_locale);

base::DictValue GetFileManagerPluralStrings();

// This function will return a number between 0 (Sunday) and 6 (Saturday)
// to indicate which day is the start of week based on the current locale.
int GetLocaleBasedWeekStart();

// `application_locale` should be the locale associated with
// `g_browser_process`.
void AddFileManagerFeatureStrings(
    const std::string& ui_locale,
    const std::string& application_locale,
    const variations::VariationsService& variations_service,
    Profile* profile,
    base::DictValue* dict);

#endif  // CHROME_BROWSER_ASH_FILE_MANAGER_FILE_MANAGER_STRING_UTIL_H_
