

/*
Since this file isn't a javascript file and the text isn't wrapped in a script tag, VS treats it like a plain text.
If we want to have syntax highlighting and stuff, there's an example on how to add the script tag, then remove it when
being rendered via attributes found here:
https://mariusschulz.com/blog/generating-external-javascript-files-using-partial-razor-views

You can use these w/ the localize filter by {{"Test.TestString" | localize}}.
You can also pass args into localize by {{"Test.TestFormat" | localize:["Hello", "World"]}} or {{"Test.TestFormat" | localize:[somePrimativeVariable, "World"]}}
*/

angular.module("CCG.Shared")
	.value("translationDictionary", {
		Error: {
			InvalidFormat:           "This is invalid.",
			MaxLengthReached:        "[[Error.MaxLengthReached]]",
			NoNGCImageAvailable:     "[[Error.NoNGCImageAvailable]]",
			NoDefaultImageAvailable: "[[Error.NoDefaultImageAvailable]]",
			OverSizeLimit:           "[[Error.OverSizeLimit]]",
			PleaseCompleteFields:    "[[Error.PleaseCompleteFields]]",
			Required:                "This is required.",
			SaveError:               "[[Error.SaveError]]",
			UploadError:             "[[Error.UploadError]]",
			UploadTooLarge:          "[[Error.UploadTooLarge]]",
			WaiverSubmitFailed:      "[[Error.WaiverSubmitFailed]]",
		},
		Forms: {
			Address:                "Street Address",
			CardholderName:         "Name on Card",
			City:                   "City",
			CountryRegion:          "Country / Region",
			EmailAddress:           "Email",
			FirstName:              "First Name",
			LastName:               "Last Name",
			Name:                   "[[Forms.Name]]",
			PhoneNumber:            "Phone Number",
			PostalCode:             "Postal Code",
			Province:               "[[Forms.Province]]",
			State:                  "State",
		},
		Registry: {
			AddNGCImage:            "[[Registry.AddNGCImage]]",
			AddDefaultImage:        "[[RegistrySite.AddDefaultImage]]",
		},
		Terms: {
			ConfirmDelete:          "Confirm delete",
			DeleteImage:            "Delete Image",
			Image:                  "[[Terms.Image]]",
			NewImage:               "New Image",
			ReplaceImage:           "[[Terms.ReplaceImage]]",
			SwapImageOrder:         "[[Terms.SwapImageOrder]]",
			ViewImage:              "[[Terms.ViewImage]]",
			DiscountApplied:        "CODE discount applied",
			FreeExclamation:        "[[Terms.FreeExclamation]]",
		},
		CoinExplorerSearch: {
			MaxSearchResults:       "[[CoinExplorerSearch.MaxSearchResults]]",
			NoCoinsFound:           "[[CoinExplorerSearch.NoCoinsFound]]"
		},
		Orderform: {
			Add:                          "[[Orderform.Add]]",
			AddedSuccessfully:            "[[Orderform.AddedSuccessfully]]",
			Artist:                       "[[Orderform.Artist]]",
			Account:                      "[[Orderform.Account]]",
			BoothDropOffModalBody:        "[[Orderform.BoothDropOffModalBody]]",
			BoothDropOffModalBoothNumber: "[[Orderform.BoothDropOffModalBoothNumber]]",
			BoothDropOffModalLink:        "[[Orderform.BoothDropOffModalLink]]",
			BoothDropOffModalTitle:       "[[Orderform.BoothDropOffModalTitle]]",
			Box:                          "[[Orderform.Box]]",
			Boxes:                        "[[Orderform.Boxes]]",
			CallForPricing:               "[[Orderform.CallForPricing]]",
			CantFindCollectible:          "[[Orderform.CantFindCollectible]]",
			CertificationNotFound:        "[[Orderform.CertificationNotFound]]",
			CollectibleInfo:              "[[Orderform.CollectibleInfo]]",
			CollectibleNumber:            "[[Orderform.CollectibleNumber]]",
			ConfirmSignatureClearing:     "[[Orderform.ConfirmSignatureClearing]]",
			ContactCustomerService:       "[[Orderform.ContactCustomerService]]",
			Each:                         "[[Orderform.Each]]",
			Event:                        "[[Orderform.Event]]",
			FacilitatorRejectedMessage:   "[[Orderform.FacilitatorRejectedMessage]]",
			FastTrack:                    "[[Orderform.FastTrack]]",
			FreeUserNote:                 "[[Orderform.FreeUserNote]]",
			Handling:                     "[[Orderform.Handling]]",
			ItemAddOnDisclaimer_JSG:      "[[Orderform.ItemAddOnDisclaimer-JSG]]",
			ItemAddOnNote_JSG:            "[[Orderform.ItemAddOnNote-JSG]]",
			ItemAddOnPlaceholder_JSG:     "[[Orderform.ItemAddOnPlaceholder-JSG]]",
			ItemAddOnLabel_JSG:           "[[Orderform.ItemAddOnLabel-JSG]]",
			LoadLegacyOrderTimeout:       "[[Orderform.LoadLegacyOrderTimeout]]",
			MarkOrderAs:                  "[[Orderform.MarkOrderAs]]",
			MarkOrderAsCompleted:         "[[Orderform.MarkOrderAsCompleted]]",
			MascotCheckoutError:          "[[Orderform.MascotCheckoutError]]",
			MaxSearchResults:             "[[Orderform.MaxSearchResults]]",
			Minimum:                      "[[Orderform.Minimum]]",
			Name:                         "[[Orderform.Name]]",
			NoLabel:                      "[[Orderform.NoLabel]]",
			NonSportsCard:				  "[[Orderform.NonSportsCard]]",
			PercentFMV:                   "[[Orderform.PercentFMV]]",
			ReasonForReturn:              "[[Orderform.ReasonForReturn]]",
			ReturnShipping:               "[[Orderform.ReturnShipping]]",
			Select:                       "[[Orderform.Select]]",
			SignaturesAddAutographTerm:   "[[Orderform.SignaturesAddAutographTerm]]",
			SignaturesAddSignatureTerm:   "[[Orderform.SignaturesAddSignatureTerm]]",
			SignaturesArtistName:         "[[Orderform.SignaturesArtistName]]",
			SignaturesAutographsHeader:   "[[Orderform.SignaturesAutographsHeader]]",
			SignaturesAutographsNote:     "[[Orderform.SignaturesAutographsNote]]",
			SignaturesCannotGuarantee:    "[[Orderform.SignaturesCannotGuarantee]]",
			SignaturesContactFacilitator: "[[Orderform.SignaturesContactFacilitator]]",
			SignaturesEnterArtist:        "[[Orderform.SignaturesEnterArtist]]",
			SignaturesEnterAutograph:     "[[Orderform.SignaturesEnterAutograph]]",
			SignaturesMaximumReached:     "[[Orderform.SignaturesMaximumReached]]",
			SignaturesPluralHeader:       "[[Orderform.SignaturesPluralHeader]]",
			SignaturesRemoveTerm:         "[[Orderform.SignaturesRemoveTerm]]",
			SignaturesSearchingTerm:      "[[Orderform.SignaturesSearchingTerm]]",
			SignaturesSignerExists:       "[[Orderform.SignaturesSignerExists]]",
			SignaturesSingularHeader:     "[[Orderform.SignaturesSingularHeader]]",
			Shipping:                     "[[Orderform.Shipping]]",
			SportsCard:                   "[[Orderform.SportsCard]]",
			SubmissionNumber:             "[[Orderform.SubmissionNumber]]",
			Subtotal:                     "[[Orderform.Subtotal]]",
			TBD:                          "[[Orderform.TBD]]",
			TelephoneCard:                "[[Orderform.TelephoneCard]]",
			Tier:                         "[[Orderform.Tier]]",
			TierOnBoxNote:                "[[Orderform.TierOnBoxNote]]",
			TradingCard:                  "[[Orderform.TradingCard]]",
			Total:                        "[[Orderform.Total]]",
			UnpaidDealerNote:             "[[Orderform.UnpaidDealerNote]]",
			YourCartIsFull:               "[[Orderform.YourCartIsFull]]",
			PressingModalTitle:           "[[Orderform.PressingModalTitle]]",
			PressingModalTextBooks:       "[[Orderform.PressingModalTextBooks]]",
			PressingModalTextPosters:     "[[Orderform.PressingModalTextPosters]]",
			YesAdd:                       "[[Orderform.YesAdd]]",
			NoThanks:                     "[[Orderform.NoThanks]]",
			BeforePressing:               "[[Orderform.BeforePressing]]",
			AfterPressing:                "[[Orderform.AfterPressing]]",
			SignatureEnterWitness:        "[[Orderform.SignatureEnterWitness]]",
			SignatureName:                "[[Orderform.SignatureName]]",
			SignatureEnterWitness:        "[[Orderform.SignatureEnterWitness]]",
			SignatureSearching:           "[[Orderform.SignatureSearching]]",
			SignatureAddWitness:          "[[Orderform.SignatureAddWitness]]",
			SignatureThisTypeRequires:    "[[Orderform.SignatureThisTypeRequires]]",
			SignatureImUsingANewWitness:  "[[Orderform.SignatureImUsingANewWitness]]",
			SignatureEmail:               "[[Orderform.SignatureEmail]]",
			SignatureFirstName:           "[[Orderform.SignatureFirstName]]",
			SignatureLastName:            "[[Orderform.SignatureLastName]]",
			SignaturePleaseProvideEmail:  "[[Orderform.SignaturePleaseProvideEmail]]",
			SignatureIveRead:             "[[Orderform.SignatureIveRead]]",
			SignaturePriorThisEvent:      "[[Orderform.SignaturePriorThisEvent]]",
			SignatureWitnessAgreement:    "[[Orderform.SignatureWitnessAgreement]]"
		},
		OrderformSite: {
			AddCard:                                               "[[OrderformSite.AddCard]]",
			AddComic:                                              "[[OrderformSite.AddComic]]",
			AddMagazine:                                           "[[OrderformSite.AddMagazine]]",
			AddPoster:                                             "[[OrderformSite.AddPoster]]",
			AddPrintsPhotosSketches:                               "[[OrderformSite.AddPrintsPhotosSketches]]",
			AddPulp:                                               "[[OrderformSite.AddPulp]]",
			CardCCGAddress:                                        "[[OrderformSite.CardCCGAddress]]",
			CardCCGAddressNonPO:                                   "[[OrderformSite.CardCCGAddressNonPO]]",
			CardIncluded:                                          "[[OrderformSite.CardIncluded]]",
			CardLookupTooltip:                                     "[[OrderformSite.CardLookupTooltip]]",
			CardPackingInstructions:                               "[[OrderformSite.CardPackingInstructions]]",
			CardPackingSlipMessage:                                "[[OrderformSite.CardPackingSlipMessage]]",
			CardPrivateSigningPackingInstructions:                 "[[OrderformSite.CardPrivateSigningPackingInstructions]]",
			CardPlural:                                            "[[OrderformSite.CardPlural]]",
			CardTypeaheadPlaceholder:                              "[[OrderformSite.CardTypeaheadPlaceholder]]",
			CardSingular:                                          "[[OrderformSite.CardSingular]]",
			CGC_CCGAddress:                                        "[[OrderformSite.CGC_CCGAddress]]",
			CGC_CCGAddressNonPO:                                   "[[OrderformSite.CGC_CCGAddressNonPO]]",
			ComicApprovedFacilitatorEventInstructions:             "[[OrderformSite.ComicApprovedFacilitatorEventInstructions]]",
			ComicIncluded:                                         "[[OrderformSite.ComicIncluded]]",
			ComicLookupTooltip:                                    "[[OrderformSite.ComicLookupTooltip]]",
			ComicPackingInstructions:                              "[[OrderformSite.ComicPackingInstructions]]",
			ComicPackingSlipMessage:                               "[[OrderformSite.ComicPackingSlipMessage]]",
			ComicPlural:                                           "[[OrderformSite.ComicPlural]]",
			ComicPrivateSigningPackingInstructions:                "[[OrderformSite.ComicPrivateSigningPackingInstructions]]",
			ComicTypeaheadPlaceholder:                             "[[OrderformSite.ComicTypeaheadPlaceholder]]",
			ComicSingular:                                         "[[OrderformSite.ComicSingular]]",
			DeclaredValueTooltip:                                  "[[OrderformSite.DeclaredValueTooltip]]",
			ExcludeDefaultValue:                                   "[[OrderformSite.ExcludeDefaultValue]]",
			FacilitatorEventTierDisclaimer:                        "[[OrderformSite.FacilitatorEventTierDisclaimer]]",
			FacilitatorNotesPlaceholder:                           "[[OrderformSite.FacilitatorNotesPlaceholder]]",
			IsNewsstandTooltip:                                    "[[OrderformSite.IsNewsstandTooltip]]",
			MagazineApprovedFacilitatorEventInstructions:          "[[OrderformSite.MagazineApprovedFacilitatorEventInstructions]]",
			MagazineCCGAddress:                                    "[[OrderformSite.MagazineCCGAddress]]",
			MagazineCCGAddressNonPO:                               "[[OrderformSite.MagazineCCGAddressNonPO]]",
			MagazineIncluded:                                      "[[OrderformSite.MagazineIncluded]]",
			MagazineLookupTooltip:                                 "[[OrderformSite.MagazineLookupTooltip]]",
			MagazinePackingInstructions:                           "[[OrderformSite.MagazinePackingInstructions]]",
			MagazinePackingSlipMessage:                            "[[OrderformSite.MagazinePackingSlipMessage]]",
			MagazinePlural:                                        "[[OrderformSite.MagazinePlural]]",
			MagazinePrivateSigningPackingInstructions:             "[[OrderformSite.MagazinePrivateSigningPackingInstructions]]",
			MagazineTypeaheadPlaceholder:                          "[[OrderformSite.MagazineTypeaheadPlaceholder]]",
			MagazineSingular:                                      "[[OrderformSite.MagazineSingular]]",
			MascotButton:                                          "[[OrderformSite.MascotButton]]",
			MascotDescription:                                     "[[OrderformSite.MascotDescription]]",
			MascotDescriptionConnected:                            "[[OrderformSite.MascotDescriptionConnected]]",
			MascotDisconnect:                                      "[[OrderformSite.MascotDisconnect]]",
			MascotTitle:                                           "[[OrderformSite.MascotTitle]]",
			MascotTitleConnected:                                  "[[OrderformSite.MascotTitleConnected]]",
			MaxFMVExceeded:                                        "[[OrderformSite.MaxFMVExceeded]]",
			MissingInboundShippingLabel:                           "[[OrderformSite.MissingInboundShippingLabel]]",
			MustBeIncludedWith:                                    "[[OrderformSite.MustBeIncludedWith]]",
			OptionalNotesTitle:                                    "[[OrderformSite.OptionalNotesTitle]]",
			PosterApprovedFacilitatorEventInstructions:            "[[OrderformSite.PosterApprovedFacilitatorEventInstructions]]",
			PosterCCGAddress:                                      "[[OrderformSite.PosterCCGAddress]]",
			PosterCCGAddressNonPO:                                 "[[OrderformSite.PosterCCGAddressNonPO]]",
			PosterIncluded:                                        "[[OrderformSite.PosterIncluded]]",
			PosterLookupTooltip:                                   "[[OrderformSite.PosterLookupTooltip]]",
			PosterPackingInstructions:                             "[[OrderformSite.PosterPackingInstructions]]",
			PosterPackingSlipMessage:                              "[[OrderformSite.PosterPackingSlipMessage]]",
			PosterPlural:                                          "[[OrderformSite.PosterPlural]]",
			PosterTypeaheadPlaceholder:                            "[[OrderformSite.PosterTypeaheadPlaceholder]]",
			PosterSingular:                                        "[[OrderformSite.PosterSingular]]",
			PrintsApprovedFacilitatorEventInstructions:            "[[OrderformSite.PrintsApprovedFacilitatorEventInstructions]]",
			PrintsPhotosSketchesIncluded:                          "[[OrderformSite.PrintsPhotosSketchesIncluded]]",
			PrintsPhotosSketchesPackingInstructions:               "[[OrderformSite.PrintsPhotosSketchesPackingInstructions]]",
			PrintsPhotosSketchesPackingSlipMessage:                "[[OrderformSite.PrintsPhotosSketchesPackingSlipMessage]]",
			PrintsPhotosSketchesPlural:                            "[[OrderformSite.PrintsPhotosSketchesPlural]]",
			PrintsPhotosSketchesPrivateSigningPackingInstructions: "[[OrderformSite.PrintsPhotosSketchesPrivateSigningPackingInstructions]]",
			PrintsPhotosSketchesSingular:                          "[[OrderformSite.PrintsPhotosSketchesSingular]]",
			PrivateSigningPackingInstructions:                     "[[OrderformSite.PrivateSigningPackingInstructions]]",
			PrivateSigningRequestTitle:                            "[[OrderformSite.PrivateSigningRequestTitle]]",
			PulpApprovedFacilitatorEventInstructions:              "[[OrderformSite.PulpApprovedFacilitatorEventInstructions]]",
			PulpIncluded:                                          "[[OrderformSite.PulpIncluded]]",
			PulpLookupTooltip:                                     "[[OrderformSite.PulpLookupTooltip]]",
			PulpPackingInstructions:                               "[[OrderformSite.PulpPackingInstructions]]",
			PulpPackingSlipMessage:                                "[[OrderformSite.PulpPackingSlipMessage]]",
			PulpSingular:                                          "[[OrderformSite.PulpSingular]]",
			PulpPlural:                                            "[[OrderformSite.PulpPlural]]",
			PulpPrivateSigningPackingInstructions:                 "[[OrderformSite.PulpPrivateSigningPackingInstructions]]",
			PulpTypeaheadPlaceholder:                              "[[OrderformSite.PulpTypeaheadPlaceholder]]",
			RemarquePlaceholder:                                   "[[OrderformSite.RemarquePlaceholder]]",
			SketchCoverPlaceholder:                                "[[OrderformSite.SketchCoverPlaceholder]]",
			SpecialGameNote:                                       "[[OrderformSite.SpecialGameNote]]",
			UnableToCombine:                                       "[[OrderformSite.UnableToCombine]]",
		},
		DealerLocator: {
			Banknotes:    "[[DealerLocator.Banknotes]]",
			Coins:        "[[DealerLocator.Coins]]",
			Comics:       "[[DealerLocator.Comics]]",
			SportsCards:  "[[DealerLocator.SportsCards]]",
			TradingCards: "[[DealerLocator.TradingCards]]"
		},
		PopReport: {
			PopulationTypeSuffix:    "[[PopReport.PopulationTypeSuffix]]",
			Grade:                   "[[PopReport.Grade]]",
			SubGrades:               "[[PopReport.SubGrades]]",
			Collectibletcg:          "[[PopReport.Collectible-tcg]]",
			Collectiblesports:       "[[PopReport.Collectible-sports]]",
			'Collectiblenon-sports': "[[PopReport.Collectible-non-sports]]",
		}
	});
