Przetłumacz pliki zasobów .NET .resx i odbierz Strings.de.resx
Prześlij jeden lub kilka plików .resx i odbierz każdy z nich jako plik satelicki dla nowego języka (np. Strings.de.resx) z przetłumaczoną każdą wartością tekstową. Nazwy zasobów, sekcja resheader, komentarze oraz zasoby inne niż tekst (np. obrazy) pozostają dokładnie takie, jak były. Zlecenie zawierające do 300 wartości jest w pełni darmowe; większe zlecenia kosztują $5 (jednorazowa płatność).
- Tłumaczona jest wartość każdego zasobu tekstowego; atrybut name nigdy się nie zmienia
- Wpisy resheader i elementy comment nie są tłumaczone
- Zasoby z atrybutem type lub mimetype (obrazy, tablice bajtów i inne obiekty) są pomijane
- Zmienne i znaczniki, takie jak {0} czy {name}, są weryfikowane w każdej wartości
- Strings.resx wraca jako Strings.de.resx – dokładnie pod nazwą, której oczekuje .NET
Jak przetłumaczyć pliki .resx
-
1
Prześlij pliki .resx
Upuść bazowe pliki .resx ze swojego projektu, np. Strings.resx i Errors.resx, a następnie wybierz język.
-
2
Sprawdź pierwsze wartości za darmo
Pierwsze ciągi znaków zobaczysz przetłumaczone obok tekstu źródłowego. Przed dokonaniem płatności możesz dowolny z nich poprawić.
-
3
Odblokuj i dodaj je do projektu
Odblokuj całe zlecenie za $5, pobierz pliki (w archiwum ZIP w przypadku wielu) i umieść je obok oryginałów.
Co narzędzie zmienia w pliku .resx
Plik .resx to dokument XML. Każdy zasób tekstowy to element data z atrybutem name oraz znajdującym się wewnątrz elementem value. Tłumaczony jest wyłącznie tekst wewnątrz elementu value. Element comment, który często zawiera wskazówki dla tłumacza, pozostaje bez zmian, a wpisy resheader informujące platformę .NET, jak odczytać plik, nie są w ogóle modyfikowane.
Plik nie jest parsowany i generowany na nowo: narzędzie podmienia wyłącznie znaki w obrębie każdej wartości, dzięki czemu kolejność zasobów, atrybuty xml:space oraz formatowanie pozostają bez zmian. Znaki specjalne, takie jak & i <, są w tłumaczeniu poprawnie maskowane.
Zmienne i nazewnictwo plików
Symbole zastępcze formatu złożonego, takie jak {0} czy {1}, oraz nazwane, takie jak {count}, są sprawdzane w każdym tłumaczeniu. Wartość, w której brakuje takiego symbolu, jest tłumaczona ponownie, a w razie potrzeby zachowuje tekst źródłowy, dzięki czemu String.Format nie zgłasza błędu w czasie wykonywania.
Każdy plik wraca z kodem kultury przed rozszerzeniem (np. Strings.resx jako Strings.de.resx) — zgodnie z nazewnictwem stosowanym przez Resource Manager do wyszukiwania zasobów satelickich.
Jak działa narzędzie, ile kosztuje i jak traktujemy Twoje pliki, znajdziesz na stronie narzędzia: Tłumaczenie JSON, XML i YAML. Ceny wszystkich narzędzi znajdziesz w dziale cennik.
Ostatnia aktualizacja:
Pytania i odpowiedzi
Czy mogę przetłumaczyć pliki .resx bez ryzyka uszkodzenia ich struktury?
Tak. Zmienia się wyłącznie tekst wewnątrz elementów value. Nazwy, nagłówki, komentarze oraz zasoby inne niż tekstowe pozostają nienaruszone, a symbole zastępcze, takie jak {0}, podlegają weryfikacji.
Czy mogę przesłać kilka plików .resx naraz?
Tak. Prześlij je razem i pobierz jedno archiwum ZIP zawierające przetłumaczony plik dla każdego z nich.
Czy komentarze są tłumaczone?
Nie. Elementy comment pozostają bez zmian, dzięki czemu notatki dla tłumaczy i programistów zachowują język oryginału.
Ile to kosztuje?
Zlecenie do 300 wartości jest w całości za darmo. Większe zlecenia kosztują $5 (jednorazowa płatność) do 50,000 wartości; pakiet Unlimited za $19 tygodniowo obsługuje do 200,000 wartości.