;==++==
;
;   
;    Copyright (c) 2002 Microsoft Corporation.  All rights reserved.
;   
;    The use and distribution terms for this software are contained in the file
;    named license.txt, which can be found in the root of this distribution.
;    By using this software in any fashion, you are agreeing to be bound by the
;    terms of this license.
;   
;    You must not remove this notice, or any other, from this software.
;   
; 
;==--==

[strings]

;Copyright
;*       
         ;*
PAL_Copyright_Line1 = Microsoft (R) Shared Source CLI CasPol
Copyright_Line2 = Copyright (C) Microsoft Corporation 1998-2002. All rights reserved.

;Usage
Usage = Usage: caspol <option> <args> ...
Usage_MembershipCondition = where \"<mship>\" can be:
Usage_CodeGroupAttribute = where \"<flag>\" can be any combination of:
Usage_Name = caspol

; OptionTable
OptionTable_Machine = -machine
OptionTable_MachineAbbr = -m
OptionTable_User = -user
OptionTable_UserAbbr = -u
OptionTable_All = -all
OptionTable_AllAbbr = -a
OptionTable_Enterprise = -enterprise
OptionTable_EnterpriseAbbr = -en
OptionTable_CustomUser = -customuser
OptionTable_CustomUserAbbr = -cu
OptionTable_CustomAll = -customall
OptionTable_CustomAllAbbr = -ca
OptionTable_List = -list
OptionTable_ListAbbr = -l
OptionTable_ListGroups = -listgroups
OptionTable_ListGroupsAbbr = -lg
OptionTable_ListPSet = -listpset
OptionTable_ListPSetAbbr = -lp
OptionTable_ListFullTrust = -listfulltrust
OptionTable_ListFullTrustAbbr = -lf
OptionTable_ListDescription = -listdescription
OptionTable_ListDescriptionAbbr = -ld
OptionTable_AddPSet = -addpset
OptionTable_AddPSetAbbr = -ap
OptionTable_ChgPSet = -chgpset
OptionTable_ChgPSetAbbr = -cp
OptionTable_RemPSet = -rempset
OptionTable_RemPSetAbbr = -rp
OptionTable_AddFullTrust = -addfulltrust
OptionTable_AddFullTrustAbbr = -af
OptionTable_RemFullTrust = -remfulltrust
OptionTable_RemFullTrustAbbr = -rf
OptionTable_RemGroup = -remgroup
OptionTable_RemGroupAbbr = -rg
OptionTable_ChgGroup = -chggroup
OptionTable_ChgGroupAbbr = -cg
OptionTable_AddGroup = -addgroup
OptionTable_AddGroupAbbr = -ag
OptionTable_ResolveGroup = -resolvegroup
OptionTable_ResolveGroupAbbr = -rsg
OptionTable_ResolvePerm = -resolveperm
OptionTable_ResolvePermAbbr = -rsp
OptionTable_Security = -security
OptionTable_SecurityAbbr = -s
OptionTable_Execution = -execution
OptionTable_ExecutionAbbr = -e
OptionTable_PolChgPrompt = -polchgprompt
OptionTable_PolChgPromptAbbr = -pp
OptionTable_Quiet = -quiet
OptionTable_QuietAbbr = -q
OptionTable_Recover = -recover
OptionTable_RecoverAbbr = -r
OptionTable_Reset = -reset
OptionTable_ResetAbbr = -rs
OptionTable_Force = -force
OptionTable_ForceAbbr = -f
OptionTable_BuildCache = -buildcache
OptionTable_BuildCacheAbbr = -b
OptionTable_Help = -help
OptionTable_HelpAbbr1 = -h
OptionTable_HelpAbbr2 = -?
OptionTable_HelpAbbr3 = /?

;MembershipCondition table
MembershipConditionTable_All = -allcode
MembershipConditionTable_AppDir = -appdir
MembershipConditionTable_Custom = -custom
MembershipConditionTable_Hash = -hash
;*       
         ;*
MembershipConditionTable_Site = -site
MembershipConditionTable_SkipVerif = -skipverif
MembershipConditionTable_Strong = -strong
MembershipConditionTable_Url = -url
MembershipConditionTable_WebPage = -webpage
MembershipConditionTable_Zone = -zone

;CodeGroupAttribute table
CodeGroupAttributeTable_Exclusive = -exclusive
CodeGroupAttributeTable_LevelFinal = -levelfinal
CodeGroupAttributeTable_Name = -name
CodeGroupAttributeTable_NameAbbr = -n
CodeGroupAttributeTable_Description = -description
CodeGroupAttributeTable_DescriptionAbbr = -d

;Help text
Help_MembershipCondition_All =   -allcode                 All code
Help_MembershipCondition_AppDir =   -appdir                  Application directory
Help_MembershipCondition_Custom =   -custom <xml_file>       Custom membership condition
Help_MembershipCondition_Hash =   -hash <hashAlg> {-hex <hashValue>|-file <assembly_name>}\n                           Assembly hash
;*       
         ;*
Help_MembershipCondition_Site =   -site <website>          Site
Help_MembershipCondition_SkipVerif =   -skipverif               Skip verification
Help_MembershipCondition_Strong =   -strong -file <assemblyfile_name> {<name> | -noname}\n          {<version> | -noversion}\n                           Strong name
Help_MembershipCondition_Url =   -url <url>               URL
Help_MembershipCondition_WebPage =   -webpage                 Web page
Help_MembershipCondition_Zone =   -zone <zone_name>        Zone, where zone can be:

Help_Option_Machine = caspol -m[achine]\n    Modifier that makes additional commands act on the machine level
Help_Option_User = caspol -u[ser]\n    Modifier that makes additional commands act on the user level
Help_Option_Enterprise = caspol -en[terprise]\n    Modifier that makes additional commands act on the enterprise level
Help_Option_All = caspol -a[ll]\n    Set all policy levels as the active levels
Help_Option_CustomUser = caspol -customuser <path>\n    Modifier that makes additional commands act on the custom user level
Help_Option_CustomAll = caspol -customall <path>\n    Modifier that makes additional commands act on all levels as a custom user
Help_Option_Security = caspol -s[ecurity] { on | off }\n    Turn security on or off
Help_Option_Execution = caspol -e[xecution] { on | off }\n    Enable/Disable checking for \"right-to-run\" on code execution start-up
Help_Option_PolChgPrompt = caspol -polchgprompt { on | off }\n    Enable/Disable policy change prompt
Help_Option_Quiet = caspol -q[uiet]\n    Disable policy change prompt for this command
Help_Option_Recover = caspol -r[ecover]\n    Recover the most recently saved version of a level
Help_Option_Reset = caspol -reset\n    Reset a level to its default state
Help_Option_Force = caspol -f[orce]\n    Enable forcing save that will disable caspol functionality
Help_Option_Help = caspol -h[elp]\n    Displays this screen
Help_Option_List = caspol -l[ist]\n    List code groups & permission sets
Help_Option_ListGroups = caspol -listgroups\n    List code groups
Help_Option_ListPSet = caspol -listpset\n    List permission sets
Help_Option_ListFullTrust = caspol -listfulltrust\n    List full trust assemblies
Help_Option_AddPSet = caspol -addpset { <named_xml_file> | <xml_file> <name> } \n    Add named permission set to policy level
Help_Option_AddFullTrust = caspol -addfulltrust <assembly_name>\n    Add full trust assembly to policy level
Help_Option_ChgPSet = caspol -chgpset <xml_file> <pset_name>\n    Change named permission set in active level
Help_Option_RemPSet = caspol -rempset <pset_name>\n    Remove a named permission set from the policy level
Help_Option_RemFullTrust = caspol -remfulltrust <assembly_name>\n    Remove a full trust assembly from the policy level
Help_Option_RemGroup = caspol -remgroup <label|name>\n    Remove code group at <label|name>
Help_Option_AddGroup = caspol -addgroup <parent_label|name> <mship> <pset_name> <flag>\n    Add code group to <parent_label|name> with given membership,\n    permission set, and flags
Help_Option_ChgGroup = caspol -chggroup <label|name> {<mship>|<pset_name>|<flag>}+\n    Change code group at <label|name> to given membership,\n    permission set, or flags
Help_Option_ResolveGroup = caspol -resolvegroup <assembly_name>\n    List code groups this file belongs to
Help_Option_ResolvePerm = caspol -resolveperm <assembly_name>\n    List permissions granted to this file
Help_Option_Name =   -n[ame] <name>\n                           Code group name
Help_Option_Description =   -d[escription] <desc>\n                           Code group description
Help_Option_ListDescription = caspol -listdescription\n    List code group names and descriptions
Help_Option_BuildCache = caspol -b[uildcache]\n    Build the security policy cache file.

;Error messages
Error_NotEnoughArgs = Not enough arguments
Error_RuntimeError = Runtime error: {0}
Error_InvalidOption = Invalid option: {0}
Error_InvalidOptionTo = Invalid option to {0} - {1}.
Error_UnhandledError = Unhandled error:
Error_DanglingLevelIndicator = Warning: unused level indicator "{0}" discovered.
Error_UnknownMembershipCondition = Unknown membership condition - {0}.
Error_InvalidLabel = Invalid label or name
Error_InvalidLabelArg = Invalid label or name - {0}
Error_UnableToRetrieveLevel = Unable to retrieve level information
Error_UnableToLoadAssembly = Unable to load assembly
Error_NotStrongNamed = This assembly is not strong name signed
Error_PolicyPermissionDenied = Permission to alter policy was denied
Error_UnknownPermissionSet = Unknown permission set "{0}"
Error_Arg = ERROR: {0}

Error_File_UnableToOpenFile = Unable to open specified file.
Error_File_UnableToAccessFile = Unable to access specified file.

Error_Custom_ErrorDecodingFile = Unable to decode file.
Error_Custom_ErrorDecodingFileArg = Unable to decode file - {0}.
Error_Custom_InvalidXml = Invalid Xml.
Error_Custom_InvalidXmlArg = Invalid Xml - {0}.
Error_Custom_UnableToCreate = Unable to create specified class.

Error_Hash_UnableToGenerateHash = Unable to generate hash for this assembly - {0}.
Error_Hash_InvalidOption = Invalid hash option - {0}.
Error_UnknownHashAlgorithm = Unknown hash algorithm - {0}.

Error_StrongName_InvalidOption = Invalid strongname option - {0}
Error_StrongName_ImproperlyFormattedVersion = Improperly formatted version.

Error_Zone_InvalidZone = Invalid zone - {0}

Error_PermSet_NoName = No name provided for permission set.
Error_PermSet_AlreadyExist = Permission set with that name already exists at requested level.
Error_PermSet_DoesNotExist = Permission set "{0}" does not exist in this level

Error_FullTrust_AlreadyFullTrust = This assembly is already fully trusted

Error_CodeGroup_MustBeCodeGroup = Label or name must point to a code group
Error_CodeGroup_NoPermissionSet = Not enough arguments, no permission set specified
Error_CodeGroup_BuiltInOnly = Only able to change permission set or flags on built-in code groups
Error_CodeGroup_UnrecognizedOption = Unrecognized option or permission set name "{0}".
Error_CodeGroup_ImproperName = Names must not begin with a number.

Error_FetchConfigurationString_Failed = FetchConfigurationString failed! Using default prompt on.
Error_SetConfigurationString_Failed = SetConfigurationString failed!

;ArgumentException
Argument_ImproperlyFormattedHexString = Improperly formatted hex string.

;Miscellaneous options
Misc_On = on
Misc_Off = off
Misc_OnCap = ON
Misc_OffCap = OFF
Misc_No = no
Misc_NoAbbr = n
Misc_Yes = yes
Misc_YesAbbr = y
Misc_File = -file
Misc_Hex = -hex
Misc_Cert = -cert
Misc_NoName = -noname
Misc_NoVersion = -noversion
Misc_MergeUnion = Union

;Dialog
Dialog_StrongNameAssemblyAdded1 = You have added the following assembly to the policy system:
Dialog_StrongNameAssemblyAdded2 = If you do not add this assembly to the full trust list, load errors and other unexpected behavior can occur.  However, adding the assembly to the full trust list gives all code in this assembly potentially dangerous abilities.  Do you want to add this assembly to the full trust list? (yes/no)
Dialog_AssemblyNotStrongNamed = You have added an assembly to the policy system that is not strongname signed.  This can cause load errors and other unexpected behavior.  Are you sure you want to do this?
Dialog_CaspolOperationRestricted = This operation will make some or all caspol functionality cease to work.  If you are sure you want to do this operation, use the '-force' option before the option you just executed.  For example:\n    caspol -force -machine -remgroup 1.6\n\nPolicy save aborted.
Dialog_AlterPolicy = The operation you are performing will alter security policy.\nAre you sure you want to perform this operation? (yes/no)
Dialog_ResettingPolicy = Resetting policy for the {0} level
Dialog_HelpScreen = Help screen requested
Dialog_Unknown = @@Unknown@@
Dialog_Success = Success
Dialog_PolicySaveAborted = Policy save aborted
Dialog_SecurityIs = Security is {0}
Dialog_ExecutionCheckingIs = Execution checking is {0}
Dialog_PolicyChangePromptIs = Policy change prompt is {0}
Dialog_UnableToDisplayChangePrompt = Unable to display change prompt info due to security constraints.
Dialog_Level = Level = {0}
Dialog_CodeGroups = Code Groups:
Dialog_NamedPermissionSets = Named Permission Sets:
Dialog_FullTrustAssemblies = Full Trust Assemblies:
Dialog_NotValidWithAll = This option is not valid with the "{0}" option
Dialog_RemovedCodeGroup = Removed code group from the {0} level.
Dialog_AddedCodeGroup = Added union code group with "{0}" membership condition to the {1} level.
Dialog_ChangedCodeGroupMembershipCondition = Changed code group membership condition to type "{0}" in the {1} level.
Dialog_ChangedCodeGroupAttributes1 = Changed code group in the {0} level.
Dialog_ChangedCodeGroupAttributes2 = Changed code group attributes to "{0}" in the {1} level.
Dialog_ChangedCodeGroupPermissionSet = Changed code group permission set to "{0}" in the {1} level.
Dialog_Grant = Grant =
Dialog_OnOff =  {on|off}
Dialog_UseFakeEvidenceQuestion = The assembly at {0} cannot be loaded.  Caspol can make a partial determination of what evidence would be associated with this assembly.  If this evidence is used, the results are not necessarily accurate or complete.  Would you like to continue this operation using partial evidence? (yes/no)
Dialog_UseFakeEvidence = WARNING: The assembly at {0} cannot be loaded.  Caspol can make a partial determination of what evidence would be associated with this assembly.  The results of the following operation are not necessarily accurate or complete.
Dialog_OperationAborted = Operation aborted
Dialog_PressEnterToContinue = Press <enter> to continue....

Admin = BUILTIN\\Administrators
Parser_StackIsEmpty = Stack is empty.

XMLSyntax_UnexpectedEndOfFile = Unexpected end of file.
XMLSyntax_ExpectedCloseBracket = Expected '>'.
XMLSyntax_ExpectedSlashOrString = Expected '/' or string.
XMLSyntax_UnexpectedCloseBracket = Unexpected '>'.
XMLSyntax_InvalidComment = Invalid comment syntax.
XMLSyntax_SyntaxError = Invalid syntax on line {0}.
XMLSyntax_SyntaxErrorEx = Invalid syntax on line {0} - {1}.
XMLSyntax_InvalidSyntax = Invalid syntax.
XML_Syntax_InvalidSyntaxInFile = Invalid XML in file {0} near element {1}
