Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Produktnavne kan lokaliseres for forskellige områder. Ved hjælp af Dynamics 365 Sales kan du angive oversatte mærkater for visse produktattributter, så brugerne kan se de oversatte navne, der svarer til deres sprogindstillinger. I denne artikel forklares det, hvordan udviklere kan interagere med denne funktion. Du kan finde en trinvis vejledning til at bruge denne funktion i programmet i dokumentationen til tidligere versioner om Oversæt produktnavne og egenskaber til flere sprog.
Attributter, der understøtter lokaliserede egenskabsværdier
Følgende liste indeholder de attributter, der understøtter værdier, der kan lokaliseres:
Product.NameDynamicProperty.NameDynamicPropertyOptionSetItem.DynamicPropertyOptionNameDynamicPropertyOptionSetItem.DynamicPropertyOptionDescriptionKlasserne StringAttributeMetadata og MemoAttributeMetadata har en skrivebeskyttet
IsLocalizableboolesk egenskab, der erfalsefor alle attributter undtagen de fire i den foregående tabel.
Hent lokaliserede egenskabsværdier
Du behøver ikke at gøre noget anderledes for at hente den oversatte værdi, der svarer til brugerens sprogindstillinger. Hvis der findes en lokaliseret værdi for brugerens foretrukne sprog, returnerer systemet det. Hvis der ikke findes en lokaliseret værdi, returnerer systemet værdien for organisationens basissprog. Denne funktionsmåde bevarer bagudkompatibilitet. Enhver kode, der i øjeblikket bruger attributten produktnavn, fungerer fortsat ved hjælp af oversatte værdier. Hvis lokaliseringen af egenskabsværdier er ufuldstændig, kan brugerne få vist værdier på blandet sprog.
Hvis du vil hente alle oversatte mærkater for en bestemt attribut, der kan lokaliseres, skal du bruge meddelelsen RetrieveLocLabelsRequest .
Forespørgsel ved hjælp af oversatte værdier
Når du forespørger tabeller ved hjælp af værdier for lokaliserede attributter i betingelser, evaluerer systemet betingelserne ved hjælp af dit foretrukne sprog først. Hvis der ikke er nogen oversatte værdier for attributten, vender forespørgslen tilbage til udgangssproget. Forespørgselsresultaterne for lokaliserede attributværdier returneres på dit foretrukne sprog, hvis de findes. Ellers returneres resultaterne på udgangssproget.
Opret eller opdater poster med attributter, der kan lokaliseres
Poster med lokaliserbare attributter er skrivebeskyttede, medmindre dit foretrukne sprog er organisationens udgangssprog. Du kan kun oprette poster med lokaliserede egenskabsværdier ved hjælp af organisationens udgangssprog. Hvis du opdaterer basissprogværdien for en attribut, der kan lokaliseres, ændres de oversatte værdier for attributten ikke, medmindre du rydder værdien for udgangssproget. Hvis du angiver basissprogværdien til null eller en tom streng, ryddes alle oversatte værdier for den pågældende egenskab også.
Hvis du vil tilføje eller opdatere oversatte mærkater for en bestemt attribut, der kan lokaliseres, skal du bruge meddelelsen SetLocLabelsRequest eller importere oversatte værdier. Eventuelle ændringer af de attributter, der kan lokaliseres, vises i overvågningsoversigten for posten. LCID (Language Code Identifier) for den oversatte værdi vises i overvågningsoversigten.
Oversæt attributter, der kan lokaliseres
Processen med at lokalisere lokalisere attributter, der kan lokaliseres, svarer programmatisk til den proces, der bruges til at oversætte lokaliserede løsningsmærkater. [! INCLUDE[proc_more_information]Oversæt tilpasset tabel- og kolonnetekst
I modsætning til oversættelse af metadataværdier har den bruger, der eksporterer og importerer lokaliserede attributværdier, ikke brug for sikkerhedsrollen systemadministrator. Sikkerhedsrollen Salgschef har de nødvendige rettigheder til at oversætte attributter, der kan lokaliseres. Den person, der oversætter oversatte egenskabsværdier, kan kun eksportere de poster, de har adgang til, for at få vist og opdatere de poster, de har rettigheder til at opdatere.
Hvis du vil oversætte attributter, der kan lokaliseres, ved hjælp af programmering, skal du først eksportere de aktuelle oversatte mærkatdefinitioner ved hjælp ExportFieldTranslationRequestaf .
ExportFieldTranslationResponse.egenskaben ExportTranslationFile indeholder en byte[] for en komprimeret crmFieldTranslations.zip fil, der indeholder en [Content_types].xml fil og en crmFieldTranslations.xml fil, der kan åbnes ved hjælp af Office Excel. Regnearket Oversatte navne indeholder en kolonne med en LCID-værdi for hvert klargjort sprog for organisationen. Kolonnen med basissprogværdierne udfyldes, og kolonnerne for hvert klargjort sprog indeholder tidligere lokaliserede værdier. En oversætter kan redigere denne fil for at angive oversatte mærkater for de egenskaber, der kan lokaliseres.
Tip!
Hvis du kun vil udføre en masseopdatering af navnene på udgangssproget, kan du også redigere værdierne for udgangssproget.
Når du har redigeret crmFieldTranslations.xml-filen for at angive oversatte mærkater, skal du komprimere den sammen med [Content_types].xml-filen og angive filen som TranslationFile egenskaben for ImportFieldTranslationRequest.
Rediger de værdier, der medtages ved eksport af oversatte egenskabsværdier
Visninger, der kan tilpasses, og som er knyttet til de tabeller, der understøtter egenskabsværdier, der kan lokaliseres, styrer de værdier, der er inkluderet i de eksporterede oversættelser. Det er kun produkttabellerne, der viser denne visning i tilpasningsbrugergrænsefladen. Disse visninger kaldes Eksportér feltoversættelser. Følgende tabel indeholder SavedQueryId for disse visninger.
| Tabellen | SavedQueryId |
Standard FetchXml |
|---|---|---|
| produkt | 9cfe2a9f-13c4-e311-8f2e-00155d9d2505 |
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> <enhedsnavn="produkt"> <attribute name="name" /> </enhed> </Hente> |
| dynamiskegenskab | 4833cf48-1ac4-e311-8f2e-00155d9d2505 |
<fetch version="1.0" output-format="xml-platform" mapping="logical"> <entity name="dynamicproperty"> <attribute name="name" /> </enhed> </fetch> |
| dynamiskegenskabsmulighedsætelement | d64cce30-1fc4-e311-8f2e-00155d9d2505 |
<fetch version="1.0" output-format="xml-platform" mapping="logical"> <entity name="dynamicpropertyoptionsetitem"> <attribute name="dynamicpropertyoptionname" /> <attribute name="dynamicpropertyoptiondescription" /> </enhed> </hent> |
Du kan redigere egenskaben FetchXml for disse visninger for at filtrere alle de egenskabsværdier, du ikke vil medtage, fra. Det kan f.eks. være, at du vil udelade arkiverede poster eller kun medtage de poster, der opdateres efter en bestemt dato.
Overvåg status for importopgave for feltoversættelse
Systemjobtabeller inkluderer følgende visninger for at overvåge fremskridt i feltoversættelsesimportjob:
Alle job til import af feltoversættelse
Fuldførte feltoversættelsesimportjob
Igangværende job til import af feltoversættelse
Mine job til import af feltoversættelse
Ikke-igangsatte feltoversættelsesimportjob
Følgende betingelser medfører fejl under import af oversættelsesjob:
| Melding | Beskrivende tekst |
|---|---|
| Advarsel! Du har ikke skriverettigheder til en eller flere af de rækker, der er angivet i importfilen for regnearket {0}, Line {1}. | Den person, der kører importen, har muligvis ikke skriverettigheder til en række, der er inkluderet i den importerede fil. Behandlingen af andre rækker fortsætter. |
| Advarsel! De oversættelsesstrenge for udgangssproget, der findes i regnearket {0}, række {1}, kolonne {2} er null. | Du kan ikke rydde en basissprogværdi ved at importere oversættelser. Behandlingen af andre rækker fortsætter. |
| Advarsel! Antallet af celler i rækken {0} stemmer ikke overens med antallet af celler i række 1 i regnearket {1}. | Alle rækker i regnearket skal have det samme antal celler. Behandlingen af andre rækker fortsætter. |
| Advarsel! Der blev fundet et ugyldigt tabelnavn i regnearket {0}, Linje {1}, Kolonne A. | Der er ingen gyldig tabel i systemet, der bruger et navn i regnearket. Behandlingen af andre rækker fortsætter. |
| Advarsel! Der blev fundet et ugyldigt objektkolonnenavn i regnearket {0}, Linje {1}, Kolonne C. | Der er ingen gyldig attribut, der kan lokaliseres, i systemet ved hjælp af et navn i regnearket. Behandlingen af andre rækker fortsætter. |
| Advarsel! Der blev fundet et ugyldigt objekt-id i regnearket {0}, Linje {1}, Kolonne B. | Der er ingen tilsvarende post i organisationen for elementet i denne række. Behandlingen af andre rækker fortsætter. |
| Fejl! Der blev ikke fundet nogen rækker i regnearket {0}. | Det regneark, der skal importeres, er tomt. |
| Fejl! Det organisations-id, der findes i regnearket {0} , svarer ikke til det aktuelle organisations-id. | Du kan kun importere oversættelser til den samme organisation, som de blev eksporteret fra. |
| Advarsel! Der blev fundet en ugyldig sprogkode i regnearket {0}, Column {1}. | Detaljer: {2} | LCID'et i kolonnen er ikke et gyldigt heltal, eller sprogpakken til sproget er ikke installeret. Oversættelserne i kolonnen ignoreres. Gyldige landestandard-id-værdier kan findes i LCID-diagram (Locale ID). |
| Fejl! Der blev fundet en duplikeret sprogkode i regnearket {0}, Column {1}. | Hver kolonne skal have en anden sprogkode. |
| Fejl! Oversættelsesfilen er ugyldig. Den komprimerede fil skal indeholde følgende filer i roden: CrmFieldTranslations.xml, [Content_Types].xml | Den komprimerede (zip)-fil, der skal importeres, må kun indeholde de filer, der er beskrevet i fejlen. |
| Fejl! Oversættelsesfilen er ugyldig eller er ikke i overensstemmelse med det påkrævede skema. | Den CrmFieldTranslations.xml fil, der er inkluderet i den komprimerede (zip)-fil, skal være en fil, der blev eksporteret fra systemet og kun redigeret for at levere lokaliserede værdier. Andre ændringer kan gøre filen ugyldig. |
Fjern et sprog
Systemet bevarer alle oversatte mærkater for et sprog, du fjerner. Hvis du geninstallerer sproget, er etiketterne allerede på plads.
Relaterede oplysninger
Produktkatalogtabeller
Oversæt tilpasset tabel- og kolonnetekstOversæt produktnavne og egenskaber til flere sprog