﻿// Copyright 2007-2010 Panopto, Inc.
// All rights reserved.  Reuse and redistribution strictly prohibited.

/// <reference name="MicrosoftAjax.js"/>

Type.registerNamespace("Panopto");

/*
*  Global resources.
*
*  BUGBUG: Migrate to resource files for ship.
*/
Panopto.GlobalResources = function ()
{
    /// <summary>
    /// Temporary class to hold global localization strings in development.
    /// </summary>
    ///
    /// <field name="None" />
    /// <field name="n_a" />
    /// <field name="All" />
    /// <field name="AllSessions" />
    /// <field name="InProgress" />
    /// <field name="Processing" />
    /// <field name="Scheduled" />
    /// <field name="AllFolders" />
    /// <field name="AllProviders" />
    /// <field name="AllRoles" />
    /// <field name="NoSessions" />
    /// <field name="RemoteRecorders" />
    /// <field name="Usage" />
    /// <field name="Total" />
    /// <field name="Users" />
    /// <field name="System" />
    /// <field name="Creator" />
    /// <field name="Viewer" />
    /// <field name="Share" />
    /// <field name="Stats" />
    /// <field name="Settings" />
    /// <field name="Delete" />
    /// <field name="Sessions" />
    /// <field name="Licenses" />
    /// <field name="Edit" />
    /// <field name="TakeNotes" />
    /// <field name="Account" />

    /// <field name="SessionStatus_Complete" />
    /// <field name="SessionStatus_Created" />
    /// <field name="SessionStatus_Processing" />
    /// <field name="SessionStatus_Recording" />
    /// <field name="SessionStatus_Scheduled" />
    /// <field name="SessionStatus_Live" />

    /// <field name="ProcessingStatus_Error" />
    /// <field name="ProcessingStatus_Unhealthy" />
    /// <field name="ProcessingStatus_Healthy" />

    /// <field name="SessionColumns_SessionName" />
    /// <field name="SessionColumns_Date" />
    /// <field name="SessionColumns_Duration" />
    /// <field name="SessionColumns_Relevance" />
    /// <field name="SessionColumns_Site" />
    /// <field name="SessionColumns_Status" />
    /// <field name="SessionColumns_RemoteRecorder" />
    /// <field name="SessionColumns_Machine" />

    /// <field name="FolderColumns_Name" />
    /// <field name="FolderColumns_Sessions" />
    /// <field name="FolderColumns_Relevance" />
    /// <field name="FolderColumns_Site" />

    /// <field name="UsageColumns_Name" />
    /// <field name="UsageColumns_Sessions" />
    /// <field name="UsageColumns_HoursRecorded" />
    /// <field name="UsageColumns_Views" />
    /// <field name="UsageColumns_HoursViewed" />
    /// <field name="UsageColumns_Storage" />

    /// <field name="RemoteRecorderColumns_Name" />
    /// <field name="RemoteRecorderColumns_Status" />
    /// <field name="RemoteRecorderColumns_Date" />
    /// <field name="RemoteRecorderColumns_Site" />

    /// <field name="UserColumns_Username" />
    /// <field name="UserColumns_Roles" />
    /// <field name="UserColumns_LastLogin" />
    /// <field name="UserColumns_DateAdded" />

    /// <field name="RemoteRecorderStatus_Error" />
    /// <field name="RemoteRecorderStatus_Disconnected" />
    /// <field name="RemoteRecorderStatus_Ready" />
    /// <field name="RemoteRecorderStatus_InUse" />

    /// <field name="AclRoleType_Viewer" />
    /// <field name="AclRoleType_Creator" />
    /// <field name="AclRoleType_Admin" />
    /// <field name="AclRoleType_Videographer" />

    /// <field name="AclRowType_User" />
    /// <field name="AclRowType_Group" />
    /// <field name="AclRowType_Invite" />

    /// <field name="SearchWatermark" />
}

Panopto.GlobalResources.None = "None";
Panopto.GlobalResources.n_a = "n/a";
Panopto.GlobalResources.All = "All";
Panopto.GlobalResources.AllSessions = "All Sessions";
Panopto.GlobalResources.InProgress = "In Progress";
Panopto.GlobalResources.Processing = "Processing";
Panopto.GlobalResources.Scheduled = "Scheduled";
Panopto.GlobalResources.AllFolders = "All Folders";
Panopto.GlobalResources.AllProviders = "All Providers";
Panopto.GlobalResources.AllRoles = "All Roles";
Panopto.GlobalResources.AllTypes = "All Types";
Panopto.GlobalResources.AllStatus = "All Status";
Panopto.GlobalResources.NoSessions = "No Sessions";
Panopto.GlobalResources.RemoteRecorders = "Remote Recorders";
Panopto.GlobalResources.Usage = "Usage";
Panopto.GlobalResources.Total = "Total";
Panopto.GlobalResources.Users = "Users";
Panopto.GlobalResources.System = "System";
Panopto.GlobalResources.Creator = "Creator";
Panopto.GlobalResources.Viewer = "Viewer";
Panopto.GlobalResources.Share = "Share";
Panopto.GlobalResources.Stats = "Stats";
Panopto.GlobalResources.Settings = "Settings";
Panopto.GlobalResources.Delete = "Delete";
Panopto.GlobalResources.Sessions = "Sessions";
Panopto.GlobalResources.Licenses = "Licenses";
Panopto.GlobalResources.Edit = "Edit";
Panopto.GlobalResources.TakeNotes = "Take Notes";
Panopto.GlobalResources.Account = "Account";

Panopto.GlobalResources.SessionStatus_Complete = "Complete";
Panopto.GlobalResources.SessionStatus_Created = "Open";
Panopto.GlobalResources.SessionStatus_Processing = "Processing";
Panopto.GlobalResources.SessionStatus_Recording = "In Progress";
Panopto.GlobalResources.SessionStatus_Scheduled = "Scheduled";
Panopto.GlobalResources.SessionStatus_Live = "Live";

Panopto.GlobalResources.ProcessingStatus_Error = "Error";
Panopto.GlobalResources.ProcessingStatus_Unhealthy = "Unhealthy";
Panopto.GlobalResources.ProcessingStatus_Healthy = "Healthy";

Panopto.GlobalResources.SessionColumns_SessionName = "Name";
Panopto.GlobalResources.SessionColumns_Date = "Date";
Panopto.GlobalResources.SessionColumns_Duration = "Duration";
Panopto.GlobalResources.SessionColumns_Relevance = "Relevance";
Panopto.GlobalResources.SessionColumns_Site = "Site";
Panopto.GlobalResources.SessionColumns_Status = "Status";
Panopto.GlobalResources.SessionColumns_RemoteRecorder = "Remote Recorder";
Panopto.GlobalResources.SessionColumns_Machine = "Server";

Panopto.GlobalResources.FolderColumns_Name = "Name";
Panopto.GlobalResources.FolderColumns_Sessions = "Sessions";
Panopto.GlobalResources.FolderColumns_Relevance = "Relevance";
Panopto.GlobalResources.FolderColumns_Site = "Site";

Panopto.GlobalResources.UsageColumns_Name = "Name";
Panopto.GlobalResources.UsageColumns_Sessions = "Sessions";
Panopto.GlobalResources.UsageColumns_HoursRecorded = "Hours Recorded";
Panopto.GlobalResources.UsageColumns_Views = "Views";
Panopto.GlobalResources.UsageColumns_HoursViewed = "Hours Viewed";
Panopto.GlobalResources.UsageColumns_Storage = "Disk Space";

Panopto.GlobalResources.RemoteRecorderColumns_Name = "Name";
Panopto.GlobalResources.RemoteRecorderColumns_Status = "Status";
Panopto.GlobalResources.RemoteRecorderColumns_Date = "Date";
Panopto.GlobalResources.RemoteRecorderColumns_Site = "Site";

Panopto.GlobalResources.UserColumns_Username = "Username";
Panopto.GlobalResources.UserColumns_Roles = "Role";
Panopto.GlobalResources.UserColumns_LastLogin = "Last Login";
Panopto.GlobalResources.UserColumns_DateAdded = "Added";

Panopto.GlobalResources.LicenseColumns_MachineName = "Name";
Panopto.GlobalResources.LicenseColumns_LicenseStatus = "Status";
Panopto.GlobalResources.LicenseColumns_LicenseType = "License Type";
Panopto.GlobalResources.LicenseColumns_LastLoginDate = "Last Login";

Panopto.GlobalResources.RemoteRecorderStatus_Error = "Error";
Panopto.GlobalResources.RemoteRecorderStatus_Disconnected = "Disconnected";
Panopto.GlobalResources.RemoteRecorderStatus_Ready = "Ready";
Panopto.GlobalResources.RemoteRecorderStatus_InUse = "In Use";

Panopto.GlobalResources.AclRoleType_Viewer = "Viewer";
Panopto.GlobalResources.AclRoleType_Creator = "Creator";
Panopto.GlobalResources.AclRoleType_Admin = "Admin";
Panopto.GlobalResources.AclRoleType_Videographer = "Videographer";

Panopto.GlobalResources.AclRowType_User = "User";
Panopto.GlobalResources.AclRowType_Group = "Group";
Panopto.GlobalResources.AclRowType_Invite = "Invite";

Panopto.GlobalResources.LicenseStatus_Licensed = "Licensed";
Panopto.GlobalResources.LicenseStatus_Deactivated = "Deactivated";
Panopto.GlobalResources.LicenseStatus_Unlicensed = "Unlicensed";

Panopto.GlobalResources.MachineLicenseType_Client = "Client";
Panopto.GlobalResources.MachineLicenseType_Server = "Server";
Panopto.GlobalResources.MachineLicenseType_Unison = "Unison";

Panopto.GlobalResources.SearchWatermark = "Search all sessions...";

// When adding new, also add <field...> declaration above.

// Registering as enum hides class cruft in Intellisense.
Panopto.GlobalResources.registerEnum("Panopto.GlobalResources");
