Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Resursfiler är filer som ingår i ett program men inte kompileras, till exempel ikonfiler eller ljudfiler. Eftersom dessa filer inte ingår i kompileringsprocessen kan du ändra dem utan att behöva kompilera om binärfilerna. Om du planerar att lokalisera ditt program bör du använda resursfiler för alla strängar och andra resurser som behöver ändras när du lokaliserar ditt program.
Försiktighet
Resurser i .resx filer kan serialiseras med BinaryFormatter, vilket inte är säkert. Inkludera endast de .resx filer i din byggprocess som du litar på.
Mer information om resurser i .NET-appar finns i Resurser i .NET-appar.
Arbeta med resurser
Öppna fönstret projektegenskaper i ett hanterat kodprojekt. Du kan öppna egenskapsfönstret genom att antingen:
- Högerklicka på projektnoden i Solution Explorer och välj Egenskaper
- Skriva projektegenskaper i sökrutan Ctrl+Q
- Trycka på Alt+Retur i Solution Explorer
Välj fliken Resurser . Du kan lägga till en .resx-fil om projektet inte redan innehåller en, lägga till och ta bort olika typer av resurser och ändra befintliga resurser.
Förbättringar av Resource Explorer i Visual Studio 2022 och senare
Från och med Visual Studio 2022 version 17.11 har resursutforskaren förbättrats avsevärt. Se Introduktion till den förnyade Visual Studio-resursutforskaren.
Om du vill använda den nya Resursutforskaren måste du ha ett .NET-projekt som innehåller en eller flera resursfiler (.resx). Öppna Resursutforskaren genom att högerklicka på valfri resursfil i Solution Explorer och välja Öppna med>Resursutforskaren. Du kan också använda kortkommandot Ctrl+Alt+R.
När du öppnar den nya Resursutforskaren ser du till vänster en översikt över alla resurser som du har lagrat tillsammans med nationella inställningar för varje fil. Du kan konfigurera vilka nationella inställningar som visas i datagrid. Med det här gränssnittet kan du jämföra översättningar sida vid sida och redigera dem på plats.
Sök efter resurssträngar
Längst upp till vänster i rutnätet kan du använda sökrutan för att göra en söktext för alla dina resursfiler. För att söka efter en resurs, skriv i sökrutan i verktygsfältet och tryck på Enter. Datarutnätet visar bara de resurser som matchar din fråga i deras namn, värde eller kommentar. Du kan använda jokertecken (*) för att utföra partiella matchningar och citattecken (") för att utföra exakta matchningar.
Lägga till kommentarer till specifika översättningar av en resurs
Kommentarer är ett användbart sätt att ge mer information eller kontext för en resurs, till exempel innebörden, användningen eller tonen i en sträng. I Resursutforskaren kan du lägga till kommentarer till varje översättning av en resurs och visa dem alla samtidigt i datarutnätet.
Om du vill lägga till en kommentar till en resurs markerar du cellen som motsvarar den översättning som du vill kommentera och klickar på knappen Redigera kommentar i verktygsfältet eller trycker på Skift Retur+. En kommentarsruta visas under cellen, där du kan skriva in din kommentar. Tryck på Retur för att spara kommentaren eller Esc för att ta bort den.
Du kan redigera eller ta bort befintliga kommentarer genom att klicka på kommentarsrutan eller med samma kortkommando. Om du vill visa alla kommentarer för en resurs letar du efter den lilla triangelikonen i hörnet av varje cell som har en kommentar. Du kan hovra över ikonen för att se en knappbeskrivning med kommentarstexten eller klicka på den för att öppna kommentarsrutan.
Kommentarer är tillgängliga för flera användare av resursfilerna. Översättaren, en utvecklare eller en resurshanterare kan lämna anteckningar, frågor, förklaringar eller varningar tillsammans med översättningarna. En liten ikon i hörnet av varje cell anger förekomsten av en kommentar.
Filtrera resurser
Om du vill filtrera resurser klickar du på filterikonen i verktygsfältet och väljer de villkor som du vill tillämpa. Du kan filtrera resurser efter namn, värde, kommentar, typ eller fil.
| Filtrera | Beskrivning |
|---|---|
| Namn | Visa endast de resurser som har ett visst namn eller prefix. |
| Värde | Visa endast de resurser som har ett visst värde eller som innehåller en viss sträng. |
| Kommentar | Visa endast de resurser som har en kommentar eller innehåller en viss sträng i kommentaren. |
| Typ | Visa endast de resurser som har en viss typ, till exempel sträng, bild eller ikon. |
| Fil | Visa endast de resurser som tillhör en viss fil eller kultur. |
Du kan kombinera flera filter för att begränsa dina resultat och rensa dem genom att klicka på knappen Rensa filter.
Validering och varningar
Platshållare är särskilda tecken som ersätts av dynamiska värden vid programkörning, till exempel {0}, {1}, eller {name}. Om du använder platshållare i dina resurser måste du se till att de är konsekventa för alla lokaliseringar, annars kan du se fel eller oväntat beteende i din app.
Den nya Resursutforskaren validerar automatiskt platshållarna för varje resurs och visar en varningsikon om det finns ett matchningsfel mellan standardkulturen och andra lokaliseringar. Om standardvärdet för en resurs till exempel är "Hello, {name}!" och det spanska värdet är "Hola, {nombre}!", visas en varningsikon som visar att platshållarnamnet är annorlunda. Du kan hovra över ikonen för att se en knappbeskrivning med information om matchningsfelet och klicka på den för att åtgärda den.
Översättningar som saknas är ett annat vanligt problem som kan påverka appens användarupplevelse. Om du inte tillhandahåller en översättning för en resurs i en viss kultur återgår appen till standardkulturen, vilket kanske inte är korrekt eller önskvärt för vissa användare. Resursutforskaren hjälper dig att undvika det här problemet genom att visa en varningsikon om det inte finns något värde för en resurs i en viss kultur. Om> du till exempel har en resurs med standardvärdet File och inget värde för den franska kulturen visas en varningsikon som visar att översättningen saknas. Du kan hovra över ikonen för att se en knappbeskrivning med meddelandet Inget värde och välja det för att lägga till ett värde.
Anpassningsalternativ
Resursutforskaren i Visual Studio 2022 och senare är kompatibel med skärmläsare och hjälpmedelsteknik för att göra den mer tillgänglig för utvecklare med nedsatt syn eller funktionsnedsättning. Du kan använda kortkommandon för att navigera genom datarutnätet, redigera värden och kommentarer och utföra vanliga åtgärder. Du kan också använda skärmläsaren för att läsa varje cells innehåll, samt knappbeskrivningar och varningar.
Om du vill justera zoomnivån använder du zoomreglaget i verktygsfältet eller kortkommandona Ctrl+= och Ctrl+- för att zooma in eller ut. Använd Ctrl+0 för att återställa zoomnivån till standard.
Temat för Resursutforskaren är konsekvent med resten av Visual Studio-miljön. Du kan välja mellan ljusa, mörka eller blå teman, så anpassas Resursutforskaren i enlighet med detta. Du kan också ändra teckensnittet och färgerna i datarutnätet med hjälp av dialogrutan Verktyg>Alternativ>Miljö>Teckensnitt och färger.
Resurser i andra projekttyper
Resurser hanteras på olika sätt i .NET-projekt än i andra projekttyper. Mer information om resurser finns i:
- UWP-appar (Universal Windows Platform) finns i Appresurser och Resource Management System
- C++/CLI-projekt (hanterade), se Resurser för skrivbordsappar
- C++-projekt finns i Arbeta med resursfiler och Så här skapar du en resurs
- Använd fönstret Resursvy (Visa>annan>) för att visa resursfiler som ingår i dina projekt.
Alternativ för support
Om du stöter på problem med att hantera programresurser kan du läsa Felsöka fel i resursredigeraren.