To, że biblioteka zawiera tylko zasoby nietekstowe, nie oznacza, że nie musi być zlokalizowana. Obrazy również muszą być zlokalizowane, ponieważ zawierają tekst lub są pod znacznym wpływem kulturowych odchyleń (przyznane, nie znam żadnych głównych aplikacji, które obecnie lokalizują obrazy tylko z tego powodu). Mogą również występować pliki dźwiękowe specyficzne dla języka/kultury.
Również dlatego, że jedyny tekst w bibliotece jest tekstem wyjątku, nie oznacza również, że biblioteka nie musi być zlokalizowana. Nawet jeśli nie chcesz, aby użytkownik kiedykolwiek zobaczył tekst wyjątku, programiści nadal go zobaczą; i nie wszyscy deweloperzy mówią tym samym językiem. Cały tekst wyjątku w BCL jest zlokalizowany z tego powodu.
Nie widzę żadnej korzyści, aby kiedykolwiek używać niezmiennej kultury jako neutralnego języka dla zespołu. Jeśli masz zasoby w zespole, powinieneś użyć kultury rodzimej dla tych zasobów. Jeśli nie, to nie ma to znaczenia, więc równie dobrze możesz użyć rodzimej kultury, w której zestaw jest rozwijany (lub najprawdopodobniej jest używany), więc nie musisz niczego zmieniać, jeśli dodasz zasoby w przyszłości.
+1, nawet jeśli nie odpowiedziałeś na pytanie ("Jakie są więcej powodów, dla których mogę usprawiedliwić to, co robię?"). :-) –
+1, Dzięki David, kilka naprawdę dobrych punktów, o których nie myślałem. – takrl
@Jeffrey :-) Nigdy nie myślałem o sformułowaniu tego pytania w ten sposób, ale teraz, kiedy o tym wspomniałeś, jest to bardziej zgodne z linijką "Nigdy nie korzystałem z tego, ale może powinienem?" – takrl