| | 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) |