Wat is een .RESW -bestand?
Een .RESW -bestand is een resource -bestand dat wordt gebruikt door Microsoft Windows en Silverlight -applicaties. Het bevat snaren die worden gebruikt om de toepassing voor verschillende talen en contexten te lokaliseren. RESW -bestanden worden vaak gebruikt met XAML -applicaties (zoals expressie), die de gebruikersinterface -strings abstraheren tot resource -bestanden.
RESW-bestanden zijn op XML gebaseerde bestanden die een specifieke syntaxis volgen. Elk RESW -bestand bevat een lijst met resource -ingangen, waarbij elk item een naam en een waarde heeft. De waarde van de invoer kan een tekenreeks, een afbeelding, een pictogram of een ander type gegevens zijn.
RESW -bestanden worden gebruikt om applicaties te lokaliseren door gelokaliseerde tekenreeksen te bieden voor verschillende talen en culturen. Dit maakt het gemakkelijk voor ontwikkelaars om applicaties te maken die door mensen over de hele wereld kunnen worden gebruikt.
Hier is een voorbeeld van een RESW -bestand :
XML
<?xml version="1.0" encoding="utf-8"?> <root> <dataname="Hello">Hello, world!</data> <dataname="Goodbye">Goodbye!</data> </root>
Dit RESW -bestand bevat twee resource -vermeldingen: een voor de tekenreeks "Hallo" en één voor de string "Goodbye". De waarde van elk item is de gelokaliseerde tekenreeks voor de bijbehorende taal.
RESW -bestanden kunnen worden gebruikt in verschillende programmeertalen, waaronder .NET, C ++ en Java. Om een RESW -bestand in een toepassing te gebruiken, moet de ontwikkelaar het bestand eerst in het geheugen laden. Nadat het bestand is geladen, heeft de ontwikkelaar toegang tot de gelokaliseerde strings met behulp van de resource -namen.
Hier zijn enkele van de voordelen van het gebruik van .resuuren :
- Gemakkelijk te gebruiken: .RESW -bestanden zijn eenvoudig te maken en te bewerken.
- Flexibel: .RESW -bestanden kunnen worden gebruikt om een breed scala aan applicaties te lokaliseren, waaronder XAML -applicaties, Windows -applicaties en cloudtoepassingen.
- Schaalbaar: .RESW -bestanden kunnen worden gebruikt om applicaties te lokaliseren voor een groot aantal talen en culturen.
Als u een applicatie ontwikkelt die moet worden gelokaliseerd, moet u overwegen .RESW -bestanden te gebruiken. .RESW -bestanden zijn een eenvoudig maar krachtig hulpmiddel voor het lokaliseren van applicaties voor verschillende talen en culturen.
Hoe open je een .RESW -bestand?
Er zijn een paar verschillende manieren om een .RESW -bestand te openen.
Een teksteditor gebruiken: u kunt een .RESW -bestand openen in elke teksteditor, zoals Notepad ++ of Visual Studio Code . Hiermee kunt u de inhoud van het bestand in XML -formaat bekijken.
Een resource -bestandsviewer gebruiken: er zijn ook een aantal toegewijde resource -bestandskijkers beschikbaar, zoals RESX Resource Viewer en RESX Manager. Deze kijkers kunnen meer gebruiksvriendelijke functies bieden voor het bekijken en bewerken van .RESW-bestanden , zoals syntaxishoogte en boomweergaven.
Visual Studio gebruiken: als u een Windows -applicatie ontwikkelt, kunt u een .RESW -bestand openen in Visual Studio . Dubbelklikt hiervoor eenvoudig op het .RESW-bestand in het venster Solution Explorer. Visual Studio opent het bestand in de XML -editor, waar u de inhoud van het bestand kunt bekijken en bewerken.
Welke methode u kiest om te gebruiken, is afhankelijk van uw behoeften en voorkeuren. Als u gewoon de inhoud van een .RESW -bestand moet bekijken, is het gebruik van een teksteditor voldoende. Als u echter een .RESW-bestand moet bewerken, of als u het bestand in een meer gebruiksvriendelijk formaat wilt bekijken, wilt u misschien een speciale resource-bestandsviewer of Visual Studio gebruiken.
Hier zijn enkele extra tips voor het openen van .RESW -bestanden:
- Als u een teksteditor gebruikt om een .RESW-bestand te openen, moet u het bestand opslaan in UTF-8-codering. Dit zorgt ervoor dat het bestand correct wordt weergegeven.
- Als u een resource -bestandszoeker of Visual Studio gebruikt om een .RESW -bestand te openen, zorg er dan voor dat het bestand zich in dezelfde map bevindt als de toepassing die het gebruikt.
- Als u problemen heeft met het openen van een .RESW -bestand, probeer dan uw computer opnieuw op te starten.
Hoe maak je een .RESW -bestand?
Er zijn twee belangrijke manieren om een .RESW -bestand te maken:
Visual Studio gebruiken:
- Open Visual Studio en maak een nieuw project.
- Klik met de rechtermuisknop op het project in Solution Explorer en selecteer Toevoegen> Nieuw item.
- Selecteer Bronnenbestand uit de lijst met sjablonen en klik op Toevoegen.
- Geef het .RESW -bestand een naam en klik op Toevoegen.
Visual Studio maakt een nieuw .RESW -bestand in de projectmap. U kunt vervolgens gelokaliseerde snaren aan het bestand toevoegen.
Als u een gelokaliseerde tekenreeks aan het bestand toevoegt, klikt u met de rechtermuisknop op het bestand in Solution Explorer en selecteert u deze> Nieuw item toevoegen. Selecteer vervolgens String uit de lijst met sjablonen en klik op Toevoegen.
Voer een naam in voor de tekenreeks en klik op Toevoegen. Visual Studio voegt een nieuw stringelement toe aan het .RESW -bestand. U kunt vervolgens de gelokaliseerde tekenreeks invoeren in het veld Value.
Een teksteditor gebruiken:
U kunt ook een .RESW -bestand maken met behulp van een teksteditor, zoals Notepad ++ of Visual Studio Code . Maak hiervoor een nieuw bestand met de .RESW -extensie.
De inhoud van een .RESW -bestand staat in XML -indeling. Het volgende is een voorbeeld van een eenvoudig .resig bestand :
XML
<?xml version="1.0" encoding="utf-8"?> <root> <dataname="MyString"xml:space="preserve"> <value>This is my localized string.</value> </data> </root>
Nadat u het .RESW -bestand hebt gemaakt, kunt u het opslaan in de projectmap.
Nadat u een .RESW -bestand hebt gemaakt, kunt u dit toevoegen aan uw project en het gaan gebruiken om uw applicatie te lokaliseren.
Hoe gebruik ik .RESW -bestanden in mijn applicatie?
Om .resw -bestanden in uw toepassing te gebruiken, moet u eerst een referentie toevoegen naar het bestand in het projectbestand van uw applicatie. Nadat u de referentie hebt toegevoegd, hebt u toegang tot de gelokaliseerde snaren in het .resw -bestand met behulp van de methode Resources.GetString()
.
De volgende code laat bijvoorbeeld zien hoe u toegang kunt krijgen tot een gelokaliseerde tekenreeks met de naam "MyString" uit een .RESW -bestand met de naam "MyResources.resw":
C#
string localizedString = Resources.GetString("MyString");
U kunt ook .ressenwandbestanden gebruiken om afbeeldingen, pictogrammen en andere bronnen te lokaliseren. Om dit te doen, moet u de bronnen toevoegen aan het .RESW -bestand en vervolgens toegang krijgen tot de methode Resources.GetStream()
.
De volgende code laat bijvoorbeeld zien hoe u toegang kunt krijgen tot een gelokaliseerde afbeelding met de naam "Myimage.png" van een .RESW -bestand met de naam "MyResources.resw":
C#
Stream imageStream = Resources.GetStream("MyImage.png");
U kunt vervolgens de afbeeldingsstream gebruiken om de afbeelding in uw toepassing te laden.
.RESW -bestanden zijn een waardevol hulpmiddel voor ontwikkelaars die hun applicaties willen lokaliseren voor verschillende talen en culturen. Door .RESW -bestanden te gebruiken, kunnen ontwikkelaars eenvoudig applicaties maken die door mensen over de hele wereld kunnen worden gebruikt.
Hier zijn enkele extra tips om te gebruiken. RESW -bestanden in uw toepassing:
- Zorg ervoor dat het .RESW -bestand zich in dezelfde map bevindt als de toepassing die het gebruikt.
- Gebruik beschrijvende namen voor uw gelokaliseerde tekenreeksen en bronnen. Dit maakt het voor u gemakkelijker om uw aanvraag te behouden.
- Test uw applicatie grondig om ervoor te zorgen dat alle gelokaliseerde snaren en bronnen correct worden weergegeven.