invoicepdf.tpl $clientsdetails["country"] English?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • invoicepdf.tpl $clientsdetails["country"] English?

    Hi Ihr lieben,

    mir ist soeben aufgefallen, dass bei meinen PDF Rechnungen die $clientsdetails["country"] in Englisch ausgegeben werden.

    Ich habe jedoch explizit in der countries.json die Deutschen Länderbezeichnungen eingetragen.

    Wie kann das sein? Habt Ihr eine Idee?

    LG
    Andy
  • Hi, hier ein Auszug aus der countries.json

    Quellcode

    1. {
    2. "AF":false,
    3. "AX": false,
    4. "AL": false,
    5. "DZ": false,
    6. "AS": false,
    7. "AD": false,
    8. "AO": false,
    9. "AI": false,
    10. "AQ": false,
    11. "AG": false,
    12. "AR": false,
    13. "AM": false,
    14. "AW": false,
    15. "AU": false,
    16. "AT": {
    17. "name": "Österreich",
    18. "callingCode": 43
    19. },
    20. "AZ": false,
    21. "BS": false,
    22. "BH": false,
    23. "BD": false,
    24. "BB": false,
    25. "BY": false,
    26. "BE": {
    27. "name": "Belgien",
    28. "callingCode": 32
    29. },
    30. "BZ": false,
    31. "BJ": false,
    32. "BM": false,
    33. "BT": false,
    34. "BO": false,
    35. "BA": false,
    36. "BW": false,
    37. "BV": false,
    38. "BR": false,
    39. "IO": false,
    40. "BN": false,
    41. "BG": {
    42. "name": "Bulgarien",
    43. "callingCode": 359
    44. },
    Alles anzeigen
  • Ich habe die gleiche Schreibweise genutzt wie in der dist.countries.json, die ja original von WHMCS ist.

    Quellcode

    1. },
    2. "GE": {
    3. "name": "Georgia",
    4. "callingCode": 995
    5. },
    6. "DE": {
    7. "name": "Germany",
    8. "callingCode": 49
    9. },
    10. "GH": {
    11. "name": "Ghana",
    12. "callingCode": 233
    13. },
    14. "GI": {
    15. "name": "Gibraltar",
    16. "callingCode": 350
    17. },
    Alles anzeigen
  • @JB1985

    Also ich habe es soeben probiert die "," zu entfernen, wobei die Datei dann so aussah:

    Quellcode

    1. }
    2. "AZ": false,
    3. "BS": false,
    4. "BH": false,
    5. "BD": false,
    6. "BB": false,
    7. "BY": false,
    8. "BE": {
    9. "name": "Belgien",
    10. "callingCode": 32
    11. }
    12. "BZ": false,
    13. "BJ": false,
    14. "BM": false,
    15. "BT": false,
    16. "BO": false,
    17. "BA": false,
    18. "BW": false,
    19. "BV": false,
    20. "BR": false,
    21. "IO": false,
    22. "BN": false,
    23. "BG": {
    24. "name": "Bulgarien",
    25. "callingCode": 359
    26. }
    27. "BF": false,
    28. "BI": false,
    29. "KH": false,
    30. "CM": false,
    31. "CA": false,
    32. "CV": false,
    33. "KY": false,
    34. "CF": false,
    35. "TD": false,
    36. "CL": false,
    37. "CN": false,
    38. "CX": false,
    39. "CC": false,
    40. "CO": false,
    41. "KM": false,
    42. "CG": false,
    43. "CD": false,
    44. "CK": false,
    45. "CR": false,
    46. "CI": false,
    47. "HR": {
    48. "name": "Kroatien",
    49. "callingCode": 385
    50. }
    Alles anzeigen



    Wenn ich dies mache, dann funktioniert die countries.json nicht. Es wird dann automatisch die dist.countries.json genommen, sodass die Kunden bei Neuregistrierung z.B. alle Länder zur Auswahl haben.

    Wenn die Datei folgendermaßen aussieht, dann sehen die Kunden im Kundencenter nur die von mir gewählten Länder in der von mir angegebenen Sprache:

    Quellcode

    1. {
    2. "AF":false,
    3. "AX": false,
    4. "AL": false,
    5. "DZ": false,
    6. "AS": false,
    7. "AD": false,
    8. "AO": false,
    9. "AI": false,
    10. "AQ": false,
    11. "AG": false,
    12. "AR": false,
    13. "AM": false,
    14. "AW": false,
    15. "AU": false,
    16. "AT": {
    17. "name": "Österreich",
    18. "callingCode": 43
    19. },
    20. "AZ": false,
    21. "BS": false,
    22. "BH": false,
    23. "BD": false,
    24. "BB": false,
    25. "BY": false,
    26. "BE": {
    27. "name": "Belgien",
    28. "callingCode": 32
    29. },
    30. "BZ": false,
    31. "BJ": false,
    32. "BM": false,
    33. "BT": false,
    34. "BO": false,
    35. "BA": false,
    36. "BW": false,
    37. "BV": false,
    38. "BR": false,
    39. "IO": false,
    40. "BN": false,
    41. "BG": {
    42. "name": "Bulgarien",
    43. "callingCode": 359
    44. },
    45. "BF": false,
    46. "BI": false,
    47. "KH": false,
    48. "CM": false,
    49. "CA": false,
    50. "CV": false,
    51. "KY": false,
    52. "CF": false,
    53. "TD": false,
    54. "CL": false,
    55. "CN": false,
    56. "CX": false,
    57. "CC": false,
    58. "CO": false,
    59. "KM": false,
    60. "CG": false,
    61. "CD": false,
    62. "CK": false,
    63. "CR": false,
    64. "CI": false,
    65. "HR": {
    66. "name": "Kroatien",
    67. "callingCode": 385
    68. },
    69. "CU": false,
    70. "CW": false,
    71. "CY": {
    72. "name": "Zypern",
    73. "callingCode": 357
    74. },
    75. "CZ": {
    76. "name": "Tschechische Republik",
    77. "callingCode": 420
    78. },
    79. "DK": {
    80. "name": "Dänemark",
    81. "callingCode": 45
    82. },
    83. "DJ": false,
    84. "DM": false,
    85. "DO": false,
    86. "EC": false,
    87. "EG": false,
    88. "SV": false,
    89. "GQ": false,
    90. "ER": false,
    91. "EE": {
    92. "name": "Estland",
    93. "callingCode": 372
    94. },
    95. "ET": false,
    96. "FK": false,
    97. "FO": false,
    98. "FJ": false,
    99. "FI": {
    100. "name": "Finnland",
    101. "callingCode": 358
    102. },
    103. "FR": {
    104. "name": "Frankreich",
    105. "callingCode": 33
    106. },
    107. "GF": false,
    108. "PF": false,
    109. "TF": false,
    110. "GA": false,
    111. "GM": false,
    112. "GE": false,
    113. "DE": {
    114. "name": "Deutschland",
    115. "callingCode": 49
    116. },
    117. "GH": false,
    118. "GI": false,
    119. "GR": {
    120. "name": "Griechenland",
    121. "callingCode": 30
    122. },
    123. "GL": false,
    124. "GD": false,
    125. "GP": false,
    126. "GU": false,
    127. "GT": false,
    128. "GG": false,
    129. "GN": false,
    130. "GW": false,
    131. "GY": false,
    132. "HT": false,
    133. "HM": false,
    134. "VA": false,
    135. "HN": false,
    136. "HK": {
    137. "name": "Hong Kong",
    138. "callingCode": 852
    139. },
    140. "HU": {
    141. "name": "Ungarn",
    142. "callingCode": 36
    143. },
    144. "IS": false,
    145. "IN": false,
    146. "ID": false,
    147. "IR": false,
    148. "IQ": false,
    149. "IE": {
    150. "name": "Irland",
    151. "callingCode": 353
    152. },
    153. "IM": false,
    154. "IL": false,
    155. "IT": {
    156. "name": "Italien",
    157. "callingCode": 39
    158. },
    159. "JM": false,
    160. "JP": false,
    161. "JE": false,
    162. "JO": false,
    163. "KZ": false,
    164. "KE": false,
    165. "KI": false,
    166. "KR": false,
    167. "KW": false,
    168. "KG": false,
    169. "LA": false,
    170. "LV": {
    171. "name": "Lettland",
    172. "callingCode": 371
    173. },
    174. "LB": false,
    175. "LS": false,
    176. "LR": false,
    177. "LY": false,
    178. "LI": false,
    179. "LT": {
    180. "name": "Litauen",
    181. "callingCode": 370
    182. },
    183. "LU": {
    184. "name": "Luxemburg",
    185. "callingCode": 352
    186. },
    187. "MO": false,
    188. "MK": false,
    189. "MG": false,
    190. "MW": false,
    191. "MY": false,
    192. "MV": false,
    193. "ML": false,
    194. "MT": {
    195. "name": "Malta",
    196. "callingCode": 356
    197. },
    198. "MH": false,
    199. "MQ": false,
    200. "MR": false,
    201. "MU": false,
    202. "YT": false,
    203. "MX": false,
    204. "FM": false,
    205. "MD": false,
    206. "MC": false,
    207. "MN": false,
    208. "ME": false,
    209. "MS": false,
    210. "MA": false,
    211. "MZ": false,
    212. "MM": false,
    213. "NA": false,
    214. "NR": false,
    215. "NP": false,
    216. "NL": {
    217. "name": "Niederlande",
    218. "callingCode": 31
    219. },
    220. "AN": false,
    221. "NC": false,
    222. "NZ": false,
    223. "NI": false,
    224. "NE": false,
    225. "NG": false,
    226. "NU": false,
    227. "NF": false,
    228. "MP": false,
    229. "NO": false,
    230. "OM": false,
    231. "PK": false,
    232. "PW": false,
    233. "PS": false,
    234. "PA": false,
    235. "PG": false,
    236. "PY": false,
    237. "PE": false,
    238. "PH": false,
    239. "PN": false,
    240. "PL": {
    241. "name": "Polen",
    242. "callingCode": 48
    243. },
    244. "PT": {
    245. "name": "Portugal",
    246. "callingCode": 351
    247. },
    248. "PR": false,
    249. "QA": false,
    250. "RE": false,
    251. "RO": {
    252. "name": "Rumänien",
    253. "callingCode": 40
    254. },
    255. "RU": false,
    256. "RW": false,
    257. "BL": false,
    258. "SH": false,
    259. "KN": false,
    260. "LC": false,
    261. "MF": false,
    262. "PM": false,
    263. "VC": false,
    264. "WS": false,
    265. "SM": false,
    266. "ST": false,
    267. "SA": false,
    268. "SN": false,
    269. "RS": false,
    270. "SC": false,
    271. "SL": false,
    272. "SG": false,
    273. "SK": {
    274. "name": "Slowakei",
    275. "callingCode": 421
    276. },
    277. "SI": {
    278. "name": "Slowenien",
    279. "callingCode": 386
    280. },
    281. "SB": false,
    282. "SO": false,
    283. "ZA": false,
    284. "GS": false,
    285. "ES": {
    286. "name": "Spanien",
    287. "callingCode": 34
    288. },
    289. "LK": false,
    290. "SD": false,
    291. "SR": false,
    292. "SJ": false,
    293. "SZ": false,
    294. "SE": {
    295. "name": "Schweden",
    296. "callingCode": 46
    297. },
    298. "CH": {
    299. "name": "Schweiz",
    300. "callingCode": 41
    301. },
    302. "SY": false,
    303. "TW": false,
    304. "TJ": false,
    305. "TZ": false,
    306. "TH": false,
    307. "TL": false,
    308. "TG": false,
    309. "TK": false,
    310. "TO": false,
    311. "TT": false,
    312. "TN": false,
    313. "TR": false,
    314. "TM": false,
    315. "TC": false,
    316. "TV": false,
    317. "UG": false,
    318. "UA": false,
    319. "AE": false,
    320. "GB": false,
    321. "US": false,
    322. "UM": false,
    323. "UY": false,
    324. "UZ": false,
    325. "VU": false,
    326. "VE": false,
    327. "VN": false,
    328. "VG": false,
    329. "VI": false,
    330. "WF": false,
    331. "EH": false,
    332. "YE": false,
    333. "ZM": false,
    334. "ZW": false
    335. }
    Alles anzeigen


    Somit muss die Schreibweise korrekt sein.

    Das Problem ist doch nur, dass in der PDF Rechnung, aus welchem Grund auch immer, der Ländername scheinbar aus der dist.countries.json genommen wird.

    In der Rechnung steht aber nur:

    Quellcode

    1. $pdf->Cell(0, 4, $clientsdetails["country"], 0, 1, 'L');
    Was denke ich auch passen müsste.

    LG
    Andy
  • Hmm, aber dann ist ja meine Datei doch korrekt. Im 6. Post handelte es sich um einen Ausschnitt der Datei.

    Hier die ganze Datei:

    Quellcode

    1. {
    2. "AF":false,
    3. "AX": false,
    4. "AL": false,
    5. "DZ": false,
    6. "AS": false,
    7. "AD": false,
    8. "AO": false,
    9. "AI": false,
    10. "AQ": false,
    11. "AG": false,
    12. "AR": false,
    13. "AM": false,
    14. "AW": false,
    15. "AU": false,
    16. "AT": {
    17. "name": "Österreich",
    18. "callingCode": 43
    19. },
    20. "AZ": false,
    21. "BS": false,
    22. "BH": false,
    23. "BD": false,
    24. "BB": false,
    25. "BY": false,
    26. "BE": {
    27. "name": "Belgien",
    28. "callingCode": 32
    29. },
    30. "BZ": false,
    31. "BJ": false,
    32. "BM": false,
    33. "BT": false,
    34. "BO": false,
    35. "BA": false,
    36. "BW": false,
    37. "BV": false,
    38. "BR": false,
    39. "IO": false,
    40. "BN": false,
    41. "BG": {
    42. "name": "Bulgarien",
    43. "callingCode": 359
    44. },
    45. "BF": false,
    46. "BI": false,
    47. "KH": false,
    48. "CM": false,
    49. "CA": false,
    50. "CV": false,
    51. "KY": false,
    52. "CF": false,
    53. "TD": false,
    54. "CL": false,
    55. "CN": false,
    56. "CX": false,
    57. "CC": false,
    58. "CO": false,
    59. "KM": false,
    60. "CG": false,
    61. "CD": false,
    62. "CK": false,
    63. "CR": false,
    64. "CI": false,
    65. "HR": {
    66. "name": "Kroatien",
    67. "callingCode": 385
    68. },
    69. "CU": false,
    70. "CW": false,
    71. "CY": {
    72. "name": "Zypern",
    73. "callingCode": 357
    74. },
    75. "CZ": {
    76. "name": "Tschechische Republik",
    77. "callingCode": 420
    78. },
    79. "DK": {
    80. "name": "Dänemark",
    81. "callingCode": 45
    82. },
    83. "DJ": false,
    84. "DM": false,
    85. "DO": false,
    86. "EC": false,
    87. "EG": false,
    88. "SV": false,
    89. "GQ": false,
    90. "ER": false,
    91. "EE": {
    92. "name": "Estland",
    93. "callingCode": 372
    94. },
    95. "ET": false,
    96. "FK": false,
    97. "FO": false,
    98. "FJ": false,
    99. "FI": {
    100. "name": "Finnland",
    101. "callingCode": 358
    102. },
    103. "FR": {
    104. "name": "Frankreich",
    105. "callingCode": 33
    106. },
    107. "GF": false,
    108. "PF": false,
    109. "TF": false,
    110. "GA": false,
    111. "GM": false,
    112. "GE": false,
    113. "DE": {
    114. "name": "Deutschland",
    115. "callingCode": 49
    116. },
    117. "GH": false,
    118. "GI": false,
    119. "GR": {
    120. "name": "Griechenland",
    121. "callingCode": 30
    122. },
    123. "GL": false,
    124. "GD": false,
    125. "GP": false,
    126. "GU": false,
    127. "GT": false,
    128. "GG": false,
    129. "GN": false,
    130. "GW": false,
    131. "GY": false,
    132. "HT": false,
    133. "HM": false,
    134. "VA": false,
    135. "HN": false,
    136. "HK": {
    137. "name": "Hong Kong",
    138. "callingCode": 852
    139. },
    140. "HU": {
    141. "name": "Ungarn",
    142. "callingCode": 36
    143. },
    144. "IS": false,
    145. "IN": false,
    146. "ID": false,
    147. "IR": false,
    148. "IQ": false,
    149. "IE": {
    150. "name": "Irland",
    151. "callingCode": 353
    152. },
    153. "IM": false,
    154. "IL": false,
    155. "IT": {
    156. "name": "Italien",
    157. "callingCode": 39
    158. },
    159. "JM": false,
    160. "JP": false,
    161. "JE": false,
    162. "JO": false,
    163. "KZ": false,
    164. "KE": false,
    165. "KI": false,
    166. "KR": false,
    167. "KW": false,
    168. "KG": false,
    169. "LA": false,
    170. "LV": {
    171. "name": "Lettland",
    172. "callingCode": 371
    173. },
    174. "LB": false,
    175. "LS": false,
    176. "LR": false,
    177. "LY": false,
    178. "LI": false,
    179. "LT": {
    180. "name": "Litauen",
    181. "callingCode": 370
    182. },
    183. "LU": {
    184. "name": "Luxemburg",
    185. "callingCode": 352
    186. },
    187. "MO": false,
    188. "MK": false,
    189. "MG": false,
    190. "MW": false,
    191. "MY": false,
    192. "MV": false,
    193. "ML": false,
    194. "MT": {
    195. "name": "Malta",
    196. "callingCode": 356
    197. },
    198. "MH": false,
    199. "MQ": false,
    200. "MR": false,
    201. "MU": false,
    202. "YT": false,
    203. "MX": false,
    204. "FM": false,
    205. "MD": false,
    206. "MC": false,
    207. "MN": false,
    208. "ME": false,
    209. "MS": false,
    210. "MA": false,
    211. "MZ": false,
    212. "MM": false,
    213. "NA": false,
    214. "NR": false,
    215. "NP": false,
    216. "NL": {
    217. "name": "Niederlande",
    218. "callingCode": 31
    219. },
    220. "AN": false,
    221. "NC": false,
    222. "NZ": false,
    223. "NI": false,
    224. "NE": false,
    225. "NG": false,
    226. "NU": false,
    227. "NF": false,
    228. "MP": false,
    229. "NO": false,
    230. "OM": false,
    231. "PK": false,
    232. "PW": false,
    233. "PS": false,
    234. "PA": false,
    235. "PG": false,
    236. "PY": false,
    237. "PE": false,
    238. "PH": false,
    239. "PN": false,
    240. "PL": {
    241. "name": "Polen",
    242. "callingCode": 48
    243. },
    244. "PT": {
    245. "name": "Portugal",
    246. "callingCode": 351
    247. },
    248. "PR": false,
    249. "QA": false,
    250. "RE": false,
    251. "RO": {
    252. "name": "Rumänien",
    253. "callingCode": 40
    254. },
    255. "RU": false,
    256. "RW": false,
    257. "BL": false,
    258. "SH": false,
    259. "KN": false,
    260. "LC": false,
    261. "MF": false,
    262. "PM": false,
    263. "VC": false,
    264. "WS": false,
    265. "SM": false,
    266. "ST": false,
    267. "SA": false,
    268. "SN": false,
    269. "RS": false,
    270. "SC": false,
    271. "SL": false,
    272. "SG": false,
    273. "SK": {
    274. "name": "Slowakei",
    275. "callingCode": 421
    276. },
    277. "SI": {
    278. "name": "Slowenien",
    279. "callingCode": 386
    280. },
    281. "SB": false,
    282. "SO": false,
    283. "ZA": false,
    284. "GS": false,
    285. "ES": {
    286. "name": "Spanien",
    287. "callingCode": 34
    288. },
    289. "LK": false,
    290. "SD": false,
    291. "SR": false,
    292. "SJ": false,
    293. "SZ": false,
    294. "SE": {
    295. "name": "Schweden",
    296. "callingCode": 46
    297. },
    298. "CH": {
    299. "name": "Schweiz",
    300. "callingCode": 41
    301. },
    302. "SY": false,
    303. "TW": false,
    304. "TJ": false,
    305. "TZ": false,
    306. "TH": false,
    307. "TL": false,
    308. "TG": false,
    309. "TK": false,
    310. "TO": false,
    311. "TT": false,
    312. "TN": false,
    313. "TR": false,
    314. "TM": false,
    315. "TC": false,
    316. "TV": false,
    317. "UG": false,
    318. "UA": false,
    319. "AE": false,
    320. "GB": false,
    321. "US": false,
    322. "UM": false,
    323. "UY": false,
    324. "UZ": false,
    325. "VU": false,
    326. "VE": false,
    327. "VN": false,
    328. "VG": false,
    329. "VI": false,
    330. "WF": false,
    331. "EH": false,
    332. "YE": false,
    333. "ZM": false,
    334. "ZW": false
    335. }
    Alles anzeigen

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von andy77 ()

  • Sorry, war nur ein Kopierfehler. Hab nun den 14er Post nochmal mit der korrekten countries.json angepasst so wie sie bei mir zum Einsatz kommt.
    In dieser fehlen keine Kommas und die Struktur ist die selbe wie bei dir.

    Ich denke auch nicht, dass dies schon immer so war. Muss eines der letzten Updates gewesen sein.

    LG