Megosztás a következőn keresztül:


Alkalmazáserőforrások kezelése

Az erőforrásfájlok olyan fájlok, amelyek egy alkalmazás részei, de nincsenek lefordítva, például ikonfájlok vagy hangfájlok. Mivel ezek a fájlok nem részei a fordítási folyamatnak, a bináris fájlok újrafordítása nélkül módosíthatja őket. Ha az alkalmazás honosítását tervezi, az alkalmazás honosításakor minden olyan sztringhez és más erőforráshoz használjon erőforrásfájlokat, amelyeket módosítani kell.

Figyelmeztetés

A .resx fájlok erőforrásai szerializálhatók BinaryFormatterhasználatával, ami nem biztonságos. Csak azokat a .resx fájlokat vegye fel a buildelési folyamatba, amelyekben megbízik.

A .NET-alkalmazások erőforrásaival kapcsolatos további információkért lásd: Erőforrások a .NET-alkalmazásokban.

Erőforrásokkal végzett munka

Egy felügyelt kódprojektben nyissa meg a projekttulajdonságok ablakát. A tulajdonságok ablakát a következővel nyithatja meg:

  • Kattintson a jobb gombbal a projektcsomópontra a Megoldáskezelőben , és válassza a Tulajdonságok lehetőséget
  • Projekttulajdonságok beírása a Ctrl+Q keresőmezőbe
  • Az Alt+Enter billentyű lenyomása a Megoldáskezelőben

Válassza az Erőforrások lapot. Hozzáadhat .resx fájlt, ha a projekt még nem tartalmaz ilyen fájlt, különböző típusú erőforrásokat adhat hozzá és törölhet, és módosíthatja a meglévő erőforrásokat.

A Resource Explorer fejlesztései a Visual Studio 2022-ben és újabb verzióiban

A Visual Studio 2022 17.11-es verziójától kezdve az erőforrás-kezelő jelentősen javult. Lásd : A megújult Visual Studio Resource Explorer bemutatása.

Az új Resource Explorer használatához .NET-projektre van szükség, amely egy vagy több erőforrásfájlt (.resx) tartalmaz. Az Erőforrás-kezelő megnyitásához kattintson a jobb gombbal bármelyik erőforrásfájlra a Megoldáskezelőben, és válassza a Megnyitás> lehetőséget. Másik lehetőségként használhatja a Ctrl+Alt+R billentyűparancsot.

Az új Resource Explorer megnyitásakor a bal oldalon megjelenik az egyes fájlok területi beállításai mellett tárolt összes erőforrás áttekintése. Konfigurálhatja, hogy mely területi beállítások láthatók a datagridben. Ez a felület lehetővé teszi a fordítások egymás melletti összehasonlítását és szerkesztését.

Képernyőkép az erőforrások rácsnézetéről.

Erőforrás-karakterláncok keresése

A rács bal felső sarkában található keresőmező segítségével végezhet szövegkeresést az összes erőforrás fájlban. Erőforrás kereséséhez írja be a keresett szót az eszköztár keresőmezőjébe, majd nyomja meg az Enter billentyűt. Az adatrács csak a lekérdezésnek megfelelő erőforrásokat jeleníti meg a nevükben, értékükben vagy megjegyzésükben. Helyettesítő karakterek (*) használatával részleges egyezéseket, a pontos egyezések végrehajtásához pedig idézőjeleket (") használhat.

Megjegyzések hozzáadása egy erőforrás adott fordításához

A megjegyzések hasznos módjai annak, hogy több információt vagy kontextust adjanak egy erőforráshoz, például a karakterlánc jelentéséhez, használatához vagy hangneméhez. Az Erőforrás-kezelőben megjegyzéseket fűzhet egy erőforrás minden fordításához, és egyszerre tekintheti meg őket az adatrácson.

Ha megjegyzést szeretne fűzni egy erőforráshoz, jelölje ki a kívánt fordításnak megfelelő cellát, majd kattintson az eszköztár Megjegyzés szerkesztése gombjára, vagy nyomja le a Shift+Enter billentyűt. A cella alatt megjelenik egy megjegyzésmező, ahová beírhatja a megjegyzést. A megjegyzés mentéséhez nyomja le az Enter billentyűt , vagy az Esc billentyűt a megjegyzés elvetéséhez.

A meglévő megjegyzések szerkesztéséhez vagy törléséhez kattintson a megjegyzésmezőre, vagy használja ugyanazt a billentyűparancsot. Egy erőforrás összes megjegyzésének megtekintéséhez keresse meg a megjegyzést tartalmazó cellák sarkában található kis háromszög ikont. Az ikon fölé vitt egérmutatóval megjelenik egy tooltip a megjegyzés szövegével, vagy kattintással nyissa meg a megjegyzésmezőt.

A megjegyzések az erőforrásfájlok több felhasználója számára is elérhetők. A fordító, a fejlesztő vagy az erőforrás-kezelő jegyzeteket, kérdéseket, magyarázatokat vagy kifogásokat hagyhat a fordítások mellett. Az egyes cellák sarkában egy kis ikon jelzi a megjegyzés jelenlétét.

Képernyőkép a megjegyzés felhasználói felületéről az Erőforrás-kezelőben.

Erőforrások szűrése

Az erőforrások szűréséhez kattintson az eszköztár szűrőikonjára, és válassza ki az alkalmazni kívánt feltételeket. Az erőforrásokat név, érték, megjegyzés, típus vagy fájl alapján szűrheti.

Szűrő Leírás
Név Csak a megadott névvel vagy előtaggal rendelkező erőforrások megjelenítése.
Érték Csak azokat az erőforrásokat jeleníti meg, amelyek egy adott értékkel rendelkeznek, vagy egy bizonyos sztringet tartalmaznak.
Megjegyzés Csak azokat az erőforrásokat jeleníti meg, amelyek megjegyzéssel rendelkeznek, vagy egy adott sztringet tartalmaznak a megjegyzésükben.
Típus Csak azokat az erőforrásokat jeleníti meg, amelyek bizonyos típusúak, például sztring, kép vagy ikon.
Fájl Csak azokat az erőforrásokat jeleníti meg, amelyek egy adott fájlhoz vagy kultúrához tartoznak.

Több szűrőt is kombinálhat az eredmények szűkítéséhez és törléséhez a Szűrő törlése gombra kattintva.

Érvényesítés és figyelmeztetések

A helyőrzők speciális karakterek, amelyeket futásidőben dinamikus értékek váltanak fel, például {0}, {1} vagy {name}. Ha helyőrzőket használ az erőforrásokban, meg kell győződnie arról, hogy azok minden honosításban konzisztensek, különben hibák vagy váratlan viselkedés jelenhet meg az alkalmazásban.

Az új Erőforrás-kezelő automatikusan ellenőrzi az egyes erőforrások helyőrzőit, és figyelmeztető ikont jelenít meg, ha az alapértelmezett kultúra és bármely más honosítás között eltérés van. Ha például egy erőforrás alapértelmezett értéke "Hello, {name}!" és a spanyol érték "Hola, {nombre}!", megjelenik egy figyelmeztető ikon, amely azt mutatja, hogy a helyőrző neve eltérő. Az ikon fölé rámutatva megtekintheti az elemleírást a nem egyezés részleteivel, és a javításhoz kattintson rá.

A hiányzó fordítások egy másik gyakori probléma, amely hatással lehet az alkalmazás felhasználói élményére. Ha nem biztosít fordítást egy adott kultúrában lévő erőforráshoz, az alkalmazás az alapértelmezett kultúrára fog visszaállni, ami egyes felhasználók számára nem feltétlenül megfelelő vagy kívánatos. Az Erőforrás-kezelő egy figyelmeztető ikon megjelenítésével segít elkerülni ezt a problémát, ha egy adott kultúrában nincs érték egy erőforrás számára. Ha például van egy olyan erőforrása,> amelynek alapértelmezett értéke File, de nincs értéke a francia nyelvhez, megjelenik egy figyelmeztető ikon, amely azt mutatja, hogy a fordítás hiányzik. Az ikon fölé rámutatva megjelenik egy elemleírás az "Nincs érték" üzenettel, és kijelölheti azt érték hozzáadásához.

Képernyőkép az Erőforrás-kezelőről, ha hiányzik a fordítás.

Testreszabási beállítások

A Visual Studio 2022-ben és újabb verzióiban található Erőforrás-kezelő kompatibilis a képernyőolvasókkal és a kisegítő technológiával, hogy akadálymentesebbé tegye a látássérült vagy fogyatékkal élő fejlesztők számára. Billentyűparancsokkal navigálhat az adatrácson, szerkesztheti az értékeket és a megjegyzéseket, és általános műveleteket hajthat végre. A narrátor segítségével is elolvashatja az egyes cellák tartalmát, valamint az elemleírásokat és figyelmeztetéseket.

A nagyítási szint beállításához használja az eszköztár nagyítási csúszkát, illetve a Ctrl+= és a Ctrl+- billentyűparancsot a nagyításhoz vagy kicsinyítéshez. A Ctrl0+ állítsa alaphelyzetbe a nagyítási szintet az alapértelmezett értékre.

Az Erőforrás-kezelő témája megegyezik a Visual Studio többi környezetével. Választhat világos, sötét vagy kék témák közül, és az Erőforrás-kezelő ennek megfelelően fog alkalmazkodni. Az adatrács betűtípusát és színeit az Eszközök>beállításai>környezet>betűtípusai és színei párbeszédpanelen is módosíthatja.

Erőforrások más projekttípusokban

Az erőforrások kezelése másként van kezelve .NET-projektekben, mint más projekttípusokban. További információ az erőforrásokról:

Támogatási lehetőségek

Ha problémába ütközik az alkalmazáserőforrások kezelésével kapcsolatban, olvassa el az Erőforrás-szerkesztő hibáinak elhárítása című témakört.