Skip to content

Commit

Permalink
Added the turkish localization
Browse files Browse the repository at this point in the history
  • Loading branch information
vboxuser committed Nov 1, 2023
1 parent 80a1d6e commit 1ca5f2f
Show file tree
Hide file tree
Showing 5 changed files with 268 additions and 1 deletion.
3 changes: 3 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -210,6 +210,9 @@ elseif(LOCALE MATCHES "^da[_-]")
elseif(LOCALE MATCHES "^he[_-]")
set(STUMPLESS_LANGUAGE "he-IL")
set(USE_LOCALE_HE_IL TRUE)
elseif(LOCALE MATCHES "^tr[_-]")
set(STUMPLESS_LANGUAGE "tr-TR")
set(USE_LOCALE_HE_IL TRUE)
else()
if(NOT LOCALE MATCHES "^en[_-]")
message("building default language en-US")
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ easier:
* completely thread safe
* can be adjusted or removed during compilation for zero runtime impact
* localized for multiple languages :brazil: :bulgaria: :cn: :czech_republic:
:de: :es: :fr: :greece: :india: :it: :poland: :slovakia: :sweden: :us: :denmark: :israel: :kenya:
:de: :es: :fr: :greece: :india: :it: :poland: :slovakia: :sweden: :tr: :us: :denmark: :israel: :kenya:
([add yours!](https://github.com/goatshriek/stumpless/blob/latest/docs/localization.md))
* easy-access
[documentation](https://goatshriek.github.io/stumpless/docs/c/latest/index.html),
Expand Down
1 change: 1 addition & 0 deletions include/private/config.h.in
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@
#cmakedefine USE_LOCALE_DA_DK 1
#cmakedefine USE_LOCALE_HE_IL 1
#cmakedefine USE_LOCALE_SW_KE 1
#cmakedefine USE_LOCALE_TR_TR 1

/* optimizations */
#define unlikely( EXPRESSION ) @UNLIKELY_FUNCTION@
Expand Down
261 changes: 261 additions & 0 deletions include/private/config/locale/tr-tr.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,261 @@
/* SPDX-License-Identifier: Apache-2.0 */

/*
* Copyright 2020-2023 Joel E. Anderson
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

/** @file
* Turkey Turkish localization strings.
*/

#ifndef __STUMPLESS_PRIVATE_CONFIG_LOCALE_TR_TR_H
# define __STUMPLESS_PRIVATE_CONFIG_LOCALE_TR_TR_H

# define L10N_BIND_UNIX_SOCKET_FAILED_ERROR_MESSAGE \
"yerel unix soketine bağlanamadı"

# define L10N_BUFFER_TOO_SMALL_ERROR_MESSAGE \
"tampon bellek verilen mesaj için çok küçük"

# define L10N_CLOSE_UNSUPPORTED_TARGET_ERROR_MESSAGE \
"desteklenmeyen hedef tipi kapatılmaya çalışıldı"

# define L10N_COMMIT_TRANSACTION_FAILED_ERROR_MESSAGE \
"CommitTransaction başarısız oldu"

# define L10N_CONNECT_SYS_SOCKET_FAILED_ERROR_MESSAGE \
"sys/socket.h soketi ile bağlantı başarısız oldu"

# define L10N_CONNECT_WIN_SOCKET_FAILED_ERROR_MESSAGE \
"winsock2 soketi ile bağlantı başarısız oldu"

# define L10N_CREATE_TRANSACTION_FAILED_ERROR_MESSAGE \
"CreateTransaction başarısız oldu"

# define L10N_DESTINATION_NETWORK_ONLY_ERROR_MESSAGE \
"hedefte sadece ağ hedefleri için geçerlidir"

# define L10N_DUPLICATE_ELEMENT_ERROR_MESSAGE \
"verilen isimde bir eleman bu girişte zaten mevcut"

# define L10N_ELEMENT_NOT_FOUND_ERROR_MESSAGE \
"verilen karakteristiklerde bir öğe bulunamadı"

# define L10N_ERRNO_ERROR_CODE_TYPE \
"başarısız çağrıdan sonra errno"

# define L10N_FILE_OPEN_FAILURE_ERROR_MESSAGE \
"belirtilen dosya açılamadı"

# define L10N_FILE_WRITE_FAILURE_ERROR_MESSAGE \
"dosyaya yazılamadı"

# define L10N_FORMAT_ERROR_MESSAGE(ARG) \
"geçersiz " ARG " formatı"

# define L10N_FUNCTION_TARGET_FAILURE_CODE_TYPE \
"kaydedicinin(logger) geri dönüş kodu"

# define L10N_FUNCTION_TARGET_FAILURE_ERROR_MESSAGE \
"fonksiyon hedefi için kaydedici(log handler) başarısız oldu"

# define L10N_GETADDRINFO_FAILURE_ERROR_MESSAGE \
"getaddrinfo verilen bilgisayar adı(hostname) için başarısız oldu"

# define L10N_GETADDRINFO_RETURN_ERROR_CODE_TYPE \
"getaddrinfo çağrısın hata kodu tipi"

# define L10N_GETCOMPUTERNAME_FAILED_ERROR_MESSAGE \
"GetComputerName başarısız oldu"

# define L10N_GETHOSTNAME_FAILED_ERROR_MESSAGE \
"gethostname başarısız oldu"

# define L10N_GETLASTERROR_ERROR_CODE_TYPE \
"başarısız çağrıdan sonraki GetLastError'ün sonucu"

# define L10N_GETMODULEFILENAMEW_FAILED_ERROR_MESSAGE \
"GetModuleFileNameW başarısız oldu"

# define L10N_GETMODULEHANDLEXW_FAILED_ERROR_MESSAGE \
"GetModuleHandleExW başarısız oldu"

# define L10N_INDEX_OUT_OF_BOUNDS_ERROR_CODE_TYPE \
"geçersiz indeks veya -1 olanı gösterilemeyecek kadar büyük"

# define L10N_INVALID_FACILITY_ERROR_CODE_TYPE \
"geçersiz tesis(facility)"

# define L10N_INVALID_FACILITY_ERROR_MESSAGE \
"facility kodları 8 ile çarpımdan sonra" \
"RFC 5424'e uygun olarak tanımlanmalıdır"

# define L10N_INVALID_ID_ERROR_MESSAGE \
"geçersiz hedef id'si"

# define L10N_INVALID_INDEX_ERROR_MESSAGE( INDEXED_THING ) \
"geçersiz " INDEXED_THING " indeksi"

# define L10N_INVALID_MULTI_SZ_ERROR_MESSAGE \
"MULTI_SZ kayıt defteri hem boş değildi, hem de" \
"iki NULL karakterle sonlandırılmamıştır"

# define L10N_INVALID_PARAM_ERROR_MESSAGE \
"string name=\"value\" biçiminde değil"

# define L10N_INVALID_SEVERITY_ERROR_CODE_TYPE \
"geçersiz önem derecesi(severity)"

# define L10N_INVALID_SEVERITY_ERROR_MESSAGE \
"önem derecesi(severity) kodları RFC 5424'e uygun olarak tanımlanmalıdır:" \
"0 ve 7 arasındaki değerler, 7 dahil"

# define L10N_INVALID_STATE_DURING_UTF8_PARSING \
"UTF-8 string yorumlama sırasında geçersiz duruma ulaşıldı"

# define L10N_INVALID_TARGET_TYPE_ERROR_MESSAGE \
"hedef tipi(target type) bu operasyonla uyumlu değil"

# define L10N_JOURNALD_FAILURE_ERROR_CODE_TYPE \
"sd_journal_sendv'nin geri dönüş kodu"

# define L10N_JOURNALD_FAILURE_ERROR_MESSAGE \
"sd_journal_sendv başarısız oldu"

# define L10N_LOCAL_SOCKET_NAME_FILE_OPEN_ERROR_MESSAGE \
"mkstemp kullanılırken seçilen yerel soket ismiyle dosya oluşturulamadı"

# define L10N_MAX_MESSAGE_SIZE_UDP_ONLY_ERROR_MESSAGE \
"maksimum mesaj boyutu sadece UDP ağ hedefleri için geçerlidir."

# define L10N_MB_TO_WIDE_CONVERSION_ERROR_CODE_TYPE \
"başarısız çağrıdan sonraki GetLastError'ün sonucu"

# define L10N_MB_TO_WIDE_CONVERSION_ERROR_MESSAGE \
"sağlanan çok baytlı string geniş karakter dizisine(wide char string) dönüştürülemedi."

# define L10N_MEMORY_ALLOCATION_FAILURE_ERROR_MESSAGE \
"bir bellek ayırma çağrısı başarısız oldu"

# define L10N_MESSAGE_SIZE_ERROR_CODE_TYPE \
"gönderilmeye çalışılan mesajın boyutu"

# define L10N_MESSAGE_TOO_BIG_FOR_DATAGRAM_ERROR_MESSAGE \
"mesaj tek bir datagramda göndermek için fazla büyük"

# define L10N_NAME_RESOLUTION_FAILED_ERROR_MESSAGE \
"gethostbyname[2] ve inet_pton ismi çözümleyemedi"

# define L10N_NETWORK_PROTOCOL_UNSUPPORTED_ERROR_MESSAGE \
"seçilen ağ protokolü desteklenmiyor"

# define L10N_NETWORK_TARGETS_UNSUPPORTED \
"ağ hedefleri bu derleme için desteklenmiyor"

# define L10N_NULL_ARG_ERROR_MESSAGE( ARG_NAME ) \
ARG_NAME " NULL idi"

# define L10N_OPEN_UNSUPPORTED_TARGET_ERROR_MESSAGE \
"desteklenmeyen bir hedef tipi açılmaya çalışıldı"

# define L10N_PARAM_NOT_FOUND_ERROR_MESSAGE \
"belirtilen özelliklere sahip bir param bulunamadı"

# define L10N_REGISTRY_SUBKEY_CREATION_FAILED_ERROR_MESSAGE \
"kayıt defteri alt anahtarı(registry subkey) oluşturulamadı"

# define L10N_REGISTRY_SUBKEY_DELETION_FAILED_ERROR_MESSAGE \
"kayıt defteri alt anahtarı(registry subkey) silinemedi"

# define L10N_REGISTRY_SUBKEY_OPEN_FAILED_ERROR_MESSAGE \
"kayıt defteri alt anahtarı(registry subkey) açılamadı"

# define L10N_REGISTRY_VALUE_GET_FAILED_ERROR_MESSAGE \
"kayıt defteri(registry) değeri okunamadı"

# define L10N_REGISTRY_VALUE_SET_FAILED_ERROR_MESSAGE \
"kayıt defteri(registry) değeri ayarlanamadı"

# define L10N_SENDTO_UNIX_SOCKET_FAILED_ERROR_MESSAGE \
"unix soketi ile sendto başarısız oldu"

# define L10N_SEND_ENTRY_TO_UNSUPPORTED_TARGET_ERROR_MESSAGE \
"desteklenmeyen hedef türüne girdi(entry) gönderilmeye çalışıldı"

# define L10N_SEND_MESSAGE_TO_UNSUPPORTED_TARGET_ERROR_MESSAGE \
"desteklenmeyen hedef türüne mesaj gönderilmeye çalışıldı"

# define L10N_SEND_SYS_SOCKET_FAILED_ERROR_MESSAGE \
"sys/socket.h soketi ile gönderme başarısız oldu"

# define L10N_SEND_WIN_SOCKET_FAILED_ERROR_MESSAGE \
"winsock2 soketi ile gönderme başarısız oldu"

# define L10N_SOCKET_FAILED_ERROR_MESSAGE \
"soket açılamadı"

# define L10N_SOURCE_REGISTRATION_TRANSACTION_DESCRIPTION_W \
L"Windows Olay Günlüğü kaynağının Stumpless Kaydı"

# define L10N_STREAM_WRITE_FAILURE_ERROR_MESSAGE \
"akışa(stream) yazılamadı"

# define L10N_STRING_LENGTH_ERROR_CODE_TYPE \
"offending string'in uzunluğu"

# define L10N_STRING_TOO_LONG_ERROR_MESSAGE \
"dizenin(string) uzunluğu maksimum boyutu geçti"

# define L10N_TARGET_ALWAYS_OPEN_ERROR_MESSAGE \
"bu hedef tipi her zaman açık"

# define L10N_TRANSPORT_PORT_NETWORK_ONLY_ERROR_MESSAGE \
"aktarım portları yalnızca ağ hedefleri için geçerlidir"

# define L10N_TRANSPORT_PROTOCOL_UNSUPPORTED_ERROR_MESSAGE \
"seçilen aktarım protokolü desteklenmiyor"

# define L10N_UNIX_SOCKET_FAILED_ERROR_MESSAGE \
"socket fonksiyonu ile bir unix soketi açılamadı"

# define L10N_UNSUPPORTED_TARGET_IS_OPEN_ERROR_MESSAGE \
"desteklenmeyen bir hedef türünün açık olup olmadığını kontrol etti"

# define L10N_WEL_CLOSE_FAILURE_ERROR_MESSAGE \
"Windows Olay Günlüğü kapatılamadı"

# define L10N_WEL_OPEN_FAILURE_ERROR_MESSAGE \
"Windows Olay Günlüğü açılamadı"

# define L10N_WIDE_TO_MB_CONVERSION_ERROR_MESSAGE \
"verilen geniş karakter dizesi(wide char string) çok baytlı" \
"dizeye(multibye string) dönüştürülemedi"

# define L10N_WINDOWS_RETURN_ERROR_CODE_TYPE \
"başarısız çağrıdan döndürülen Windows hata kodu"

# define L10N_WINDOWS_SOCKET_ERROR_CODE_TYPE \
"Windows soketinin hata kodu"

# define L10N_WINDOWS_WIDE_TO_MB_CONVERSION_ERROR_CODE_TYPE \
"başarısız çağrıdan sonraki GetLastError'ün sonucu"

# define L10N_WINSOCK2_SOCKET_FAILED_ERROR_MESSAGE \
"winsock2 soketi açılamadı"

# define L10N_WSAGETLASTERROR_ERROR_CODE_TYPE \
"başarısız çağrıdan sonraki WSAGetLastError'ün sonucu"

#endif /* __STUMPLESS_PRIVATE_CONFIG_LOCALE_TR_TR_H */
2 changes: 2 additions & 0 deletions include/private/config/locale/wrapper.h
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,8 @@
# include "private/config/locale/he-il.h"
# elif defined USE_LOCALE_SW_KE
# include "private/config/locale/sw-ke.h"
# elif defined USE_LOCALE_TR_TR
# include "private/config/locale/tr-tr.h"
# else
# include "private/config/locale/en-us.h"
# endif
Expand Down

0 comments on commit 1ca5f2f

Please sign in to comment.