| 4 | |
| 5 | 1. Do plików |
| 6 | adMoto.Core\Config\Languages\Test.config[[br]] |
| 7 | adMoto.Core\Config\Languages\Local.config[[br]] |
| 8 | |
| 9 | dodajemy odpowiedni wpis np. "<Language code="me" nativeName="Crnogorski" culture="me-SR" utf="true"/>" |
| 10 | |
| 11 | Atrybut nativeName="Crnogorski" odpowiada za wyświetlenie nazwy języka na liście z wyborem języków |
| 12 | |
| 13 | Gdy nazwa zawiera dziwne krzaczki (jest niesortowalna) np.Tiếng Việt, należy dodać atrybut SortName="Vietnamese", |
| 14 | który odpowiada za sortowanie języka na liście języków. |
| 15 | |
| 16 | np. <Language code="vi" nativeName="Tiếng Việt" sortName="Vietnamese" culture="vi-VN" utf="true" |
| 17 | |
| 18 | Dodatkowo: atrybut utf ustawiamy na true. |
| 19 | |
| 20 | Atrybuty code oraz culture dla danego kraju pobieramy z pliku LanguageCodes.txt |
| 21 | |
| 22 | 2. Na jane w bazie SLOWNIKI do tabeli language dodajemy nowy rekord, gdzie |
| 23 | * id - dwuliterowy kod języka - odpowiadający atrybutowi code |
| 24 | * lang - nazwa języka po angielsku |
| 25 | * code1 - trzyliterowy kod języka pobrany ze strony http://www.science.co.il/Language/Codes.asp?s=code3 z kolumny Code3 |
| 26 | |
| 27 | 3. Na TeamCity przeładowujemy języki (Release Language - Run) |
| 28 | |
| 29 | 4. Teraz katalog adMoto.Data\Config\Translations powinien zawierać katalog z kodem dodawanego języka, ale nie jest on dołączony |
| 30 | do projektu, więc należy go dodać. Ustawiamy właściwości pliku dictionary.xml, który się w nim znajduje. |
| 31 | * Build Action - Content |
| 32 | * Copy To Output Directory - Copy always |
| 33 | |
| 34 | 4. Komitujemy zmiany |
| 35 | |
| 36 | 5. Na teście Uruchamiamy testy integracyjne |
| 37 | (Run integration tests - Run) |